[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835106238151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62069604993813522446933096978862317591627127479235593253769067414452497233081623800323328891345999122017345093034051234262181234237294448270824594063996859245510690442232396085417904386662534275178736981412852055809730262444333988434646410659037189658499647973970210791579251534438851884684082590550130887777546651326161979593726229982545434795520177110364500512371213651585965003000393553181428478353131858227408841287058504401244135552146552665236648130681066147031995675508837858550443299304921958183110185429553177437928467344738486413931318471298861876671077990692335911076209018032802124364414132856501545386609339899008104865777377285590231236105996881243867701195457791659892381510349368472855873088892925126541684066676476839350526265278912196816013815918867263540058820899747480306917801753851367477633524232282186695705033213647618507380389495299342269213313804283452692499636351595408163429967491633620395009901789888000692718705975804178004573555518918066103388338280209223708916694327946362455035963518711355131146772414310227035397875231893163469993706169761226934777125796168042560110978904633710836356165767234424306182476709136271377806323661964435369828192671362442152087557994636156479951584099606964899622162494651859627326165827894693471150216191700907856302106491128089880589707222182015340967027541427245205338684339669290866400271235169300664405539013363331189784111789357861765651687724939698318428131789199063367545562290307612992211808845497163382252679622024027354888347316276610565022403 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25814889237140965460592859035700000463704335380245562370137474291287973699373910344900202732500336527072741535991129844120520155003472790081664607778260973387940034026116251928346985848438470035820239032415393250195050258094466141952221544826170224450605816873751510007647329642250629592810028308294259634322061273106256060441068797328222099840993692774156092526691902929019021583884995739088460983432174240248655937336941624766077423069497825266284263061656289680385317777971426143982331912049942600638882393592213222462066332351784774655078440620231280624178906232648243957297576956621231591848267242555791975194749040332488240216948310690217387731510025001360536885341020350186526812001773222548468605424729230968215302483452162641353606639702481425859382650063515489156808368707437884751339377899032155810994965461435654374188357711695458472071008025983227456999068724458332395750197896730331353973333929630545810091803890016669907426963262069131970783460414338401964020810569132476289539903603361731646207796867638739765311564849830774969795163492453222246265279627650797968359862760390787525429052946606807542930870213408131783989646328465975145167352965798911242011906877166021181130274821665940787592220234233914692109344490617008354259497988023380583313703826590158969118591488963888554242528350756028663303342129958785233257236884311671623135654403914082439275142066999207563055394728580888842691674678166722188257076907613133644802431773945332576316573451507409779602996760444378157298722531362719230430308 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66714034601850964779685571258566925700260577239181568624090490544589792812718394392458590077186266031975098596833746819537068454188620139136869982364884913594262412976753953183190032576799038159500766663887388193635206632337487666074436428332976621130933908409851012610662761767281308062642853566760387572145506502620217416209913101679788718284029927676340475342860748191720662473171416560853056132929838968462265711396048365397369693729839276631971201702778102189916750114200836910537011075540748283976976752779808064480461160728354817314852649507813996909122650915440339513336299211549971087377519056142704595646205468663542069607351950420343077658067461258397956289761708392442269696751090010908697387128363959793640033918971611563487116852382079852942446197988467227975776297167518040673048009467310881706007227101765289215920450749190531028296664108584766621561981260535905541634689617238141999004737081137514509081468625633414583905256272690687460419896554058800871432706095089751205836398540497872193606045366472464245664471378772614220491313334501143724205358636744434467325926564506745229296775150930225899379737265242107632427820738761057472451664532898740942081343045580181249185740348970689302279228488128038490073367050603402242702585209313997036699317791107007164504145842076147814688570529949211084762354645750585026596670043893393715449191503759158184012369994019062546364491553249226596804132417703976292833286531277312661571040525898412702745946498168614310413973651151737360945627091772104970638618 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81157550364328356298136852041090631869607015776187299615870242739762388371754870798922343610641768789275528859402427348253878808935374008332757843977140714221695110549518783320395264680497575070949810124957317734443786816398918241310613307180383338079110336229504925367694141345353883621219384996801146432886176195066964519439359829080564002078495692325749117615505769388989430019556470090671661063750715041610235067441214256999315827685057241508874738151172627288490169912800270094747046000833765467490247117212652075142895510544821115692729822900745728769204505915860018365263510873424203801317789047239362430814352442808478851539035374894934033213014553428909978073819314021511794312366256525849477761233072024117234018873228629142510171470754271290811017464364782308789118908350716492218181466418325438270907511776277171157008437920201232858481234154441571436981585176953041368970236145636272948785490137105123938544934709822567818603214778508144276273419330686124931786404813921835883807128652594603270212717594741645111912477731719004867147234173198474291771862355426715702073202950432476539314279500067577722202620787076557657785030482973979612150072742217862754448423832848072818028486207063227841837153625449429838805070483359150408468903022416174566495138781585419789212037242128688425750479249931687496538828785829716577556251400374006940056345342788143495843287269309137739933238514467228004213434168556108734246373043308837385262545950115619206080269119313813052108404760876936089513711240719570085327386 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1547705585985154797246668713761577547352990108536353045579515602287966371808233636119543375877969073398637531573942194614210665412717561789866870800006648820404784641657800256775392399632175357461120000771492204575145017139035155357056347013458267210916138620839869824695112516244416981696849764090035845550302590909666548840665169831883917772109447494379727737308539201653378942888463275138752544420616207486654564638377140624548752214448088913210599899246837684549895124940375697440570341886888953132170776305285864459780544109925560969700164543285110488412442370144955175020015742644439974517609902010766124848768524307885967429928236122195837231195544813015822303413200590717113858680176845365315911592141205446459041679662080697866273020461066324440615245437840082707543227008337914281779318128536601482022551197882057627001255056203545206967019991365424339504530439839668481238315509117660464795424340678053262105254001452251019548351616396117430488017046435676810283359531714900829078889942420101565364911532464368463674397833825474600992766378590271862937110877836058693135023806869211383097146577868788853737365353492728838090517745047971826799043787892532262644445224781889768470320495034910981617246591926788819734315785952386796922697359716850259311185591436315393275761412048010474736901713395139246723462408491367343731571440295121451799830986083497427221498767412232129426394354963901945716036884866066519901956328821552977291824552184275235169487018747735510840906537687112217431790905980723802100677 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60726599249691229441053748379555302727052630189954983139699581391438116998581817572341121320320767571540418723278525893411858077986410021647965101525292109011628945186926807338288304740155959257963023046613770316591731338696731827671804054394084448224017864211524401358762005075433615521760296064763991949331041955320005742915083948154106344122950897367681419139507124578770220430848509096302964625558575435398767362030250278389530620746878657009777537454532535164795530306520530744642225473164445071332070813365238031841814252568248869445011703974438805127393016292030873784547168447671910386828793287427705470135383143842889275214033915484644387251141456357742361801140306759407772356814740757963179303593682316283313240779570902439266765490314869961064324688017086248160558103310206715041222373469334214930984159563423036237320822920728754905495420065426061595096073907700066709797202222046783187541532422252868868008930607233175143566699968820686047266066363511039078861935257134870071988804078814363618932132670335266448339094229442704625529273637321058261653461754450236913887877148607893190723355674680772347868162870963784807599716801515221137427546788706074606673162579567440825498420912811368768532535277165465429616966074149034871485818029790085932184918787415329576951482002778300697575039948208647366039691283254002338023939357714303290112703258169147749347643760038121950961570067128146479511409826188108997089301838798891090086095254895183574402337647145830949225565213788379795842369105805278169363920 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2791669922010921832922937334024866756624296080945035368201881025098128894540745726562282929926195641358214782486875191430441150845655598391346236063001637306536209330885494233820041648497875132787992125636530349035555667055549660427125154990782409820660828327117980957566597674931032902849039343096696894448493819131827158057332369394209210184020768843713567363185960059408202623111658996079710569991580893051658059518366299496562985459642656833299812532368186063375028528161886005810635570713059111862193455910497077722833707687623480010283665898463487169771706124776418675642351672230926598191591328619901912328058004434305063864947591341519099790229367650139998850855867131169868936917885162149455684857686655815215692979004147500764061348880126846711795221635563061695787350769571988983479108695748373892234542561165581834195291443370378032446660483868375482985529318935219088487582329589536547120093683308772449159751875197850525700955399129400640502695031140307394591396853235404649268839340247022981438234036407970105768697519148075337364241691846531053712039874080612316228547579309055613911511142018611841231954094252573933157554359861128964147708092170664120827545528317091071631845341288031664835252979901069697477257930090473707446334230280416261215519845430877704170360526236646884605863182257846769173938950045680262954119789921426236664838458838084999882332164809805059649946960047491137093507708221380361910266490093155113905769363924741214238627655753056503912372617974320433159586926657233122450449 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2677727737546877439351990814781789068579188537001389768222259814182974910096071814186713692387275117545567398012415649680476722205117971699069777847451257572690542307518549011005366345124202098351707758334071300793634675661676104303975774596809346239511635544219246482485944869466315085166450662036372231721619753505486129983621432867506535115160622214173730357470109701122806417306436617405987126089951439407341103855974925536384712762204661505261462004926997942821281639056877274125372438179664834897635696656593052472898729144469799467847585151271758333180775734903239118979838622204610629342549904946633498211272194388919867112002184557280466530111705505646547792291558151055532224320458100966831482651371083635627869575580507781158643424265214787148126634280795374073902642275628091072678538716172685468848664216527989616729628247816687667547110356914705298403201868816823769396393503131060497294899604792266383395975895700807240325170866277262346202373509489320327970738931999008800118897660508015139407043227522911482182768741582116716264589342740106210566554129187494069766483302028710330818300125815904310228919275088359965120745839162348978190586428846650352368101648501474331481874663555069009683232021157391452342292252947065794168623567138315765452957246387720290857692896614906285614112314843693624296316532569938626517817982846013016630301302097187243706612656982702964869508237584199184280616325221582314354851245070379824900748970880600107361288169236730612573321213592115918542214156758721683325913 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29336174316592817518594630594894228091286205375136510584895719908186731248397259909391363688229209423077951065052191316139658700047082599889436833085823253380856478933848434582443375264878486876881104260314611956742487432530992644609170258898659904262100655404525425258590843616491531730287592028093719326723733075643853846561599606347247058180391713639444472428565519812214512710813422179478412209991121080058383182500653223599387315033136218638088488599053232037673350731541633070194941664650791582777755898291778419693344028759953960494089237155058563355943147054504417332048391624406974776056548816983843021343270305410427646486606823446081293480996705200989664876760665490616235419038300901813444621873645664983565546528860937883126836829518050059538158336884067952756105622740264679985571511840716237529156938320069197556652255075956298641627150906793174890654938810851407595700078126541084449281880553701298573556610724570678852327734608639951282322692413500202895331362749860058071101003310431702416191789492145696727720497951494378306774610297933583605926415510652364699767347133769117705529659252582463533186019585135977113900852468762083827239967551194848145032199489909525101996600528147761993887399509404113453010105153859775746565610462565183760030380827871547139479566255413132321188692727885546085365021963393608877568864014226022299769542244632956790055015783208952511225143019614363941273002568402104505011041571299304897268637111674733371742925410347754918778175842643855630297218358578707327728449 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28484886675300363544669638805192959573592230513744395442508423019496648965434163360680466034236633611130021555178226601414212032979269751488329571125500209236667399452989800373621512076158702781312321089274978659458176643500899425753534892341631942029808637532277950631632146569270318141516935821754526984047330499025779694250937112349889604970516188781658928126879995373708296230489703067591345520753250762338463676058619314315995091561411102738187363822592995445841407682463140218734252227160412833783617346512944834314049490059342226726620246423488996813896453794833617445569435361722664079142596399981361359879548572708562842531578790317338061253200847287619013881226918105608304089575320511987808940253956398315562756242358276631542135322379312132407216746689724234875530454200254668801248030793178949034028460596494216818120186274896566909707930891895239977516475529481682916666050874010918870396041355998945901923100732845725600115036451707424699670234150269041949432035002162786295697979864798236990579529917294430008213765190209068742631566006458769663837637484547506024171653897231106827056017502800919478881063749537060707514124479660079433736785592368079603374374718350307071480834466696516439137652876895666958979530675468963907269218102356933030682443110499597394460968251680289471927969322424363513043348052349782130162753124999159794477454024750525286117120958387077304785237524883715451054484983802993238592789689471564136820517883541684541633126282239270905490818845161726788612241629644508020546087 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57586912910574268647822606954245193536473517257145560620844349071392836022240218337428312201959182961193662364341374263600333473141771623450332751278860237769309540993188002768289552196886279528688405266037983464865840693056896025001554504620201487390696725627239086808456004781680717470357066986166015404010530104946599385776464627285012992743384715965660622760603617506386712774884056900813023657275326624534417664262040499387391157803766551667861623551100541714635130193933760599344973781062036550585380397671134586050861905561963729961559918217471498694815837500352829912243306092825811108224498722846335934018712965267030073064948429327245723533057810791404669804383353985107688120763708854606271792636135504548279167830145169923338706191391903532294290205256105735819650358982159740441264971953797446528598511918312907664691445824026022224592434114188269763672108748796671256932881838202736776529386532806843965292104095008202811514707426900005682700942906713485313767611547174355206780184271283021205886382236313680343546913691334676307175014928547359183447729293140987003341092747911007877859221921557397125716382849338902316813870715368169006778406633079285941486927133386403833026347570530509476125502415648410135832467419045724522110089995758169804572827317614327091867128908175580682436550672099182897578993686897789723656291152597840725682633116480223275281763606641168752732936414944283576585244923647386143244431281212276593678483350890420295437265250059210727485940366311749214312246062873833348069405 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60875748501234425481088164652081134142086323771920202851984193359841458584427865306941176039637427560600998292369615718226287424404666848196800306479048266712311675907217911413516889402921231700571558933775283277061274096326657039011247960855109636382491712024977822501825685359686340453505633112848592044943427162422348681095508055156741880253866814241402283047235869641109029234880759081414328133591012222396740554159990196770293493688132996688261555011804802339885154723533748962799960060852714793320965537529948826865225952780883605737559391729452828212019138282993014410651240389537186946615609505905057083995612473767528326414221960907252524902856456938164360223537060801246373513501512231430039558813469682894805997050601358677414185811194153722044149986824688874023054265172872548180493344726444593016481975405829676059821449306197867551554587484209552486144626841990832802491195262553336621822868045833226138948512643432979689669219518803810153577128587945655171749705422371811807772259410290639493344883453465403385489252163757981376079734841716680071205821040194822831833940131873781323646891421332033874194886029764341428707736091214194391279149227994933892666177532684416207390193775439908914930059170581216158841329125636198943017644437910276017853996745128985035230259161389198665584938948086046637213684474554092188549213346780831323318794815937736782534638267540862910387561145702144444511881212359697477985915559292981920169651480497799202419913174803477131587760880444602596801403266375076325690388 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83801742917170990606893708662081889858476574156115338547055422400784776182383083333704246588415811210666915153002187821173158626477994420907518093226670551669053075833772183980551279635864884238704987081879553684798635741570214685927443091965870530869935828116217250006092151477112455781326091699920663835413789872824494630322348645516197014914721977264462581133560998471727833525949386492841607709111944136072532907454765355045548021339736624951773536183139748983813531449526606056914364421827013982785801017945050963608442561381213656250749219794593853704592939888324631144123198759246652693169127417358885868060210299216119834761094907461775960495939123493462993675922949022293529213397269968971818729036768053013179016985404956842788794540276663808747811741732503661270423818523908136417788334607727177120683063337693184278641562648012295419782983892019496254383223521221765355850058775157558256405998329788190556177290272121062314091997640853099339305399026194751008863874674528268226423962563891835593903296534940133585243272220267716279911661472430010369605492577871805646922583953315905812820459151228425721041318260558674142635610997734834749287351815597311748501638773060818735969622582416132998032309611655616840997421384868400835049491642807055550977480532356257610955269772069640706619563047860016232573936201465594031818627400899397984468485057752111471797515472736855593436746747973703201287068480802429823830067156038676981950361176436391519677643184915207530256679553897366845822084841048035222670327 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70917896428814977876621854862569057041022359100342046317743724516413497165856155971645455350028880164728302462591827223916308364495268978426238466246967920259069878350598966618705447450275258484213960362151731764994521419781243947832177500156981156321461196536778274410720855501962824184485061911174544779602682324630311290088843363319233741853060398245807656051722473982847924161132741067885983704596153553813402425587494943614417515021385475562105429202182412105639706466887271782712025921427697299794194300072103739501673976813335381976800195298737606791109144091905174988713971086294226786216890651403734943274772051142379538841132656247945721833194862106019666003232694200483758556290162337079207150274479765610383869218431662853086208282151172766554226842576869591802675925874811530991529229799081475424955507872071669052170491789124215985859409472411765516231418456085186853785064920241604652303593107231010957257272122340672151845281257787350731036675281496824766322937984629546429223348465223970783676982646650929427999855940899441598904968533089355962253466608669577315330337813716213121918845406963631663938061597925231626192799111435764316549516724131936357979650890536571105791700523062854997365177103148607651497228646157061296629559521056838706915369432250204803580969418204101568046183554488840972826455185392652325789172119332282587663738373362419771560255200420166698083535227572838929960243104261044217529217438650442580610714443304364785454780691080234804277732432877864060284116822605504241171409 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62226992727840376493224385952462215969557047991293513585798036455614720027832341576002536298484821206762655690358452872290573438406029736490658188255797155115439516101804987006485690857827263222500005708718272805587666891034841757636051608739387030383392072725055385536685212248641989803020391606491523857651500886540791502021401588702166924878669473608227732324430613201448248312586025710384713007777378644742282011616311676661740591277499617875605800243651532882512323560329643459605770372451534590831068031488006173415079916055851493015927480070744087261905256042625114250303851964128983407750324676023677443307496700523652624323294583379987881938761509822946403921381650720968862694542231599180660617779073657506510270946715898419535873050098008948910227041134462122761138241619630849878686004633929550811358649561338968904085770934800815360441471660914607254623780136754390475294610345200096118157998708649418588296956151065885865225635427622750015020863352826558748172171438319811672578307331514640043739104495690672582793300527557480900893278083587675923027299462302282484719169059524054033333520537422447508668755214678171693073660573034810979098456926713683765227408002738275180015832214729130142013638260583033212653569496166976924295053944782436499503363508254118953221667476969490832920024522620922265498124925421177258589500134720552699827096424942563683410719366037428632916791618726078550319815039026264768314216815423877122590555911800561107917669804449396130322069938035838916333061975392351618879484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42362468204438145738098729260579854026940756376366700899903470117220200008728215670500508733142840876973779561131659962963568722244547170094489312832311988274245848427128002012670380374048017419826506123911168947813738140970909411745314873069918554194737568961367008898495466728062983280113445753330139851428169790196861206966008539040372417005763544102210976559331067099074658399273007902959084637127639938527688583383463109605527606755307830245660992310090699013955230266895620895704696785747087615486156758492165372010240455253048737255827791747979588616257025309754041535045565411879760898754570228519680300314795548860209843849832261321405517447475842228643913084215084906693420949329965507597920123845100865662950287921302978073442410476214500404115928177406419333358939043872989313657324229721177454719797695552361531447526398404779441120189715409803744068021477251367219543702570970469523266448160972660458333439596901642792187791583213062966478128116424302201003364683815227026866881792189183809172168603911577569681559065076631146980861334951150157925318627907732146090994913412962923348759100157387916529293172855064016393782520500873654275617913929444216255804632866670093246442110144577171759311485071818061816912004458860120843558234740658790463520563062382183187582801067837062798238870487117039220674589870988294344519581512815992093095628615954448553276021237959849097255020136164619876480091953728189575899174896336201269847352784290150045889060545245754529115974901759902672892589271269848915902426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34458152444513606509592563674811050657415052731035679866418006327482951931503142480439649721975085631737439153739057272379871415949159034680243770934329035337492572393746610121949347774537757078441585255567722150303771963298941245147826114978443140239687713001503363672983338815597878645169780203547580803983892111531715746282786484002220420368208260228364110235615889338646222942678413500415933085658470286658912748601578944438563114859189176337320799806174860685327688783520144661520030352938286964412301905578890916067465815349227062224741670139916838608100460133274868328155628981227087954344253280943697854557818310744875486400208630340662303490565000952674753650186074613597118308772650786415023728541874960584425220354900608628027658753280562564998497477233117376200067646257580652688919364017951979879345061167662888850797555580098834713043590311987320311125414726455394385244758457948679075571140596670679450385449078841722637890370577343031408791122515551184960127578001749938467981254175207911773487058994019625661465938008075001792640233407682580973353941456437572462725742782643037517652510115905591545361605701878703236316335795828237388746325617940788523479597220341646746654541854284863716783378509587285616474140510188800441052350170702483603445611411983769394356811765706112489677864641810844287296142849947661491392799181705956151657364403100639373340151872958082612425430318063232110945510309521444028743519506774153041982604153298954836881136094418935172634389333706013357525614229672509682595091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54271763869751695266647205937689830213753246903167126262192997596635341301016639323000107414228485340209100470636390127786502905981225252175160611814889048043565436239793576450508340359566717099698307216304354673080345767267976070415495852590200307640088462612675241832975415448222090264101554846768584547607246673442278949702648259702601077556385612469675468351025994264350297566652310549139088750387255751662278456433943927345260041867930348859499500958609794456223936433179038122258435978776907508859603464854892991233715971124085568944369970532971436336354014988719953999779066462551141460825446370422040408698329338398810924891368473913861627913116779431889110059448211120442727251257754116829125925930215310631195566751683768312629024655062697216636439485641420939372498296431831013143854557224436474973877574883206170003255174721777316135146065639573611792306006933043831607296154893916606082065537800914700265538579316537332834044334623540773494662867215917951281264473086568680243798077344982636304700004827337735562908564784573174311161190777081473316965217119683104005145070481748476626623209074236268323529849656659457579146987437277079451017754640045828655530177888926489926733628961622916670018734046215197373373373320527806206039521716890278254955259495597444012269274548657182728145707287820946481047761149703053822185010802444564511075724105944876218862335297515253077752722477946977251788303450534662038096940348929645358287313465531785790497922986059292000252559766994674047885135474534793738342470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19833840475410245683360914848312147927426195686975660902743976644503440542073869529742848776950209412052167294586766130564018770608409170251900163148091799254629216870103327807304575164443847486451228624558501846526153360603479920399450023274805857009937201015346522030342708693300348763419057774661449436727626884257366130609454993909117848063096644108099947955727871751994323537352843669142113387340743583343932612114296769937928246996691729224097015323600066901127697417907332698472318850812495146085525283908120662863320869250955248792384121113151127063253304332971593067860463699952290155044134496305905504543695928763085061025960412293779547843976028724032188918456509538693511151195547770309972382394898828173090911176883684447898461806755543428554616266523459522049555989240708356644840238390511280403252347776648087499472556331004370259732154912117197350497733979867229645938531613193362180366146288805781102987885210169264731200601776158060761750486200747437139144799009489732602405234320260707642898262673833575937353899617511255677920830646850840264856491928108658014447903482577903106569753839624005957281753379777402636530130157705772002828847913990282310147359522063757187191868598336076751199998038426339509559503567370809176965259786105183929939240850481567825024012471513316373849215799625018616493814005705293463875725097709637575388463117507510124696135941231853265278351039200150089927688968199339790429516291437882833906641832026217674297382682170812222157095256836384983118428170285493218420244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5932378211366019199108549701788128379037854971306465802974045685006520947627483712540229637043225063796936625186994590573494947003308609399708033360785125032547043877724739487213445093633198754388086510358368972431402704610227883638680029271598756852294928695859091001986233623841950403177517959198258543724107102891770047618360509952081534454102084745463432645665140347928406927179342310351194689071339360197438231209487570786353271332994482322756810743194854593982045829911938701317468236364862401776256215483606621805138434345990026488256537082433935815393685530727629886452499438791724147581522719540289895946618683111304754918757089853467201947511532450477454240182819857707293026316886667627511927080294343787265348990210053197557201821881631875349880781793862277499408077008484637420046531093382017199489951147877030752540962688132261921298930368726517007999399214941458378065121520469313225174378652084107632474634137405528789318507773201635927279238491716439690178712560280626811771383299315667922176997074223794423631330718481906072429160965126984620863224375763738271136055887961135969365620822838818632214866825435188451667055582964452253482975169315274490034933728042451892104391261770973768008923022129212369665319214662583215895829228504242688854765181115761530100404956388588521656929781118336419074831263186179945831627230050565060366978135122486318841669216647086102880809936103877283150965580091380829593068960100441091048646535430512319905136232947148875915350626814641665287810988346217165302745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53173508617817273986034412668138036982786947154877224477927402944246321474669829802313417088633891545312140035254033890850676870290579924711099928069653991893246573770345768240614861784437440174425698331510443353074711925558627806118827112713198870670856952600084335645297737825119132945900832557022577528909874001372120986715305693101175685179761918891199780526981332875521587813058776565719611941264041531825023540874998451165920568988388858576143956178842768385870741076799985427404544381655600212401689395293778890495489090117621892617736798987296031173682850196477713866439432758434772165441930656292694639294768196052695837616853456010220980692148643074356017088125661820844046538016650265523069428493461697672365660263533832344254229365256730367644608882567290980390650669685261715816962771955060288351966978647358456554242478263521063043609693304140945456971595755971417058794486746997302133483115561171402315735962042161412318397218268938632143923767504464342645678590176011200497792181627548988933027358464762970956204548252762994892363871388118910453390579114837871757583561702099518097852148404602672936400994061628655370213533734197117222105351255292341333391702138543773127905655651723527775076216613933978702293748634904972493273465719731002943506345462695351000597934235443654383623194863553102462813648581167583311749823365115854070907286404036945812885415095740354570138297179958731682109724871659439903251131708108623728843150911201470659855234349405368133169550217180777393859101822157058465677208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31122643607370571608865909826330426379771948789733644726495498177954442369072259965422218011950997991593065626961545573312943780490575764621539742954566064298927701073509685479579229826664458471167464668539246627724469452860751231059296835433180668531667100130465295468081324083330241500758825723590216952822250860850332430416162093372939232379775847781121332010232719176590659034073116100315660027648092286408715426022171304888080567519029053335054973341995408832031003796274970673174683850234317032657199218537901183040102627630727253651896721263003352900770838051844916046188462169297948182561301334510197957244080996331456549703471981281574305487569726219348131778665265494525530914907635676027966607914262654064809936923814704251155608130366389848596885995554660750257511308647032993867978906798498926195452464468670104897442449619575806714853396545661254592592890916259924890417556899009077753821833219383729770157147350656007606841171826411008727783990132140878961488093500785044650172388961051597652870146829002023702578566970411812057717153813148595215292024157317741984162798913676694481991496977026244331982914310522303220559113104478426619122024081552223925316406642337917693714256217761136202865107168168442386991665073487418299740663847155944248922416148710953741806813986043126367618821927582716055144358773297617244622586558950556892240152107487061540763418245736194239686792279776452015894995158198289304133717857723276776917822841865822402881053874273363117125033403199434469063756671657527219259717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10099724010602432108701724472134831410640055204114811314649044156886052030171374262576310761275568002715727130793129142374360556371144046329797995811870469306173706034764307382907813579488130585885554252625963345764820903304180801927097821990183103631750013463627037687664708688533927318442892293739206075216770091385866885750955086017014558947367938517352333419549207560524775000527557209038863431327397426270638701961689716746520563429673179367889959227123507233090018914977487266537460367963599132824169601830605417416302494427552340691797179801872713659682174679537222140622826586434832982623079999396123530117968726965247321585588906516631039403036880012992821479905111000781238044964422380417247159379148207000027462197988447033466296368119603836255812682514969070542050354967671517331072753307746831112908112390004462005479382681584568563407981340459085020190600599404841943946165356686251733315784928938877746950499698453509108163544664525111206572607083138121301097780405022770526424236795708003851342038848037683822794726245963543181860118487318352863177865336795539400601179821394061082027641422103502544287326899148206657569220336241066514818424494127147437379367004179626772496864034148140440600579884846622338673233952597360570912960632430660386983924042977353961035336919852591698068556801944246476573038252730840768586320666322416508792791432206831771960576279406703118639635462584835491758800508402265556906683468045780129856650620488560866737429176246367321321149956310186089219407352919470932040065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73897062785090567790233230669488055237744658308917893722813482641816226984123947475560385156106859610931577464707651230503758379792752007417844263166124656271663527787106534634384131465319585584174904813567161117844678146082048230060070228270413081878754283594256210705538409779162679182071922151746107949376183519294262305331822605203208031213311294643332318394545145500250657625175132861673677793704607331570811075593952719749278903072899427675617332108013794506944062392436789122763417604666399463108989117789661548814760145330511928187389023724010697880201724716896484159763816888436859961279894917439781880821477040198776571779670719734372244243023128888647116140153352351903375227142964713541583841530844147370642540357309223854891750089817952629589974877604219674520007558216573761227796659302446519752113268523031333570304731275200393299486770123537530391715905395638213420106352869637970628909554241472496030516073895927311204286094022578568084596172138438970469050740208053929188984886832754134156460831249280387936765761850215632211611365323964392696305068380739185616050964028984996493213135668322835982591493270408966110423484980719591491962552337362149287389189265200396973329319613242186332257841772593385347709498455538281287113882172281201901531935303512584165809601614086685746673808125496825966958677362225279204467758408057908555185250873661640218972077009800763911951432595452583828095253491252837506978745951268615262683034022507917079108059613510386860428568554808357608397916186395396859702618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5349967524282122988692135082519079852511541074640836561944835397797737105884596309794896556858566503592801931792139158012570730760220931433042919793632234564106887407982789248921792847490796126748094478723540322807391591991662267478990757051394874520710871123934910311038691446378668094129713200548884369681202394895762225654266353645263258069872009087687312352287422345083416387061019486141612951597948691474378923339367363484058205300433893477696465673482246062467793257108541260886347478053303724340116776194684975428336863468833849761821708611350263154493454155652446770967717859423832222593889636441578646716305182926623130590850512293589205130649903505495187700747486484066113679736736142452283589957376903828806293140672907848256475531594820113334341143910974158363483378139093356143589477116093347492521130517284807703005758626726303253964598085852320462330997136429857270370832170130900153975039480074130423393287197432166999213632740520975992161660314779581763931675628798252680663813260153867112225288015760778702254737548527786808329349655188273232496459616929560179740173896033789238252191273229248221009165297742695531211092418543931667487264711369505026822609990296195765195444823700366333877263783761118952628440662122666273919675317988461650227341503827524204999391921591368881179042853004641975027465426060606963766971678735027015881630831295212222930769471878173587717052941399523547394909344011534223697420403083230573729484357902476535453540024769621935084237800640642684277689727870806285968675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77501686908615041449032205264737579711303470710480509965491472986251174989944913814209622926548471043887478891904974982104591751387314864812561510205044391945804511845572813005859482661113005919516259622355937724336458459773688921891375656197415973636327009950427708289066530067178719054568362079359017837549443209526616540505408070350624608242960675211982414751782195909049729080982154583379575862106345113246135291843237618608240226252016650073891058012284747114464286031232674723682609731381711234797036733953813663133947203821159679668546290748547084268971964072215817381702048396383188350274300226152413576388860568938796819119503806938916269746999075445131025750751134746493748960853325739204849924841812872116205769851619929938744233743888616889408778965177033943186027466913708166210839030707046346828780277448527565165597248199662780364175507604565729524749114525885496903808755015400460863161830492868313404573156841597309007860210646814746434976750112837556026202885777507436482356126188216279704589315265431589378082836884823509356169294065802959988996748584955774149903448072002758969657821026642696822749056568254170166516768501255702285507321209034615199618221306097944215209000482611131819797386438861312552918405859908165291598932265533491484163033235855688615613584434959993397815077489308875274841158186245558222153333236177143551449842211540081059204697497888723574132977156811138907655579472409697755885867600610764367128432587312605671138836770784863815264775690121376953409400898490812882866692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29666494932412404616221046799910138157126772271730710775334804350378080554944113237623666892601318502953011916385819709118784891639703309550947896585113061484978341693505277163782522962403199988268769211498718596296227419077871493835949317522529453433696609681375261028668061771436850441919490522866703674712357841000255032926585476287609780477355252863309129323759818064955802940501420193181717726669940406729426688766946846296200008916166184351277887769834905269928808541566555858835998900534326602036359010891321449116354544604030669218666648171063233650536359986908462703516847154680985674126847129948746709102371883479258092336706157109783704363151050455296544040871925215345482281785216959825343873006721971435227887818743159091444865530583751650434935766865652246478919863568441416783471104191839584178632350513335024713780651035052375768790385443833702826480458467449889445740351392606094026206050578334177086346228714296001243373609669835839464024288745233323676069448275498435236832131078706533620243759724614711949677634139290981179358485817379187848049798934101011324964648908187919778949386211516814922604084804679980819791913791721369108579903231806277934102105306572958765265157009413482784234515328048637606582167420751787779650600392958951105481882606567258858380295328383965155000707348004263057801701927053491041409334280680973188357835538220475237603522646482813265027903018545269056061968066996437186630553100010399949934777593631995071824849038088608954570523951887471417006772649993595836046410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34860791781159497930093504515792151705031326314384300986005292649813407041249753899426132477551312424416229369958840427763361014872853521213403583193320357510439709757232046625694065619848811207925781153185198784755315456203873994322097023481948559191078267689511597365538154292172793024856716121765481354490035626752479252577978853149867816324541359426124732099407684325639514983706744552967476567575658485385631412018051700815264140637790371634296010884783330590839246184394729835348784379536927705687124078690326254507251278004193995018573924062915074112557590405513100145234121540274038739279767425908756993627861538505884479836570502057023912011139910684780441601845164669999335724079760423295989176794365830562905900406038022203838503417360958753742708961979734136460049917846007530463323803111272941999055422648048603896052150747475074822514741071976627208503316857405384417157077876491036861364642221206668285339083981198649227383967413000501437588037214630305272589393406776628764463011030075703486570275528116531648068658438088404192073148018878054355182964736650750078739617043098725750915777550783827923144545569732983395449659031099144210467649734888573741461585354631373137395221794320226290193031731347373780034433103666751404000298322663935615293765590236792224314464810881318416635002411358630607959703943110308219385100769632082534145672246411328490630701236586511661766568020986627851056037245145412345366585356507032596096837465485766603022937268904240919090851332720467189086772322594208665310530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80968293556224958086895482692509501775840875306022571112066833856787898153305895035820541344298572228995925194413384914940142613482474210138758097039661013021343005667020465560081180786310752962840196313281971640383455408678095930143720605591222988817565889849896049485815022179748123940855311479292370662776403305991446926579841777420497764359487219436066485939693097828893192355018943063567301168928350973497037216312936861584804271714159391806662140538427390334972108061025058620864636079283078471291987924642742210283353155290156956154515049466738625325697133352807657878770454076948195509200802977362200635350965247826768630180803722106695443353016964168373615217466836918173360088478345433088285912385319380633003176782572320413939656929468410232563870540568459384526366606574770068176046467706171870100483350280143961231796809540798440371408347506693379200765538749228832910018252651318851509065521593334434705766686625132769507257856541172476295808730337369153926238403757412716543777368526008574015419123584596447404577256644369204007298237117307251715729795792407166531502291181861358161853143584974220071834363029940462693391959838566495602349251664493878884087302224189606014715075225842075232897319808983844628005760453102353015976213558778276760058729217350270385780535184175611743104069661461791245577626434492209233557675457173650312878507082028602158646269621485204853651773821529964965987666368783447008302182358608666958507119531234419484982704830987235499053029852968408488272468848183042756715728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71015091521998524765391144488844286889331019854003997184765370319236081887122742855454388215346380816550953517385501772558293795785472164232339991126715596737726539366171451049588210729378685282441293592409276496088508799343019728135434618150796001226793676192858490321822810788176550686737085658562337768678582303136245523191685958935004015881463037239300435062913191903779597075947617326530578958583669258823674472542336803697890729685233517661572688840398750823918287434944981430436250867657791460855577296657342114521752221381242767806620352902102661868505794613063944119285137224217012381065834642217037056951973068388612275952709277249981621154688491659166110891515216041257194772114320854300500348710261132602541225143371738572373263244666202393747211300357879076669323147337364266251805726723459433485679098713449840764376998504061739329656914579161095878811213912630189599170090034457230720212419146180540902661051127191215916273739953798324242301381679424170915900081685524497243037421877647491217583729579834754698101616762325811173012078747111309807210741134223714452006246692784567373214649867412084966851785957714419993717042452017842959608875463475991134523075961608204042007026987968456438415033587676596647952792590134612059285025516890153867840576498881159978640441524085319223100101152531993721261567609143490705736213454498316318553185951586317609903812011007782570985108260157946577235143256458318875984191789996425187809911379730175490189994654736405058200534611003793868525925435582399668671130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14460226881270596001967642902434706894783829288617195184316141946887613277292711107718928459689517512790291673371809363355632369084721682658578668767904568025947758038665104716945708133697901320606303803487630897587756451847004886506404647956429036303397600995899128827327061259149539708205654879765895481973835499420616565939873696667794514093323573154130477631291666265840827026574016305700808086307170365841625927034313255092594998569369807088464497096864890273648801447164910908233512411648548666106724468691662110647690239373284678328097481543670933782761721398184275430437121618142562946754730073444478090012032558355734538784455895208273824631782841177089185804980433328308485302614926273759764411683722618308990918687724912843944295533976358682578844880027294640256051114748807292772024220216561125085251679765289628750398031418996206072003260567711732414903175978868015207251970619225279209888783155704481679455233971040414408390385117861575696256181046850328864321996702990588121358754522150070975018700940372691697132844723649324477726444067514068445699723001127226876793688658420691783719747817350770014656951403105886442436284070340190048789721037699942835696670516343113597569451436674664170013230899459285006978675005386839894812263426342407994147828940660255711147180344756180760119407012372492308683958746453522022787327001949862340118325544950026993407517765549539005029388872788810869050992609874216717275399379701597023267199757044112178749051141650805078102337332883647890802552594942203569985708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67851379141817654333491789931867004466895741887984860209988432776056788458519660811236287194451846637797657303229109809822753125472984447567984519871043401294943703244648045645936563119055009634510488933925017354170909041917688760958200465937163750473494674840043633704211220026784574885656047675991391403391460339763497769842265736746538793493288474033516410421060931584562861031183740225840179017131851685493776574421856290874598456791922926546929325559579227694474307824750555813629138374104232249324522225357887445258729549540831818181744030956502335215776977472270567464875652804986618971905469380685807754502509519500056289330810355071101054657221709789837576908403154081363738703714888581460149489983993008852490731568225507942587535365382771353103505444333416325676705631709004729434038205622155049441210646765781197609801727703287924026286327358045953316276175121088983761142188318128987789228094261120647912887356336434566420253144022172902838617421542419828602044993234125245985036313549119909904441927119231375898582663959318188246443763584115870856017207445777555771000090446435625311177237225745232177370976382387585785300665944567963525839685696442339638003807826822212584818749251886744797003845137404195486280415769255427259686228782695300169290876730267876539654922603679193465599184442516208533356902404372550978017547071728290754108720676077893908189177046948820524553136286007084808720594998275374240873211664854701382389478739295034194999396368843716310424046638468112499449751576750602972080892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1814722000379232769564248098025217966594507457653173109946348660854357517769059331961043818190484413131871393811872663456145846030782748378991361460064306431682732050681834967482657646412278495839144184237021885100783798141951522167949233285153308512258860635425350132138925260368015910910530397293947784740372990674683828422505491990015077794839275062076909029411459772664979108476084532808927714743590567523738667383694859717671972507849375124736555071911309614896379183458203003880069626590903753914415164533319591785247530894504262235047737607245077225291502345774653896586160240076235841296679990148103194755489873815164120755748760774917158997434226877031699587481576747267450033417520731277747772590266153521430571241553233837947444349355930961255813989954803463296782432524465566256692306790917317156588739156236776335923728877069172671391132755208233454386184708468152599727330782831614489080516665039583965615174981449460570134568444756658835203897901016600036128746464893787731138941398116312401817882041492124147514878297296608713971957791298465819876142664776226456498053992970362297750549778547563235927038889173375064845722537888670157308681341113775532654542073199364275642230100660344313605602837373920092134508597051054583427718530005779624327806058647410981246455698200172282029807624698886863728116175444516655120307143830369760395743558674784606593845900016905374179529914510460728122001479719351514777168179923985440522532069182752841865028571736383102325827362198285734544849767648046718860648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63167048193094954026500921103069260571179563557749468289031840119574053431383365372594810476915180995695119398040169663128773954959501836005879423207848294655728041769880544548653637255403400503892222981360220340313307760648016687841046074797357301721949976688297146241452938854693897913497601533084882451694736718812070345972318299320342961774839629804934056035599043500131886502914914155502503633372756267645156673778685937348950667688667359978874075867119244124726485524750714271570408416184261788178658990150301417905487422861889635865783889860014402405995438070987674439183917980608519364452260729939736493692748132631506089290784602797810716288548311949411290508335260612133046309861943602210179919420468294720517805122596480774434546382086235495267133703947260522832905213655979963811182200953002560108874443814903034245911942975226966948944787653954100872524865221903082054527220914468578953528655504427924386726380581458228710343686296702433702922334262330601363703557644453684352816074545832309386297101779771448952008572259141969324540164900787932674008849672092112690625850348565566093690539931381750009354816227086517889280989257435900429557955638852135627456344741192373612810929591474539436419283687596909397568901365245910612162827222680898618850008320025408674550333507521614606139718516900701626752486481897097679220210384964328057230438146452208956359151215977332433089744009737244320790790770652501898282641857549819267009068936745673776629669300822284676705520921770251376376312680921012572420305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66362383538420687191392600563251147012176832724397682624358244115332821997613927580134265564441712284879246368837959717110613105113604565987251272082504332686724841295737769472994998086783136583556317945336419949680364829611316365160897130906972870142139176121226088318665582559258141455307203440734360867693432327095663776088320341806462587793480488714797538499321351760077766925014313503157135927811962410701137580644960607604940093171754289425133421610624681180917830579615222431055205393136426677265463404548901080589473324561640746580012611347248497041687973654309008927995815336423067498060028090608228114213306192647035606626290102442912143846291522739243499538075141436066306117584879216826709990099585431823635955834948329379031213753403888110847839988685379363977821815362966993378604219137216426040777786243323868781920945543526838103868825563106944645610586754892475546613942655848510286592616474198395833555915887304302861260777048844557616173670841077091705703915414022482556682829991721335268539552691222226619712272299686336413191079108954923467363365385973671779550663840257504688968606070262580258358816401276007009272883269961926887102661887531373853993040460526084576437773465250458680196349413989140356521910887565554133262921965945232920574674124827145056646736631133925607658730131598959177003634462887193488441652137019058811130425704882092752629249644634100540595451863708360819305739655240072392448233450588244212876322352057244505894262003051907120014583221667996104613133595130216308859060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38162134993902573610990761118564223141886667689311985076988987690169877352594307363517733618034531531864360502899555601631430707550672068885427836856106687076175703902858673991694998384847754359421584502468595307228148617886769375686015567992135188529700576517718367491398403608757567214567405222644864381994410788433911224031533920032558096818553744832403893008966045434101377184454616911547991069680720479652675361496721505023190798370909513740704246421697284489948313349994878124019657270966845981713773257788745653969604231698809883374792855592425146636724580773612623531942320331183491350512068678443578071841529918333999872116831612310545783828333713484878660805392463089314884953104653686606858868397808478512064299176015032156174717461213180766539801278692335214256973498236302648072847352468845200209342191752085388744607147578577640947170362578441071056346303011069821820349217843159654116309008201440795740818310058945647504407542572283733121975306911237715668891147214684554913733789564972577647870108694439521314191845907241828790721040344039871458752302596020585447192872368812689447626811980941743773195897751106331560345673857358185443251786437319627398403160341914074803096749153872468409450953894940552192082003400317228905834603822387565288028000489078361678156782554140526714228075542953514687194706990718331734899184198787464228260548205598588235563035242722212210082550553228634024691810898949658772222173816057317301549758028252657554736676782318737277565204487821687912618544583951558392856628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35136250334733156564801478042250262069943770433559668932290851151129679912612833867581898436287576932192935585060048966517426172083098166349363219230973768417829163846988902098634779217956432409292068626662275580384201299844176507509225858456224956345378970870232116087971410492396247321155385880607326598562653439810457258387478417816719603122297251724560591444007381147850712631303356837084063037873939164842090802640510324202711031257863386732628607358530886040940548300401864784488663993157512882683725416783951870362238572215599783459891025180334886053476115488194839678674758474112074599941278586767419666769212176847061960069606255307137154435241715242223094529407178859599414870918688733945901745998177311411100621719600253066615141967925111129028745063408934439572433006090847382167111285276097824745814902040406542229972664207834357070030913934798053791844518634818948309492659236234083695850577470273693534336749633895425660726024892504106512101678825826635271800248494834501863388742119896340975365971099640078935508875546921617212021209396416027159178085385453086175875398147139999698005738166960182035341220547530560581249860243272251743862475818573651830072924524742117776212439040826988487014484745104795294953985782366137493078004793538718279379710581526242146268964438931118863955750576912043678246998774887158559249298795671402705728316720372793797309359284085812612386199209223764574752149479685083346520247505869211387690288962360359346875993514627918820301804381918623184180845879883315160061805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21574635221887458645940405012797852625670704825965230418626438556259539440790193089734331738116419180136140247252506413057323800381817759022907497147270689817543168679321482247814351096095139467013099016293694477599259685995848094534503933524459315162022608843195568146202147935932486604435936923104820361982358305686072462196408404533787681388151403321683044929718074837941587857272050530540300436556173377523443296914262390464750855599591336121953082684340891931970988527117569878645517244854019760718357829136726990235694260953131507241223782055212610161676941061319295432740071994992085327750063938117190347497064337398972540987491813048588711546804488781378231974737059184536101626609755835659544350082776150276693107126420554602719895964386805465572158950706308612145544061923455384248245540945367949350625601532298410707059658781642413081666110578870576377989981140069127938326826756111660651858445809943396740820713033040531850857350547756278961097846957099215441239563555444735251302294255820857145135995449947119787441545174925240708289296576025887614920045594389641763632255563658744874368530761046668452709717774596076503399239211992251568567644951757717833309892469544572433726226745460261509598542359292305026420811320242364854204120266146638476042817331320501462471402520631438219274721934809860128063319324254140990629196754041409164118554641733742683552756997714564445802846838928840097909234645967148132876046934668246709562194536815925652427954651579938153924831847707490191348142285342963108166866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1423926368358450318030030636087250540253057562331509762790491517649844530676092460125482166348874636708723692053975145790040037358545414487134854468612956072654114127366079074882561979132568504923222590080039536158541008376460977313575417137777681850775844569856799395958600539984155250423994592461907798365265129703518000496474749677056624659961535916990122554011647050575595548190155847435540332002648548147833878418449133621147149000485153411382006407050426733567231090151606683375854819485549900061844970583252564546569346845186646791635206792471683424955097626613665894614339474673992649507079249233312021154475747348397560855531959390695061102023348420535515980176687902482771558005022345973168474919912998481065099220104390718231691442027234142267097857863461236791957488843477020922555539128540521044930562512397223637774393730830398042445273890041738599156444279397163487828371981695398515869478288966553299474686716306019768326734905825775717893510552857190875573498422665738708352182371054734604638104711390592756403911928320883195191705381729842139991012778445903749821912774718030471551304320977114759612662197087709716910728198810062980871359609421465866621506152993841274566905756601766103350521361301254871438928565419642222176674635849290002096738714571655406037775713308090122168385274489454377358700504511366187619150020043607051260244020968799668534922396678685575894407213774510645588704770331730171982596764478333843511041852104289392782400485812698748391995914574342268038037265871499796682953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45429335859884673087364804463744940648471654831373028763968797628207519004688002515652756929413415910958832063398336053136272035793632275918429532194835180680400521751787693881351998016836166974649224345779138734906267640253596456772636401091438860553636882222322642519633589350346132570751957360590061064682452051282481677488428428278865650568547414072111780649842282935259817392234214473313761717176985413396940616059191519172955806907906595295503177019709850524565378938487333399470177692709252546679592908781112491296199287555570276480988238243930752007947205837431057325272890759430798264211948520669404474323835108564774880047822561900939194244318202455222744902763488142731218649533199107822425051440286444023128797893481511430874744459692964827670968980639360522250661066464597485093713753018046507491588429074460543291924269273919775635403290584896201409428239055253908415147670158427076895947067248174761586464881651827977515740593119727264342273157272939102419987850288297201863058848173982463786646898082449578870340155472187056607370835123543378061148142814849993380463142069167895778421530121076912458926572646761911785910176749880653128193781402812386640774787509781725201584382432786395204527273351605059817673401088415978315798552091929921850280145213249629515552121439712643956023283649637818193202142376172050203862862135766526005603455546269260954256646141042321068004022028566287502455354411075294401647091499214466483512980851560737348148686119861365313495491873248893223937485524362569872268065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49436781884171474723128283567355782500920000611460268181836861797338224556415728634255500862213646374688228279048186606266874484903115609447254736622880799111582020099856594734760636376267009809195687342374477657112761337507310351540486345900664963291783598116138798207668296459976037696991743584450893015131338909268849533868648597967542368324388259349694986544671143214250385213885315873250167913240498400300035647737643022560307943900943374530555233800549244749098393484893308249867695504221600627874668885762688976227521722992785493305797124450191429432886295209515572931138359759665496743176600431107908812651138293186702076775134341727730913796644083282573094847019461846516661490626191757097547817185105041788433159925268174658169856034069354930953583639536224437946958939431714295393329529132947254248103807035816348522986837873607018264812259672299162588347136237179849906670954564262163637431496576185501008016234369667405852206144197595592054896624283961335679241120990641676442857842888762920551563799927926935034083669059826723319586391329429501332910208034007255285502995063487143865407280999572753003258964424913313309940338377996921161282244515581720387013683571486080479211666341481281581910934678003288721768061546792332395324590911203547549262017432725107302780431798710326600081797960922358097908377869343304177316998524561350822428860217566191965535709425579617980364156303328769610025217151526539710876497279165731291986189717357054987963463795515257157305438221912931809960968005241782745636827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84626186487475209402701293631326717434165608984822790459000343291323278772311150958516816500833554325586120917338386217752709817546508491696185456162262408137678135311541505409113853803990368665037838276824820601274682508051394849453084058415892519318222084508752138927489440974819336584143185509007947490051975920523375244622968136104849231599230710368949653604612409335264079940904618251813590026761503950567452839237405660997154153412079995423113003538436251324958200962779849699533918203930351861279021692760124748723639471286268831032469344652374487012538970398151356169249574083101711100453712964082590427690658731049444352006842522738257604462615223520982303761055191050334946446382153248647856858883857817954268031124247084352387887292577247045850232316648242425341735447365077129614379933096732985032458507317287408346578974954959083223056689545343732733537101749840430909046183821111481071019397199309051821617634163233675307032208930623207113423880649869080811623144934478339676103566854185832087763363052535896205160452217585516757766081131555500850264630694745238539839921619208059038708301195960145374831952114330649086498156451213002880187975344748677945451462178800759767079938564629333772041331839464889794558617415891672651995985299605824891612647596618895957881834548951356024787046986087790624336960688783192161258876859568314194841206539800980423139718282622702143914266777447343228594339855440735689636834674162592843188885226689933388195905088649630912019488437462160523200869189191536787403460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42401574425903449852832636413414828845147162105739161828471001223114490236777644580032948894971252069499255043292456979091825365183418473271536583881315350078089478701753659149893085380471295031718907218374234756329465351257062132763392194165050888594929006158567231915236468752609188398996064073638817864095821987323136524853693770926081479143648220123542946098685179963355118855265669323084654693332231623222996388963091823268831029566660276802484618756977202695592210845370128713725865152284978153515251128907249078828489909215566346134386250838110780696647265066933016764312263154240014195628988628377878009975261368117950137048616738164881935624097384033889324263451425216896000849423541106232151897318414615084230744513192300387814846215058382323441665276174920306734816195357587943689805049627904636508093881707110575118206947435618187277239640013039936721919942872746159857836758907574010858600486316798504652949483831632991068700057374538116205847422461657855372852280130313295349963861729311045222399782954658714061881116546932231632477491346251597245928453602985411453571934432274675176351363913627745295293117134970621393907863371044040781876594310896266921872541729347546358260139633406964558127713073056513532492392313409559613440027613574937586451813275677772219987335681337341573621173743780049370332001468038459378338005629185298628397624285641995661662430057991883150001851791947127153478356532003559848277689611254319648007244699280366926896067100679597031600801744089652097169250879450137240833489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18298184113480278179279339984301500105196946136360875541581446622617479475937673689012522744770904075669842848105944166385556855408977495157983859216048640135821347313905012667876067753121107299268360306515424934670135466547318425000470199961049010566341650589904513548228447902432498496225580620108720629043456420546020525073600078970393650225965322448108389418804077225590720504916283652261175178105184337840555687638225863784491847366969630843982317292934550290366248071251672062480194697282698274341204767611046891679448672565210410212160069856646600432796594632727450883240805562475586724909346149059943638763197521999144308175071574471344992844274835323669117063227746934229414698371742555849774363284151494266514702879754314947463229362483647522394791579688718029076627510556481578612775256142513776468050882248260303000357766232666565510550061791675480830636688177253307967367610221581310216006538252864974266123602499754228059490931709818008400580499816739373888807262998345646421414202337586219374860216583852489868726881272985981806997887281639401419882027164440222069130914291854799443083040540476512192675444346224415248927637771887524865256854246505094181793753202103412474082102921090970335591471311638047964371022326462613054325887307700452678322005156528091885736433239127989350215665766629045149494560854087680242050364035997687240769832515133998556702806267801764195203644292781577966515486096666173109595903527720154266360742529711843690769572150420189634461700624081273076653849943516426006433239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31547556678136419991679353003977706194691598083519662197345001093975151381147128178411699429876244340111935283356410629448172481892384269308591587344734871638935556729654833789101204945191549031698825695659420368637806678558091218204260252363505760191987193523821813321369546296687439139262626612034969256619118505042185718106425437827700517922446675197491943431693956192935862040210183019606997061589867816078145019402323380460078494157125881620733510631256787295702478896962218022369828026699119947482257065790533266468109971261372149428772580687516697907858516530898324683659818657407272931228796038505613953361746434573130630303476891373611134714684664979067617430322751386492840045476993406738684075676783099504951330603511864036816436739969056068708395165939767126505786974427415072719442562065123809090711431356790018273003415991890298618689571660874318633700076672627193838637410666432173479595017951724880771369312978333328674985659480664667937632357152069842576048786715540840416320085191263495452048877215538947583071950470774443140888799643637577293852396767992971662698154325182913569573398468681320676037191469215248261206937010345089107351500863146516282265480161381566236711229025203559706760147819913425201736947579446349015180086208236211180916843722707051074236882980521023709532763176009807160350809922114317180411687257666524563452558968884076526825089289632392261251345270453360996265819943863315632394966677752783988535796626959516083136108397114197941772707999077523289128748097989994134350177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68629716863846319032464206044104828315062908355720882341517027126977626794727851786873006302558954159946232419719715674972821229995144588853053631526994952934487541011489784791817592752999017018584391516844196807532506278261699484250916010023097026059845260752949036267832456954760374481633957675394012867596808222525598054072920712906578191686335752888936323417728657399160078364126509431190109706615462198014775635109213848190218899244991073850683930104455459695385285390664666123349858073520921121307090116935377330270678139301045934449970572093753735147634341492606984380414882864465039929013151409650838390645816006598042914128002347819860822122049057456130910316453413554036097870289891267719547875698135872610276239516098368723413120912903525832863787606462118957452257096225790468531428380915418098653689990047773402434713482244074088680934615419993157556331200028852243701765603704725024879082584464098637097195691448466276294732687734477686557619478946775978597543847068083424388068355216468491512805187588315085018086063743709553470547728770190538068024976666307789311880421303243308369829567994263267523330515442031432612829972190342448390077631660677054860378208731871189605102070592809076664606623314000777428082200249385370111298151770938958247469094991827534427418317919961938499430290207025053932487763689981452942750425729214309075092620222085632279133770148626345592419174345684730263015122353019066681613635883140554333605229446955233200555379408427382052453857952849745362234551500942791839869751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23090330391731806255001614704038361561534343949543818780506271953237487884951968955623558883518649565908681014724139110780985048307062001432980533746506433768653233074965451766630608544038348032099056953985930542232788099872099726335608563367270146412528774630103723477109438506153111032274873440249948326329926697011234669659639938235206514128879561198105714396489656694381117169155704026077125745229705332829018218679877887510226901866719082140424128386983665222524666466120375241982988894353591075044381010628752368730824113496138709317550253448824067224534178415048355785968121260247698164449633632614342754668517443013656746952610428381838134904513776639081696706993284833723226973257509671796143712757793115771772314943992224322631465376503359133622567207125907485759422915957062207168408518416327519221028310510974794669584659880013964673370807730979403217211420457388041839399163784165361886844841404920206970924053516763087391471731984269704353468586022943957006814705869639349685182923442163301258316645222324404207254907434481689401230104135809154102834024105369557145706156424506994194933738850756354752028093338647997602142380977181078100035835475552736022731756385231911529982297651969223103575515860586888583365950184453330153306157318259388846837861556260209343547879596682687945365227887063392798402943811535080317128749040856957310126652125783754606203568917400352140085465010831399552384461448966982583057504037213146618138700719082716062760026794376217610117995954990548628087422162206759062158472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29478743046329778537242684179994837108156339254456460704699026903594939885365699906546713460859667124608399591129344449083931301529673974434695112860520882017089878175998673528073647063113613252950501508734123158430000570722845448646953942347685608333201748198020296766815840588280272712855510488504169546290346772681667758545446281125928973226146483922872153158983018372214805444742375810999392447315712537916798802654235434096675584181381843220913586781498579304689858602214409655593396191687492615530573723332677345265575332502499210764887801473106267757648638306656870760293011090396448997108720252853763210998912340335181794471813272517954763005418563316570204252064991937645947002319615831700502717915644426501150342224803252206330822946553576615476372386675592432541820568700415229679600376993102597678897338781411195472681004345341591641824009213123181263617524306239404333764886883011957529614278691560413338464679549369680988071249798168610136244014915731988871904476981058969225738750808644245062210775830510037921966699048905958072696026301605172769887811042988568927610325125013762797785188613123231483866763704379754281282811035106950222347970288408818653754423738927870700721025210627596008428878667391288993107522830635819247331316723792762970124113247593387298060005279366387818905389570136131619861615213930097309573159231976872670924318974401185125915714619270892113926534003177378204179483493663484943654170682233485038331417259134715834299263880828187564029577399919397003760787424291827759310587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11250631894663875556843912407687811586748234028338750647736675155974576367926007654884236017820287367529046230143960326704605885263291055310584776719530415513335602556525437518069512414473588054964462911391208200739001693405989915027937346349127740540685469676290508458479015220509683801040681065150235752208396269095392413984713082415198601913237091284080811744278321066393029944735089354867970810801548611808509376867141619267033575064344686757539665112253898975433776156736435668947742971408359596226851822999153144822075749949678578427148363044610903131736753502250704681420744470606412876045721534754378459401613253911207531463461838250998893153314090884457922851338018449630884206911345014125322307665996392173005134164999306931474506932578042247380950701365310972340577188569985711397343517701124068704388378242927860897235382565001938980648930318595029789330852284916081372974826908061279010013060844000977611174728555819812796050403914567168111533340544614628677593578333237637103379137725742665748106601162117958730376997179904066456285832608822161372757128844066449796742466388729351445416282039415872413495162223361659032277176133074860387478700534046212427196807894472579112021892828171276510154056703215065457886856620300112565902004320152572282994877972181352934220995123333015782148155006783038241078959005866739157790847845387765078825845852679253715551641962112472183703020190266241635471944959525373607738307554680379577320405367760164122281465095949190090501651207841249170192752297249731617357594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69741636323441912334478908026016234149971615503789480837599342387495273486611870699583994698277418533540203730815579798180679824565834420913683716482414564702049379330779901338839488924732210192707693943400428353842789344164838112690130314853315601545232603859720652783723124210416645489994594816657359821094869452897815072166795851307602271071690143550912262410781112422126496038549869295816254060423334740438823416527530284630687276394608145338009611812861814166240366040667649360521161102770185620156305069675096391057536067705092051303398620363201309407529614511813749449914282613378950251226815531509163119044657776187046936752956389523086119997330548641974093445726424887656527164661189492361656158675834094591661915156273018639459294599953239051092588517986398054011377457069837815761684080830571617213816454143717351334044599502660742637043435793204131384300556740972682972905138877867772152050960769444674983579820202824599168187998137680987974374001562790971357584233265595307403369192691880540939254289180507173472291710826910937911686416342353637756680760622877965275458498771967675687968091842879847697089738698185661189110114081707087192548474389305813370918885806489782075707341457110485602103960603319911249724122755032629172959255231573254396619315849469169760793150930368539016227618390198583699571721925379543454937991690701507227369613868775583578793607048178963406913318464114758333698753330800583289445496746082457710040466982305934061783523269758075682803157166882806160287309670847580075566242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12712653444624074916669009863595453145911206351871664726327732757878925186301336598862555455509714385312811212942850468881262004738502454888800219312843249373929082930085717507394787256388881529203985263725900126741050441921922254367318676221991331309909953813519715789307138145895269119190561984434383498816336715785252240177124300143903473959868522551029286894994079307387874858221177513746297767231875685285645870960823104814646943057346810823112582948043092986251843508970139037935142698538136113759552630826930495102347947735181744620886244033876245724686734577621934420327707232492109695761935021082803990229885038047256718410042040828812001147799376526833030478523496529088146526640618727666322197757587713068809699799268217135266585416494492296141930961421703978589895072226714996353535846987207425382145240675332668637045709169644561822564810580755461971922681024858153084817880250131664544486778704060501274982176531377627747943779742047812203481846799508634191839348011213505697648570995787185081445228595177931172078999051430233511350009157873976455400949776185547407576842347703402952990022228220822567705029646324419136122937660049702567730962464084442346200449968727340461659946399150952023420511243977554874443337292443918903380587039314080043016794427762363390771287540153338811316506710255403022385241414249821955485227174188723229437220501786199659450622622812623362008485123328143350774878078957681397523630771016147402233123498097449688701823612993838503882097245357244475959280924263902383295020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42318563024140782279761953101119130410803977728077043603325898951584702918513824757202291638356090072261716187950657608082682144499595069744440619562475314230655578155376662224609704410154681097084534403465050504074532599148577970063490339740197196221912897348603780948446326043214158328658397146716935378859095616474521299429146830220832935681067021393614799049827871052460349625949119429351461029491367472273014460586795914641573275789949964262574763632763232440277048511808241119099617154284840946679724937476915857117472799732683890764348501830082613948503025668829370712755926448122311444144827808737731547570265907774719426039638901808698625075884560894099040920084583591203852344424405077714749283242245269592121531845430255014397327843452565090558877089471468637490502547735533713324859176214681485252914812232814811080613342027819412293900420389748687386780105509299543231352731630955333102277041988033531497872890480073327673086605246690929124241162261349505537577487831961048387047678464085388093766163781893724960863698693041708043432856967957307400569604858697576259737843881433153103184998139198325131340438915298174186613293496909018874833720771644379439254323045146662046485105575313143761395803946457429154782174543789163949390017604578703115333679484120009607921496524936490795931781755498436800638385967621731149709256770966903175356755195076508654778226224024558616334460257215997134888066250835640607037929442983811328031011738073360745721315312916578093026174409129462305953763966312438820257448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47187182673380750854646893429990058236722339473965919187235843297970481011890039370575856353235410310888779085357273201886114186623655580645343669848370714879725417162629668728430497417382543041758677580657442756899636403524686322433423257029125218202977894727723572735475288873181595624346757067770491245593067184403903785150409072040830010295546816076908344163349282259870986126165842257699690128095050772557302596968135738357475196931972886512418218667437469794077240135695019198165190319338950751022083445326724601877734012718455950020232522855242875515776936052316830062342058243753016791540877479532607979787421585161042025419349427838650169669732880506789387791282285436645873799105165719657965646989525028878628971147432406313931162974349639511999815803643334404744718288106858119033770685461707833655888545913736849862095412604447083961821817719674352969573263659354063398343884460183264542634841064516791273410056522321993005970111769666395114164549664676005601986743411243991837928378765861264815990572877556322158253225911682153009040117256997098701549818299309230043457237988432578466693704781879945156992900672040725382851002656225837245904129632370452202213343464172774463675360287609569391401709450618737896630522336257452996484028765221303261376865976121109285352727859659472598725731239513205149403808348544500598632825851654780023618886927133253329657771207579441870935952850115885223811384155615379306655391220745990737550916067829240705392931511530963886665261852003538478444276972828814244973479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45645827333359065500658247809680422206054323187917817643022846748902228908966831290882350131304917390119260278838651043710502718029065797024885278239621970178511682566994796055886531248278866336246494770583634831610730871249656818713985199584959632206114747290459713677499903930750181317038372421106724544650800224336167616389520813369258925563633615544345854339505827778069072388274873409875955810183724532570632578155703487858401433668342819575029687548188385917794108622686929869832307909653304800972623044759104274396196690381166359532992195883913075813816650028338045421553541338168545816852010191197497329801840961270325858102710714391265551888222336326974079927245603678535159710756295828546236240124772755577955295582245712889628518821142042349446240244590040846613133520237064211575161161923551445118426447863517264361311856240145482385374338064702289816624977928923011352071078250872869766689904779996245283093735053815381903679457779271232185207880950398372226769711092147375839560148622016526815645591241654972322642109279407150881013954987259361113528167193169936699021567603268418826684764894889472595489014709409781223941103141224893396631015925555800735836661184897031437742866168853587504951887482989953473406754858797038138992690176512381187785453778084139922937953443131798637173080836231142053613682726732968706561265926616446213009047964032975953548439960263955853024499625477731573579778647954438701281709593530230513757316129213685061918294616468467521323899050481013668343954255504069710569019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57676299150518095161143340765211862791845358445290614634671875185492562718623826098114461365286724101069698919763776451391799224419894141764232955498475783829981350877464112321714961718579174662404683789311859809764617880612039139562935620129409728983760968972926174371634779155296479144920804575541918520718546261940059110734819327837224491213039668970239936484272019224022662498018499190093979723883884985246778234398399997388108992245028262002400393773268819943846688160395298913025819889442109845669494013127761055690871636515525936507523368853792695199380996346790169770392924097787406562847565823671893250146200914747495769054947421764011412404622516469875688082073385770259109371056046153547851089771668148179680320393783710829871128479455365790543615124201439720737460878690314237413228212147985344663489606274637465592356175206432577467211564397234075519325491806394554857017270677098214661720303482772619541031479912989036276165326946904104750821118290611930633869087416514130469136816857605572402465152523950060744202152163983618069525685318709335769225208344210660793989180503807121068342904473344136139146419015632944862663332125680777389461672597215537465205838611667123826336051793909704905307746357941269792496828374333168967785418332377777697077067113625073455740122814730632147208636853371428230149544245030633361457677819016234125307607925758321340269206955523382927090291799432710153400275139532277670514637573094879705797484656769991351408298502398295466949134579998270277001794800541074798844107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69002522105843647564778996771510108517731775275307832616933950373387936326165150045469134531249920434125292887541328987170933382528564183108957048787274142411884470977880406355231704951830247267129758465480001066634204187210532262669042026758128914567795964829617519672900560423805761882142144815252613717835084570754097744214710830023460163204735954318819746350579395386292204512552194773465307912354720899493044358734769516560498708011122864620685726251073859384490068383418317885517402466355814706638600155396201619576964335107154522897566447970760762158916680906522604195114018538359943187689068082851509294244865561783485620977528669171525750542368933891094897632470150801156551783192250986214042399021484595925817511906593332618058522248832798669414146494372072816747720241241729895444552897307113888603796298345267666772700344995361433355240256195377319349684039064754600712872178134894612407181302506167825673110911985595029933856576647208875777048582597701591560301840940731472211536225725753079553509143760199311392846886274820151168825382370550889020254163601033100425818924727151731272721033345895707529994225942580676942401361061501671525947166006583528589557610277791579793184158916414052931294703813161615582063343527124273845215685881176023708883617833377609017230590027186760546137238481743573552130590302314842487709945959757439702979425890662704454436035431139119399094795271913192610258197684354662595019318259857994209674029429081378838771772829562535155654811013582620929587584520344120540228265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13052565287258111467888813427956294603383305318255919741485911557425293028809954523849312918610880680663339227169176247532725708228295177991157342511816193754275825807981725768995332085178716392506043048903248560902664750593918619407140627293390609585060299370332882504591950149303449021377039582826989030225454807967206809615986504833308829771161247382592001658523826421488405333321815463721905324085622226994651696386184344923923171848807138853140617717228533098779165164667261220350678576868075822627648047817925374669479781329576483760199419753774690689268904868026594249747341939958346260286101723014034119048929193400623952219634058998464582378305679917970301402501447695956058506813830354448350168178619988854609640039161157398229207482376535698988941622151222927562049259811639111540365421993138363764742937974616175926550144376951657657110916843366068973501384446239863317392952798783672265837729905330028424195574759833645152807838057730094637634978128559798061784736493748261046481971672094056881392593484613440221422406493173765281092843331404467247324445639345994525382190589385007779963293443756511327744268831822916740092514114168227341499275218542895342596645411335108317935150727211199879220894114382877631903635485525200154190757236646875409350673088503105863495895152120479680659491731677020625072737046172427868710472867808985231362048416535760899029468985209028937000974685126889412285423882909896530906430054832829592963389094531767178497424593520950665949630364293010124184177558444801979531653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43676985300948707006984315777436365263444727906191537468693017315186412540927657995353110425824833914489069405212314632331048244450041439879655868839047849093629941384442558676288377953650728731485427893273455791244744143441603364709936202147935559883107270993056461866947634589960290262075458438599163183323089698665524185022033087775449684551425123703708884808144927198025516393265395601107047697042751916292101082076959792097503961973911649484292991958542412485249251182766131290392504012508517165718833750804873388584395479930233926542220241525253178130762894149918846165325784000614448578951294691118324948826814817002325625393477543425789191066285806165299218915627535449631769734605731707127128420989837224803012030890226381135376999965913731372737368414136138379165623778157991867869468423635195795554748390281161880750077192498439634737925011069644352911898119864190472923362372092408530376666899611177692619593052372678773673218444339807906199922506229075611021801568506138226708618658466880814480122094342779355228681315201105266634719577164889837014287984320213672710973363368066525357801882473291394661166185076759230178026870920501125103156379983432079581017299161338105898876130293729259685516620852862073210557209557868653974669563523005785025578417357938296032473187547095291598805768083975509540509402942360296928157380788941827215056252883250083025231477946170249255280562177693047486607452830504194862245572668561381351966925144753622265225152159914032271156821450702131875043798516154827374586409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30711003434845727345427783774904169499586093373045232411774801298794776625420055499476435091476265838409189450747369027279516831486294548134987701974877019263760472582397868717653152911123377012081206350670331857522094962028375491526426583972301848994862771181984611369569434288298487626224283192482925817449988577095217364195532763581644103882214546085456994406225919876505250392917765984947195137955508760820256858310874515756000270339601287278772311291499356334959275901677395381843366566777639573479396040587241359730013542370652421584298996720264930718326743309814866966362308222879504845485902875305495040577113133170705270825833675185965632712792543233221081371063013810976269054208103035314312673769285990494555916419866585585665651998751702476390934426942504689715418710416598618351401022642322079304226015546510616793162150898611544959207955267440963222354292120152655711349379955693635344286030211782921219949161166183352051710404300945885231403464724227892808857846097048955971724725114976271723376072746473395938964488709690057283417299928156754947347848140984576795361034845469901652140196930789805136915937234665459291323353841524656017589242715623866122848349531192998522347546794536634730333435201323870551794601072547774896903944985784591001797829050140527285042066033156864724197561306077904547629156005469648198444461736675201681355380167834113620345132811251554306836463559680538262980523373676885652373766205612418606130982488728725063172795846018901405695524520932775718574798004825653420849176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31442795791994268389733635667150081134521601393540975257242943925283378081941256931215886094293468462948157768221180532471372631129621703665640258428720361551926078969351647630884589680650757923436443402346480735185782082032241714379490462317127007393325218633973250024764230084353677245964235854469466203872877167705587984494631849832307341584274233151484523811235957740058551887564580901051828834574687477341525328303565208345329259207301426769935730827553351545234331295025092187252822033139206227734189753404354307786190470998179347643935124167609900404004572775683132035750400591924839169154954465622379649206942456022836942468214152218065241470480142761889146041397265503325825009536337160762535320428416839161638043009575968788803288322253968489020037151776975101364733205005023962338389128821524078131730381532341792242981626894382884105269783746842547992309848528026843129829056013000338148885259013987750499730038377166192888734893301793080386530367306644186785815541088139097318808256495328781687674262397812694112195186848718780457395188415773042941894478460447343241355216680067954653360645457144344410453501350991773235079889425658148293116614212244138749262216899912780485591529334308847154153625896137177702111956808990934326980577219439311534151485175387196530965461758298901616494955456326062105293099997976490757352908084287453103566343337179878112689865392109104170097279959327034955213985814262199297913465688112230079970193643434670244162446559738197502100116691294663953295239574052532131838882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78065869021772622809107848325041959508483280669109050276624657292420065206470156740188534219935015911477537535229915126826684457272216766856406226748285777591001902464939448304545135145935605901835003776424330503219010610146318641069467149400721436367334018696356286537382167093516985827029187451615195805186538405293532245796951909769523057903803487445838893207003598473547314977758838237258513208742560664109921698499632133305308310387770150897089871586504813983148829663263970964514972254330015422503960042886436984754762500733433938355508362591517687817656622778289344344876317733145491813641442366653089731743900672837522366932088774679608627581950276698453741331180644791100419307211540471501636984079611850146340922012788858732713277224259774884801285908943909563293420557799844741292141114838740390557363768871806465717418187343966972036170190630539425646397175908222561410301486180895535087910112907139198806702013813858244505848636724110783651553318940494989189860298863277828359062522029526602443312625104774025507273680631789916482461679967673337398445728157230626521606297023832402787414160191053291877519713035268572570596645356857222963190365638676653910336921331941424839407567951092450970018204065799595016985984522244003140071054710541732463123180097537511785545990163268333821313882829801439151677689163668038961936376895406725638234511552361223845057905580794282924839898967579457496564205984256106181162589263103863927878496601959920733838741929302095192653555395356386633903158494315814677369158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29472622682922890135341957737226585331402670601384314204565511584976391937883522914867276991387258728339410197081041867607479885384539518399421333939523658035045943830920156307418138325648962499405092447307034667048667265165613352345233222763563962439075365148241893776612110436884506297308647716692560765588178762952045541340131316860918638894731394351467737813967441824957840069383556667309647062920275704555119296553969041740397358708876305418610224112108683105420442784589846815334617597599244779138528609759925026921317226349697854329345948743502217850946146426928121191593223808485844183617477870215450117765624147566070380899666772462471764322041454232857868806767000155114864192132798902508486563739279714692151650864502099929762408101776025606894506006606866473803246297986946101879969675487275063681447218938269252371473305215971242121657000102040984285687920319513479783627681780810053600318967143680915364932440109701996588187977843588169362881516060939675578652960586809564963535323992660899551463733311587606057459391773729512559920142627800901036873891985694411526838614418182391635068820884754707940200404910669488192921965105626977656736028869604054464101018329775429229519687014250372596829603121613717490147188178674392735126568262144700168081016721113531396525172067469613114615834697636775893062778935621614007643898001245940873758071656868372838563689710553559296667122389602203891983346232421878811996003942823508119273561199723425044178982202194666374237948112252842124467228469358760947922077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45438655545016444735477040228723800666240826059780263692322749784274944544750798293962445214489815465665876792088066311407452989548584627798003250850161190979997769165454085339527907098429634383446702692510398535312417870798286734590759300787691505328771668968093138068036816151260044181800806957740112267364735963802602761355356063960749475841487439020711796996079296737334305105370011239041848105669651176564541198071049359883025102144922501492840792250617164340274258653259007578128636299007917133927563342677054743086175070000221788679563117876964049480739880706283915446480916685486894887815877195784353142368789512004530611527038958415614509365598003094634834749436921170415289915137901183743154465203153655875752056166250314459526161211160932110090948296769109518597688653537594341234244740108139894234786034427955764739957140040162391757565767197024978896536258727074544769211024999702322779295086558666069559515263442490106543791718523674861724335790217168807394869054596024891964634477795979993510752163019676656739266816733367788614615554916377495478581239380016681882849665491148366083625792350092002922441060796978919932795376206962186286952449963018710540396349753192496730339930786340428899757892380252107234538008473798805279900315648877319790406398489081045947701673024644386802740590232794484426643740203933744786059654646892476292656168186816343722611962129203509411646450527862970922665128792552416397293857097783431225153539046069040973459564221385368293551729628363169970341581127621491924979009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28745481823601370063604766153883985215409280039393952885129041778698271043070522473090927138343989010780618934557017761770130074040954085193094416149192901502656808278763175699773531006667297846253307927093157863751605745381621768345274549692225434417273323372966059554482830012283427334970367694252458741656310059747646137844578854914893582609805709654424792033055405865385379428345523892665020316955722613487459459475912099076747951133105419034386229810370759199341086540861273056412015559366195803410797142097973566561189760069397975685423281461796512210237741441000537664372317551658608033313819574902081675213972939361303545748435413881931342975979590839212143283490803574203791710350417107619006716277207169578240150659341593221734761291991975328224279503052154590900073781421139640816704522839191526595490470109262131741539612545866968638245424475839792101925677241650373389512500794249456766096280989315605150011524233956115933120831583687637195125780552811770015543063604743749563010109826767533193505086520465593764524903753455864358880175493155047842375241459131338204591818842087851558190586561171816339691918384325233742985492006479866036836088726183104401511838027517386117455209410226626908987356728197782791846297613439161510899581431019991157780770694128386615281212262355004436962658449731105078750272076906900692223811195986019839535429628135349561953935960088577954758780753701012614467550904768731689464867183170807869508100196684184367207261836394189834419479733284745424552880342700658407121105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50351456024932012673534942847915260287764536535850479620631289970581549877644784189315843612928773453730492303287859696713831077101371608357393665547294306529338596110990860893698093166473941842159642623738021819272258649533511986085250746876682418225581241246629712097702103814440706503766312840958754538538243737823369537841934751900985001018363376619415442485613117503123149968687320340884248457425978151131604665527698431162313408297999914117736094257402298442329632356921184586175887807629863898774298308207913340698084663007960319530829013237979284635103367797100331070215648043005498400655798205850191598287303116500297884818721941688779874474800189268092578480754875907233195909837417753420363163390136599123109334130682297190718632065250703207679951799921808666570245088411421791842291972165652236595643147149082764689126324701996067267113854616809429018959051765135697000942558650764364219141966499863211538589028549578650710473042741406391052958046905203619952477035856821757240653109404448381257169869283292562014041737664342079203237751715473862158411431098088876165853625830620034759772872914884000721058948159581221410453661914689961776612673056696924095404709783623181579220023688868354708954682535629410344572782538736412763540991835528868059474262194020956109140290711270955961996059170821021008346435519303508343671391502924269467233306132126106365415000513631460994889471838002246852299210907919470360599939120716619542842366901472270711199064195563561485823114103989469747983083948148834420267603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24710646579393946315935724981537680823896248376863712082819951267031478465965702624263116840821125091465970275700468092038500270672775828845994123147418258231459006510945639991717959460545968477629883772593343024545665464247191736959370786040159991410879947653347549138788168944307006012793294572019521049970334473586663064583267217122775849017009752901510463131866684876876284549766827705887430452125220190064438821703266086930785514190316802148720859321948926875256137890987640836571925445722387468297098027942065345889153080727092269964638148663674645290330387283270070531388196549810799879798585701933228842547710015518296732353172536423309525228248505077649610687766499666520405446226490912272452071043407201095817777720449256348052923776657474129571870913240563644293146818299891359195113339933848954407832465771060292110523786594265478216597744509867171142142489255691336377810172674099165919075919656135151885837284484199227289355219998797378093178868265873416311665211543158542789245244895319063370596679243876173020021720202109128676400103305048003349905576530846173212949965634613145156557094465987157808201520005189176141996478676730982636530898002872668534993177109159670177453180210554934581612059547031352068197386334714684105035348036834015047959359024481234492003787482932741704091878084099725337960690110985843786675100485771297171146454378384318087287308766586777609847098231506615846275145434152957588610508689511475397185271503061163469686874410427779802238825737237166108156370724349161281687989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57329337735747270543407117743077037170088385719828940623800697921740387069729358776743836763517606321281551603646777947464250989323336923304897911130432340051986512391151613707897568192299325849262270913856752775685922533793991138744441078916205269186586601036570437018104326865218151987217561996822746154336167542759996607108073618666560891135514179584333317518137498306159643003008464650637510319851974435174196784602136722270682538525583828854950426580508197932369877460744693886892803696282875324800046846767833053849630045401677388709597986668808810642600307199719401701183192082552422910240214392955362896184989846905436378238697826938946071136320977620042580206049929491905646347623557965200969224273185418194001213516253442628274548915323380872000465867173138557005197261222274639782031343593859606630738861836522669340670053678491792418789195847216905894405708780002241836568792418367391046789679493085245487979123688904708238370830720198712324490402854738148566326311084781502506806209983043697736299987845069409842825105163220043160039808792412531830748444157266792283307341434205420810733316083451477110144033856898977697500415416118508130427013022975391483491588992252167013415761279789793141633493064432400430236699801860500508281602253876129473758118852505797373372969100752130400409538242966996698363302991662843211780913552481086935996434234311760177488021810907003792840030646329590481145580499808544113269368332411234063739703814716810386686038595014783331590351399052669638870544384198157029029048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37818814947385106097742892586138539119604556617316018581814103949056049569196794488263813807046092121855114076556280578657146992419218988499877665013900251547993676640695410999316860156890842063537948445522901035176857942515650386363412403684875134846367628714735414583532137819698925847710406451906780773566843866631252497460844041457704553613136678719528035072361723112573475937420278213815029983240405135530237766855678453661163048550954722011008893426423799112704295172921698891551656988793229151515732572362451315886047938586618434613675990909820707517541422766109260996172955549497055927247876474076655755469994589310272899836846050972714920253745589875145739917958845922074194724295227832659055599164240558163452574293004160271899524787574447000009545172400472526890894214843343594614570539514821969888504750436297399540762457348307141317679395739704219913708214408005946539608404674596297990312723890496833581616566326390639231300087555868838141569079920555111207738252726595577356049908437184248803594363650796747110258024635962611398988689821063076862601118328406058665795029218458461620994831515046421341853168576826136737645900991475090589335725356393039196626796963946576412624881372951436161851710568678742889545907751538437484534520019372386088597581942197535972691288956729757254943291725828518132711756763853555287040681718871014689035961904735345294315276191626215504655893485110528481141495191876989947468877644443591386571449835823242290110693010425904913625127659567846836232454513149348736747885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18139011207105414164929955328561561858770529525938014976313172528785634851095249012355408778568312419348823023814309719039782597496914774078631494170017439250745523187889180994605199360824575929614291037505370871989458202554300285147022224052224103562524705869260012822398448701036626517615218421200222499236088625863584317862002177916961303861739675486031831791634552151510346470030827537874152885498683594086812414904827134659955126151407745365213157234697621983412792948740380549872623702450720347528180656565978963493676509544306335127213995166774974703802896654305518894185021008766983784560767011047241858048058782162195665812563877649654318223946310743516162986804448271633323727964955250558212344025852480639986357578656544257269904956421861139826848889594488433170173500013066702604990855264285987808653829683060388352399213324222179592681274342686245317617574664953137939106981235253598327025258053725771194260860278011470816338982656558632175239305232462519531520978382417860359868364565253790863832419388743518385802273585182853509694774680001049857885386931050883701149668143453307542111317056947283360337507100280678766932150892904000820137802207602386086282777028593128542765344819350063457931519971368073543704013489672218492219053686864048450928332997732065789472943719320291519970049179210100541210811688921352517889509872305795688838505525178893678785278339471305280910647093308243650806022142237748389714886701694371403193917961766239704280234521531041614075129430621292362797333181443174162284047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53760700475395220218754235884504724588699624707308749167369882813901353639330548956244552734017579631072355954821277175707742897346104418246977591428460386117887229959741839113360555531699764830355860430332420711087567382939247602445104836544375949819746738048840988459314217880679503156450526009951042023892385667093077170569759442803810129550703636152304644251384984150373890738002742662774625319998175109581567513794840207619194533212332339637775512258967577775125110163725704586048237632899151992518065865188671285153396591207711549054552934276540678337130097750527491150519845768406811129160912233285856222150779746934073161691804622881639182338127750564228085205139649375279104684343277672781412095641174148914467617800510845837573592373331759934493167295369023668639298436980034626143912360429925329904155743537732344301526518750867380302574327176941316097314224328422961887626960858739604314050677834545906878488436863198315727073243358540162359797793773481552346181764301204826749591892780345386385215740372484851685757922315585090717178322556963061211691231561729995229862411206131508275292682905377432564328021397765053083261068413696234826881853022237792121257712618218062265737054544994661166234898317585232375722521208422938507449649205233875568567872025932226647094327638733316740878270143189560071695534233204276740925719945240592712894537544112638651879257982128629214692936950647398469096227430105772223043832497482088048631610783660629893773321200967702966115191911312172615727765762674239856174724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27454250947668724539155192375751480930386937806645146777614713766770843457740083724730034871816452187723706940129353308889322470372665816565062941517863034239308870900548229716465867127735890319328051489190312316306845011333648455619519836317910249051777118394940630027036358333602081164514765613404940561806902320492712436072593456302440964794631228612413598960336643947656635666663848885331590125925293289025295622582612265402414209042894247995633589415833616365750088616458187874046538523957770462622130592290349287491920629272694066287602837604395999820828866112839859268726053997373606978420320221279820604089527566420180054166244985167339178664459329410144224479384411035250894111889995235973662395757518189337778100641429306104741118699830990131422037911351382469735372167845254630302598053304658433508414800288116449494354509567235399807783370174529425214901614642739218437042812184859532927128212627454938361685046430578313015088385498342608618978457452339830452672290911022320044610058476364885755999516138958904260579310475536794030343005386964170947773061591893686450044147275387331879625163888473284840441210085215510504084141347112466101593655111287135976835002563511188288178842167337940803292380380260938983312891029325516924472131677760636943630860279460370531893037494659487083290176259877890460723732586133988312170473592387488392298965236254476698750207458406981705790282358003846600286269108991741689196168278048369179508880162802633077702638868557182936967141773217309203568150524196456966609843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8376018220856487745759821128933535945613005904849671770120448173359844760102890626038294698554682707931080480484596904289017048862168892927696232296571441201584704376273179641670544689353693398403759424868645858903209775827137716767056216722370093096626433788270531505339411525079597884667061251927523312109863494296872015401171011089174353581288894896125009303368692453457754747128239131371299009633675623032407611560177664402795236254333500916782204835671449154409184117997496576536380570864423780724607284070944102668504841634185938547423142331336793740830955204655510727060367644622701260003250550769015696135633613735685366023545074439776551840682124822080120263569616655421747641900398246315707779963188047600513993761739793033768184522072538312830347661556513636348625554223972663763586213312615399299202693140133540035689688416955224615975516694809477022711688183750939276056389713444067216301544726656321564199831425047923377321683668560295192210682748429434952507122723883904965820896992180999441531947403740033655860346253603261817692634292867041960454193168044850832317740433391271657916753615608654427987689458551615909057344131657278658973851644008871629879435388460325153857388607501263459261701072511473219366068700203016153302190184699087808193557318489570100943296506479459569378259723504602867684254408658158161363707585490517119037552382173846035245192529594827392350418668523094786021757822972083396904646310653522907792183668957358075459902642601693272908205888413053482572032393352457255228374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35113274847100939767566246791474593875945159139503832950784492538064100784138482202316243860555484102481331113477543018049696057843021758856817018774882909517046299930290762435311437962870255174515573635306911705968450136245724524264773852643416611404650126820338889461582573287950415046425700885062051398793871195613198821629166610624934231374041051166225722540956309056840439063409991964807847266246599154936009815930863465316505786234734736192162871511420614266816264404298650438172870900386007084956534412564634311002278069129897764953551625900052632655363496209650521500320769815732179739211413509667800544708009723166550493951869155819861263467003872339892909494905164478319064340986745329583545668822084359470301558177275520096339122004523527885364326016610225471690821425065275391434953599183152742312013931101161672641694690121574110230257268993439155430393605015181528094097583315945876617811460366380418879512620820186000729799593507770935556336306285366171904491436765266898068851024168616144370235326551024451131349458294157572615851522977316825843511104008766747107321337877193453936456744488587863016031044131236224950707001697632281733973647079325248563495942989087990091779374038320600439089834802870790990830764153940969067352893609302572611222169462234465506744810366732616268122367293345634924119384007506499355221504114649528283562085128251820557292435982975505373896744287070229893577681533806152432377587447907718187137953576665974956889862235514248964265848301786119666494570143409354754782724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76010020606315313410720464215362360937478883400392380964900245560104284544439733281776541314976969866052168581175994730410184016197456771194617451243939800679386839929326771775577101117762904040081079205421734834241666749584021626250588757220147733890463929524629064208274253279940544507180908513962788131560265976698884752874851451406165604991739836681551616204417991210811119457787350756223661563930553198957291650214027210128355979393013972442890937215388699608327486166634030084343166573126728863477790989821585876615047154302647138843849331315050539247981048460899216050399298508786816868398444944609135646299556760970143811299895202427308014919000321014532963062305014733399141224003941279175060876384863006278925615433764198788621598263439774844179732435750055397221141099260180081934629085828298378273954858677395238000562527958316806160256859457146597724748951744787694586773230128662384013317971434304600335250536937495910863894180268256910043778120849220964188621947730584746955918547096761750113502138193329353235847993599636573434502771563345025872777822427656697724381943256867350265925756904745860646104569328409727020194806123670574890266964976038931748209959890417427107525132948848270064172343555499042757067966307801650009159767961586879106378417421233496015811504868907443733401979568352441810006066242939491527243461809051925249980626197893559005663273822497825693026780698242317717199527321907686021828471847940058833064092943683946735781361122525784723887216776168236492937021227277558523397415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25472132076437901718490999861587766275632742758192313509768463382936876422981026668948991828732673612761698118246331503713630814640465057284084324212254504177407696693804808092226340175357074850544755727504380118287224317586532547120905375705277003486562342789195240264798705406923001751906511732459846426003237485448064728778010370700121457657977291529658436508764546281987572642060106109815809426156413463320086428382853652084769637099535747570181765779767282827526133616710521883552584738830672548511408075962111574395752142255573884876368084920259026893028218737989572318071977802250067372013361904497132232041934163130458247749744772076419034628474655624979185455697785056717679105662251987531831569745853848933645557457080908612549955924825856575944894469615823244228393815606767444980207737975475011418015819198453576450150775258118045064721943016373060891179180538136893253134580307438800163077191982815942836421962410812107614689504350531141652404543286260375470168790369106198109823960706594674755433430843654275990096736729066324860829713769998508375400091917359193426716165334292555653054057951366331638830846786366553732279466102392944840322624553733992808705950114480136933458690763995234268044480125335376597622674997444082850931929153180404805809880108847076238805416506902339838194790127336071810226099160409535224374903811175222023130829308699909015544017321390611006752305083021656922591472081657557135670192965113236188568345629006546804026345231376768892765801823723167784114239239303431806532413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9350233478726801714725947092776109213243337714375105270906970323291650120752917345525673571112599613986192322408246246948251656416797990464898741567616065302850862355044824432447966182738407122832918326081231752528774949978255621910629906979457258940551677203086864214920799361701824852567670421348512817647106201450196964200060427147634074703894256461900534004504015467355902834551377907875839911972967434344748902629630071760784348284575402104962162000571701113150120309765658143246322555287929460136926532493921548077112423723396178388922130617686052812954232304804895797461059552789778386290853920218907326000578208924474531194569189968067196224696425751599051593117049712995514209080750504682767407852286976384594676895210543949971552272426771039860953038642460045278558146250875390402525490104619500799281025712879826861795761102323416829094154966820064994174164660224718416993490025739364802850527904465157291432676494214252452541315846961310347502798529184655588702728383819633850620130285029703666208247833486758379012927112510663791027658114451822622832520746733946632742544723753858258715850342385167262722446198646066795735197321193906774840960581741626612323591716615065727128079744282349446095232301176395050992430391083098746640463065608151958277143248350216619304749807867763974923367645393516994052944843043061029679999590720805624814544261888505559330065336288623107575093984110547148010835916163818085194456474287748398471416380799149529788866402131911652320664539706532443372880260228500710937561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60367663313120719316571260008105898114649586776220723411428885807303388316368272027343344469172689649913513183711197435116455102368189865374091380258781303278751472741326911923381961360652964997869054098970537063031601075933026149754795007851626417657285156473750675984984482305758007578598688703527882217765210960752794593063965439801306074576574776805696573477005468187718065690252260064760049906012035056381773966712591399720995418031530440308443518900690612954232713252980063574808657828692229151868493150749285160035965545524705434181023513711546688180444703601055118949298654244130629917998165497022084088599881958129177603657610863748137651596849351212549345936059238128441027667888789052237371889210689404243257588104424337261156227323658424501334939158943205276342618450862722409099976776342391729739179173586823334060267807948211684495828760523776084887532421586351971499548682382026096268193398886226324351785154015452233922723406161359029263232152733721963962327658741130426460410184645258863032293200997303602997139320042334168926316970825645963448069051678309559218696011890425918445072745677134807783346978872441739412238480760050011027234740902818106770808706989601556209137733771117505079858307262646171317823626172555181326101422467421329077493083773273531801981951055698483615368953000816778285118113944096920734184541408791471481327870445116924151694873825395673203495852818550525333554892264693162971593932247946134374602211687774995082941980060847696611721235130259926029054947515051937438861342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69541033091330001562084049743864644565829980412289526864500949595197209417466305231922222144146890135998341732540683972579036853006954581982247395700104917451774001135512379000069463727028459059437955209351660404333814158769561631529164256620693361875343931627743599031733634744415542933197849510531078519295421035396469028911186628121495164591963826856875024267734742302472369553819597011149935685225828502886543005522183189390947628336020366131446738200602692331821785132249991731220216795058847336550099195473501571256477147222825630718027575514018920826080066829122393897968818635645084390058340597130700610822659141813650871428663264095507549884191955063267231769751502846938668049974835557649204481786906130208947374772838869196409934822711746091889930275736279022788069245793274961173017045064614198225166186442261171535720483691718336178795975880540062855781864708001699001163406032496125177083037230269662592995469261464787988804457766083944314275971311498033882625435327984260111113971544787775580513924117104205985387609105750209104090433233631471604254354829245876977488039929657900028645274138925207599874498198019068368519521309568303935806460123887775302901030514956042825884578280446212759849334761702330278494095193356914500599692881339752642286336335409721735947922327550503258427087221927431531976676376551381485912244257846204108350199602412696593275431508447995813346223813870155058969782105753701410540444392204141461539286791295173824601792297356200398334719481850097546796691156614594249328856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4103978285553742943699037746612940927231490937852344480042899943465547062111587597097309701329214329769529017019305233198111199711592575641039827287226664632792990706329798805691607878270576378547755200295401084131966253765598647335866907872259939150466791224079635907045674232505385199776462389802552101811040533062840423484983643717772559125519554871910926235841771280794052713976130455049748551196174362237139114735331949101457977424952231539517578739153396356700235982424719507281188692915728906013786908973508322885461469952352231912289950851729007166363299512469200946904359804944396578707878972973245211953015867538345653980135948914066948720122279434293637517974114698872877083655614707998579002499024051147629976419301208536018748943660328316737751966723386526792243521757180621832005348622554245663194966893625517999366991811789170826481569332669767243063636704922913952850181130668562283188433317898741972706739012157271875669586076100569120534317224010405330578259409927878191032515738739707015176468534171593185086246546114056682229969523701301855224957940570736583793889830000347175556334658485663209989718942925861496653660703025231613540933808831160405269377592625245618781508509030003603139081545977629798167013982009176845321608588011497664627391429845703085241948931448249269922828000032164119620694467088892912358073329245690471516609581355038629248373048622187622061779171617062664323926518326983366748724220933979034415364078231249178534175891484595686148472499436511672450700113744423507625535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44748733438830426650881291065381577501252762329937226684665885985680243733191746856703397822897699452279514723638368043207872208752037922704780258677684522153929459924544028556050320855693135342426991245297621697202378300795915217855822812477271247405204999037777807067973595454662009604348777836143996500790284401717270272870766202510290182831200065433276011439394117212951915167945352825290438848640889058848819388297907348149953859817531643820727028720177800763628436895127524784931269012225747781120692135723197371399252247424249129559534246565479277786353045779112489803386672461998486895179492957175475524437531463892939862229495455469953012298272337816178846079326125198971004362308694803307258288946661317490525128263196661726917314047824437221457580324420314550122694577918009366339765706991740591863764408854809275697766255231041864410713056047489862323407862066462194625433759628370261325421475459244129171905586239775751567603481781689782577330641555740296844432838802335014084032100483245373159258753856205132149853507757197796936018030535013803010958750566170579304431174964687332028979481883140003494416730167350252920801390050631792352126939168391778421247036818409814446345382497274050937823354230529698639709820298832133838182049410450119803514945801357728280335159309365845313177110573846787961559933908884359748978800689284250524648126519997742002203452316560187413001262340586004549435127325975369251101237757625487509101004839860162671147920321237690544156743885945740429299156812207819710242055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71320147305035068632510299734285529168911397774284351743499850240762963239136136735234348855257981846172091988218204417936845768315380303641242582493966317389278580441876210374128100146473489359274719262934106571850094497889872017760781907791981644929514517205505274569111379654945705748729775834746972076879375676665998413462996831699865277503577581801604142266813242743549055755607796069624937202645928930171453122728881882089757747053630136070764613754937043278995825913699269573364967134262415863476999179697285574109820991111590115958729951782354142129384418111605162823297667784112602836011462850348544507504472874725479117641368419241399493119453560084951419266778901252994682919311453396692074175780147547969315934780254627857223644897530007739498709322582615296192907787003315641005054477741794077150528807584311316449036803884040120101620558966158604199979192566573246693178191523298728580379126050755622139195218863116816418938393535017556821207091876671815475691786799488197791309257015710862663303132199525080776966865735731223136231280293095998224035470268031361415865664623118544204772382418958238564115106358647764674128389346435836158522888758691357201946890023024053605122387732585877350613726914360289039290980448389962421447365410749272285582105082139900690285047684229863387737274866100161305253675748718439969677903711197861234291194709077427060637220984843836327579564193331436172805889385810569093299827805470962881229972410970017828714375297406757355013087582721359486895332100694185327147200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8592755152579937368434971037317270136090321591545300576268503268224584209779691492101093611611991682517348016742033331728202826394833248394838218338487852471690856813394129626737633756994915646930202744780656910832985718912514696109447272614587496978969593374426654800909499212626717446549015724580629676162717887441151358824585506770063580488528725603897935931767228257412863466736430026210800870558357025927023397249954512598050228683832941085712325122445290914626726386815162109306354917849073855011740448304502947610017345960338217933266989476635617533689455701847069103819889015310313274536183813520636295294618260099834448132244224328318507959145251626472989041268091317423259017334650637598738976336402189561212432733696177181826845148040074603366120275284559851833907343125557895065684543849051679437995574836437270089610481103025380931395892596738096422600129158061693905110038450567959868987374874430227915329419524253873610853724535132553847602254102295862891154394586761733478384193837930991739798532852519492926271444178136732516806279842506259016561594441212756816889163706311790183890575471239231240465782388449070923245571341132817420976689710551679010949158928046064099463273467257790473212287420549642266427346180660384457409282253219466115940096540944190639000578738061350066754941356322344471784282614751379493869680393665306806850865318936583239883007879165237814500678905753590788894952837143417749384021942378868876358435389302277246181266609386882471927394469180055153782635292129041738037417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48417100283283022919869975515442087991314594495726533167250417722305572987205875082459550657765750120009554404595173547541273735931294907074455157378585270046682769297790207497000569374544807263326565778450938985549254470884665528017252617376419114976111966684828690535377554495031469079361165289301943728865142470985179776003175090919918207664196055361536762193543775663149772468838646712463557124123176418097585083105137313559431764425229721433918374178123079257354491429317639152748345352437663733167664860843716707879672113636563317451087483780623412685320579708876507782246398527810640335942057669326182062430659964098012104420252684838662891855054632768836019745110945750672195916078024497395709547726280218554301821703227025522379348442082371379907225585883893116396678869527210067391929375453538516176935875849653534845271675490419217033069769852643428827465976243140321060026997805467178027085470435220935353422662606564276614891768727869142017167616766653767494979598384827107224209863693083501023995157976459697764967093141173853520207610210153970917283090853750571991937218281916496465402974582361427535928766524509645768907475492342178807867699121611242494944943826197201035134174371746018303430711502205882702456787131373389554552603234040828882476028253435974047368366434081398287658262012111493690803122638018287086002038815379022517772970181740422984013234811090419548692243696703329685015262774899955700540374851697535923692337508743042944126725218416360966244163132512606351044983696108189114339620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70615754130938549396582530847572439400172661641219005750978898398380114088988787841211013064403530726526130284836720865636585850378224387319698230030333942882398481627362773255774670544100376811560369553124846230314831386949418142611693110055939076214756325053595610393465696685459699270239936737846528775477516185956564217598891581238236885356415080697499015300312500624734723086933448801171047936653541708827693035076980811797235592365124057028423284274317968707269251487995951987307356139722525402743166650538726266539318709583684964796362209802490524687879155284564536548990065350989020060377261137714926601578769862975500852383056363670451840431069688694235662219071050583979119209850704830867311023827951687901378137619142193134151718471308981778181660168864285489816051330855106807269121502849628269479512393687811101048933354005085000268336312213223240746758998264151354670723177877400355701051073403906776597884261880095900536863301182348440745590358863720217396812823062541237354894827427010855974825999922719038441292259113818703374911580768119612945598574257821878101212786422552914973487684418157575987228536105982277506388652826793826529020941578296432110977960245143988036469294927482770530505025525590630628225330140937554382910032851079346156528895717342751085380068419696016878770780457188333594609689570815457218424032891496385225474125742212242708874448232300694307909024094958000376843882532366054647190081529337848191895959704436294299541015518795707943701051393297553053446707535801560354234540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68859126506924228318047362244791944185700015922357034810938024315079825609793952920716822229473495678946103685290801336881470741530200791377912382372554336899258181420839811056486854439296048509454054058597542056793318857503792530257549065534416691081489994873341798833499764455312526749629586940879614653906393018817912778610448617491622079135896377145024842119584879219529470957089034505508031848838173845628743116195011718007098002833150691650877724652918376841852129393811525450040502354103226121125737191300960006106286034449453702122884570697554021153890338717562537179360743602158537196769395691451333307826007507042532984714990310161784150079148121274374542247409962456462755839796009324609880415612425339917170423329646850619003667670105257771109784342160449818744070902210153235567688492862567972022202445084624633124825965150269002109283355972504832884003902363806393681389193857514075195287162325997571422964308276747905749053764419078602782523029476393468405885776458851832186747188419660385601839197751906418290029785951509755048365112719009601019238331145750731672436823111818029000876204248505632025395011873521833359750348869537192230340127405487074132265980585471785885186342963730595140303005662014580804618459429093771536625645209336222917366209859737916324511940697046657196687411274755090831139442229921802863932211831065936501665469461037534090221081747060520416177129954000653907630929927225488990736354098599944252261230371253619012043732757909954442493787781190785575802896251174489778362923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83068644137198337850739217712819471756880026150792993272295851356928977727860627685863457155540560085213813358124748019791248183287150916837731895355151562029629120860939352808204467536775315975493518645451675814048344682146999770761897031724007976277206095430462695723075461175988672094140359885668866339655453449139364798711994601008554356588737054775935625471075665079392049043015620142740813920094461838910924575321009708881524697073290445820743914753030423099687889046955632104601503241376948574216974163406908793722457146375425117692790646596291652070250140459633578361929318170981489830086885347170858870522121368107274284511674097967736817445875643096667807087121979459005722475380069589038396713821706782520077631874573858131575950954350208537621591842325974326814441183291706173959090388244183746637776521701363261708344707677933585225839380224960642252815304008513485858438739884384438509689536216282562913527817522231156563538974059623276573653498860700257743626909321914973336914558525194797191460714388551554262479457384920408513524679167065549055107359384045212028586764662754217991449726384837611119018438905609774837076140363879027010936098893786528777564688297362575434902963978428512473471624186214512172219630616172877602639823057501481283658569337290303323798721103119127543722554481620560123559795520512522229442451367552122777339352930260265513098559093914305261845463076036095708436898224598954946386365212712836080553209008478613153688002371174463056696741861135398427542255461771147181977813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17856996120448919681697346820814888259101090086168076237094433120056527361776399132701750263946950338356461030905850025996541212714739202099068434752787689005052057380943448860945176751555807471599734079017733795243515749305406580402643648016154778441722612896372125347425480635143773702672174389845684524193181400066984691810895880481516899778331658851483856732940693641912631982513831589011887343177430577992565146340242881337465303379958396057389021506039665896534305972131317905055391273812217980029934232067199167985547621751670988725474664167396458313658991157927005665862228212165152891577616357177066691525848568680480235663547214001536441547664982377250530231514084323403850903742995863916305959117728767391495524673562262443484980878776627662184065947454282493304933043521005271706673815461238218765510083721546849358533434318650925414108380414515676717792733395731096101522513604556054586241927759433134748163096571015889263729418148574307727615610505196177251749301598902042477446927716844972311431096189000920928200557162362938240630407230760117295594592183092096142395881420482660684452848686148570298682265744383024026371672599552509492794066053369842919673846895652707789699988066519787301888142003828100344634784835276165568604903477352444092808658194655053671257422671364151643657708715323809115999150723925289637762853273028624074194226117881449770698791023474844451537172446108220858941774537284593479408089709637504441497116193524001702158385338152646480292586057071038274239611542048473287806534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37445851149706579092287237769570321119071131086722656310018410906060388890685051952391372608876412224630364743289577116014403018189617608285458924938939775726590138017657503546080266648716039547562313243998446519932776013349719341501080174987007957687957613749871129880717660490204076173472227983458193517586758702042015501293990855528039648255481861009665642991706200068071563838125092253760499067272907956526675640326454519743174531305183034487268769855411087428880216294896394656859277122224851098005392200107827040912702392584023721522510536679699910143983971948270763685222032390101527056539525021444158665959396074507096297742657644497355006792704669760564267649765121477383367418455976516626557803574470433003303361670101856549472264935921715040029033958242937082191009563111905927429366975211129369390184267696547036227375775785693141621089221489455642658310565819940611502871444314319390100729079417993809068612352149332262432141099617341637681922809513022103544036428314247294778566369426719718203249464614567320356600336478643512307444476127366704281743380974441255156372537100124360018115934734063583832184644001939666630625428949259265601836561539989789718092027589452583468774117058675562293477815941346114818191118616020356507825030094013903063540334365992814708524512846708772899640524453936044942509404325240900192965798089866217015812553185348968120703601561195713461722830531923364867840311810740563351837635432266550889495193965379475356406728556076615108663209621015400701369169914894276485333852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51390983887372570845922900892498511951208408506446401627685891611562729915574743923922245737207714006379878198885548404503499322562261943807652164293896469379243524041801017681643230427559747810328507878239166385299353310323496526691650801818495598134416870829325049226428477177086010084243958927552310160636072080005087341176704615152375841258767334614599412461933293509498611569460345150315503171585674681517781546591433930951356967077763625805236028107236234345916885541075773988906795944947566731557417038588140271627576601836410719345964069256607858693256149573095820868439326467507928075714294434567738061499947620322572566354146636870144433879714851669582594314103892513231752730186356941349211030317256506359971270973553602056887054316685719982631612442442868122982851533758568284919815601172918251671503229362682642616911410144601892869529574307903714294567346788477313875598923800943500608600871854404010548792651321248861509408427404313578386239759348131153123169510838685570858157034099754502094564659909213284134986499396096733834576747902630179994038988986165099377396193000461676254993231891487206164901391293307312608707316366525304032327025180954900352875328658392386012617627900435009353180063194433570650497287021793891127305435640573439871151315702467466504624359714672432680197040780000787540257889599890529690835813704826000249516279553434178425631308719160794008018034371584384681697741059804401251512221321488690384448745868787995154921094458125968281688723235502264097375609410334226818177210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51491364101126563640091162632148398423178975417425348035272807397154384531501994228466556238074593899123914355967832709608111103898188301854242472716398812427835507875973387112382133328794274018577603582349432899542982464475501394314956842382982646633614973714463133034268009933789595571194500819164260916332145110149239230118194445167468761169864728678426879792497632086457700841106461692983634331935690242487099055381871537358665408108673821840860491772832916650083746847250725442581864639225518075894602463694504007362922072101728291705664087837399563942108674638961762660230122689652927195543534102945929307605655849761167497428306518544248458394027212141499379578320565842069204321881390048797998139063883126320921181711249698952811159331726328333255911397329529064294162973624801292456045393499352628148216063457058933993004936112440506204727889047195542950371803799442587943311405591347631216436677132066335734838185692927874336795756982558606309059103114073848328374942291127997279506151861090418110044088240261400827269436407205361893313244656645524394329821147513146134015962542151094526612395424645268605933887543519425260551353856985436411959121222735098917779569672795340606479987341703540228328909999819379712317563005654624372972468644356612592960021550309154956104070021089525482956488101285723604274666853199210905924067407284699377080183588343377371189172728924050578638431541136378256346807694562698618720325102386141747078694427730724057477289826085198162686948993546839273884253449209481038572887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2246894999627872856883016997271987751237967514660320710677569503353038657540715399902975885073178796129436545305351573361042078568863080188923172269625101835900042534812192180423942089675482507331647722146537615000623196700525662003700608604617193408725280198684464369744215592495769457326779594957657372401278538085653947526192338277734675304810566805968601172079160823349547605089103322396857248443764496073779697967047572296381776034007179943830928143594802013772342160677727684931111903293999084795387152719024776998461604230856437646878323745188537869507210349377597314397200674160730714729396907465128673814886120345590703093763578809848078951036071834703604103270101414268530037272534800659356389278056271577257593537232036854626411493577306101623264025749321772449065024755584652388105092577851030199512852479693801244368179016595803153801469567908207059407933435029588823235331940961547064628171212512267855642227730739948809951539346294871898581288374012921615222605643229566343600061135085434695331870562726155718390601555887342428845726306403378336877775995810839692301910264407492353701071162501564119477896748240427393445886329630365625901910744502314805331332940877148518321252872815987524533112800983672284095396976106013618761530272001742818110343510662690551558186212749819006066918706711746555823674158900688985774722458456863655806748890517023110124586923062305394604644160700702608382956659677524727186086435330202622113296275586301220766814905765253815574028787347755711525175399263197569994925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62481483088142784591447887546133617258243434987301066854570900294539124305798967232515821859908871830093183776535236286413825224622273258369966460537311549005277569281720444500159725149194919861165237346843580193336109385013292708345183043379690383210201465045310765357426425950649371027638037729227362509095054097132350444831744746595536625336550850271116997881541355646582928889939426628032557885387747550609977099660816897694747223919032708056361656273097191293345596312348451174559948324450549555847372019158898184604970847452621653648472025770034736666099743905830505689671676755421965699703162652951622440976299747879797638756747919289554538972587345057428933999748184154599735780310460942670777113406565827953036745790823033592471213544238091992813098404581219420651732382398487756755940612445509427284707698513850364892736004368008672415802186101138607433667782356457488279665899428566860324283367554446849129661157968544622211534377806158712625455125035655545130089093234605314166568090880671260503632942350445928174437071602056481865874249689793468735526042579178122415350035532940870112210267976970631962810390458509540583145730009588775472726677913694621838400687082890957789556314492785537044943888539019521334518676352454978962714622148114605316318159587253639809443305999952776993062198030600348030937559068909796111861958318927124285740319089429962466777602046428863737735791580541446577754856011173497135235748964907066276947153857444658242850554933045622768338894618041428634277742173715872830307033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[355280684407518133543548922808763837544257267965024755348752496127084019729525764241100757757709775112078882306932015129197337891092347028256740415418559641029786455847689938370408142878717242573347683816942724127895305079400847439819833628894472313204553476769626325111304426924474452801048815469780733727982815329665325583658697205217850066548775861139272958678001256488104408848411370881975459399071119967537447320924831238975271273718259457443135075390675129312758599016173324520908782721820369336446759383870350794948417879636839617633639393433169803797891782441071975258676894325795013030052674909748557437664942957817852198853640268692853321320829845543812326579378834917374239784667226395076607430859168847252420368593479316741576352719024704161784561837112540462049008034921444451877315851052520177964565453001413700102994980990824934883997811666303632268344491280038578801514640651321879442946816213308240203354452840589614715717298848708672405425209423175380769574901948507858118874858803093408316029102930585463112585299350833596901006752346174722285769641371584066414937571802949621386936904278754270370176684264437582765951420409641225878900610381381649184073851951842698035445949131797779986952192076814683152573302621898166466746485497858343703061681826087246275129917710692237707332011186286612917392619597147881136157979708639977025340596853752095866864500092091719725683464334399336000581129447683820050814183979770762650846080158912092852225206625695260301455965778443357377727732511159882296502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36810034892954452660150539300971160614208996683517408010445285319020577792718878269235648699620307407502041521683711766772350828461930658131433866855278538879983483590334427942066412042886494818192958199215467953601382025435159265723323281812940784291190924832648261565712893758329487011737903776730945323685903078885927627525706434123593945738326109269571419263175439733552277586314741009468797366759941088738445780625460252482949040035522833571467845787457283572786674840066575994476379127983488255282636232020777990973895299446348831109129148661142034888384858390900072186449075340517049588344886058474185029918200653125598297544602810795634485213828239355832996480478380934072476187230020344566623680005707243760475136664033911634380480579701452900255350958633996129329138948160534334043135262523195416822187022583182159783914142143303927167754641649005133231435953950524209330368239634287937976442438812193106470013112099829971730720380004414892685482896767287286914615047024337532814393084822535936151156596863780853116040830373233443843718021204277721170156059521959374072598296419684334228556925991175370299301394879666005826096034479551568799068587212427273760672124990583481399994114277562481687589697396875252601285537587257009571410131765539489091085734500276870538843803140470174926596598849590635920980490353479229084231072068161376368411682111963072200682455889687605053863516356048448139320029697857794382257288915389253876353018217253513215727878359201227637280899081583372134960650732601865419290902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50390221864864727607159485229943741868009754221910290163969776018851171715009277260075661255264530551421358027995106170803607761953635993660448365870137540268819703657587276514861336920145428195044699885832312954950479752151470031744899375713820482422119408038441579963542526186678542464758278596763939287453044047185632631182046161625000708608971939065091163997134733190849419257900433995879127803506827273346664681697585025421249886243373869898685092863783540066644791912455713687972085451969288995622661175398474701717263216467692229659475627912935225957368680992727928766399480676439833151967559170354304901964914249388310471106266951672703328366882157391481007584530661113594075395372068169474079408486326072472529632375567969920832236702121150925973296056941109084210949853142410652435530199253405188041553657898265006884626735532595173565341059335389008312362875325135439246500378076028078592813803310648110170946650257350495630739211748553899993449154093191548332397268862771734015410616807331031566336650488911342344061631452629319484886184783312073241084957590624296505326278257257666089994910472037452945973422185635202613236165817089553438091711782478663432083023008648624049141167255912050307144879434162598342052811328126500169119789856787556717192546996722533531461857715944086535360851891071144964329052449060180688750146181830681128134148855806387082189688448434844606750239227500124714734804509851732269264094479848728846538760548305972523620585204508728906276641022560163148968639639325358227953129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81137525445596363080905046515106315641235315996748740530402424986397533613302080401663198771264829155296755137055170657099833347943373666410944170284741182887568027807162788419599835268194228932453119109952339092085767810352768162097921259275351292562977012370709133967407470264149378814049807944854660691586588531216452292165255997975290036609600171422100968377870715781570998690146324476717188518836469760483170377894826467629150667026560245366438528982659219150730276818191079721885860329188692469956832116224046574434851924066694791683982368746599597133670967818624391611897842204821549607989575692252292783899009051616190598037106957262442962786041813070936032969438504687510272372081239732655969658533255756831465268499683769523274110255040883621258919088710188071442902773164852176145851704197745112545669230218650005106128895587398267422695166708682597018810758682520501970388005681511755938240913477517725362634579120652311937646445759273289632948899443229630701377275468773543877846702202160630809813711209964784461885877898562339950388243007006640864646398619257801399696569863096996896370195693649388908313745218106773554566268121235894633692146505451299479499548059248770742030025168206058617814072339795309906191636634416055086286349230672016439518150781131055848762037615739838793162043858037831768876717900702747065261323103754830191573016658277044372601843467482199838999373255647434600918154768609325532233750920550894198162299079117735544065444111014499667437495027705705364218845503860565960789350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9874392623742896264977252397308502525918340903018560335076369025951362415746315905613377570371555707585677099665628903807266881751575048348871121141431227405647389803019095252790994687254286249112882697803886027929879036122485941044639804101672870222233307045888287357871593571088152888363818423359167600214969728126906466853323293726886767653853079037701131632700161965835728705340275076294489591283465591275651043493864316572832552029004479186229367484119682202328752421454128743755477805424270399484731385667687281839979407533052354663936326997777630739416900911258138670718860298700871435306446143103542397124786753228490478100108307567782904929256696651706451648357877138946510245234652210650555189846723471673883310216153905303136743200156768920063077654158505425358033675904450138501867477970756428789475908609802068242415907169531978533137613717333876321260512743274394311944579705221777906341025496400917571454738075270180435081059110949461502991065415594670537558474135063983471945134693887057059849071536266690877454021042499965221861027796365703892514520390503210647482389543750716804194785776182265802485544844427164678841925353764134186666023155781798193961673915781895476440346562751852873885797283974553899025125213678927398450875547323982155194531225838315157741142186381668427331851659246080829144739339706859899778647800044522624623190605048554882381768093034045211297750756082523279912827437179117276805254790938685620641094055879725692195949014687715419353380478520362009449399205525978097596720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6111500810518395207416878824786364386129192594056780174103920660305162242820720729224920667627063594432969422296970013198182435533382656811744304326783934989809696594616213573703327362905134515950104013877176139492779275468960506334728080746249273594537151850747494762433597013272546924086281096660772431338565712930444550449884887111525038579934305161289022425947480579286043670590167695475002815530102309754430699360318125444338127024127306852671023114230042083535994186049077583373008075258952131031659235310655663105382063265573507386204538634346481202681372405689693570998664170826042988955293081329865819931741993021645179779332968704108882169878990192754950301154174251171179007308320360510130022887607871801767523875543024293341033955912870432422881689254993649277436206356442094888994983194263269256283807059823270445329496861641639054428254210512655121216357727455877954380370512374636726573865281847059301338820571741738795690501821424291088996791672829804344988610706589529767579279042738417565677902915106291921179937487994145833606011615784765004613088326565114051055523453339140459378095916174865208582770528467649550226449183465265979595525372702386854874809046242815788990082572267199579328750391654281384410922763546224589127749667028602118683400587992152341863378661986351348272078085205974844739868082163458584064410904891055030425547252761864262422677341684897167823694381223162324557060106967330471382925744922745587306958963909644403722142773014256983295649746774029544525815190531563477283477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64921057354373741257485868457166430833303723827768367581426654362344703339702394106321435702138884708046957998624205866813450917760816920596029819348485017584651533861684270902963819676796662796044086262063600641802809889864846468615399970078009913145955329234891865647844590381739700042906879972154620305892689914184911712730665414503565388306162447411373899432826389614734700137626687056016639406503226453839488913463478881821891306881239405224810960751073308655177639296856941480351361012972214967873246088239824236858688676356996155441906516214604013645513161246593483765622879462161476537843486227978010871354231184116921924093728472453862539531892966022706813081294519530032916648477786386035770354879192493970030602873832401476996567366658254235370889200448245273969916198056789902187632834203371316957045660157010407769949873738575790006281302408038718683551712729727617953373728712100064988655578640507386382039227420504782901546108717403965855076875734820957064828348426218412925655947990508256865551418390333732769889018566539763901764409635117260982696414112270501774750762227085071546787820845125199785598129920577133122775094506564322711431265043157109599541857995813523875565061676916853587099861103756589006271104420863939758221377486755704147547931296621388191363751955099458709086610736656430576469124793157007828418195398392335833711628713042580122671078267965878100656461994601646751262922741462300558753222625830115617012227048842623799734253679048557684734744250345527109302339643619835727893769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43839817116866573874746279080227772451090229850371485546188455982178191752892939803902963801469901165486037834135353366902920861316732198284474167930696928856386862104636338569056614670348759878508445796656875849839799730820398463087941851849142074566595274170975558102475173122013893079531416454322962037784126339695244220710542886989205690942057626814698369433741843439906397526747382532490482131194180251939854987220263477754686967405038958253111426456961592684653798595956458403948984987748705476553067234022583882435453496896296710544294304528804072125539063740359196694959713876894974181062955372039175982627894529284962981504787999135484006248071890003043913411663418909901033351151890394447217240466128269316900097049191453042411779935180641770027422565381626329857711007167327548959375570899846783698243699094306409825486317150587429124763756123214275599897003561521159048142078894761819600240700061726565937233465614559380069821965632411094490422107495995831275374265413686953545262236828065631635165088891367099842360797219296843525349874131384936195561886441903627309021131973018232697368529105428295288233533130146976619763141614770386853817685625536084937087596439500741710252519399727590354955159596266341937164503288639493977481104741470452621692718660212699067930760488023600066923864058973157773675413818587302818856390021423303842495448885464509036513410600574376588820629869792063555960470785654324188374455737597948404954528057256551443665475982314711163737043808455393962244770463999266777213075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24522884926429736073366000065773947116198600263760971259048824736374161156621779288277554417885198004001084693463387355700893488684777843843216167118753356083721192741022454258267002077570506453640376527226967494212470134666058988030397308488614939661458006496456764576204270600462136005628990077329977478332867077148918270862272038042684140360972209240776053137107634324689523678188708528930218804296738362544622106300234312274213349485967997957625765117312173697652393554741179307812561469601285616792234459155104385058481187905026362257489429453919051050380473183632345993503629631708651453670329927898644724959924908346870532259969899760827137528115587065698055514766825385757382939507098153012420145286862235244621801208435195822406069205558740277014550734519133511689295935507852939373463009908364024267352834006633282896240145236593209748330672614715334064588298627933806671448428224545240106711563994986127966145847531526207617749219068707596786840039008018111282995129636989284985744370334253959201460874768038013281350970129716519075371077140486477618022653363251587195269672750537114762146742988645764305303549516109291380906943735440046368823594525768530686820781921311582724065955587328882692338416490892201360453783148712698524050740363868364534334537271520955078443132926897000238300347441763997074489836252073352152357778050681934988837037136473361518316589262888804337199180070434261887604887319780842647462773859265496580155450163704081952125855632179124708962878220175828858153914938602457818032631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7598868949908911524458831256751899930401290254048977493450108232341194114291563710692578822816506582640930529783579259243577410984815389870691958226681993570373725491505411531684503421224188344809463350414131936710744157155873304985832440306476295207351532849050267473108903668271327350048652789236198653816107767083045115078097720971812576281531100570985537606647628868839192265210368243137621300438047232773529484168045321919054336157412535601413099358143360860966604783681327905915579295509238118844217702622663884878508188913227891615883286203561716464900068929689541457287976552282434957069009519643185677159889972779558375965347996671715985254179183816072654194911340580341739662807145721848345789454483844870565724669229714015146993358017522807849214428329207378940982400993120978781947550451593081262677880774567446762752031774730677167033421270484262361017147402722332420945295618686678038389739123956677727010879762326298758361039698164484991211776184291266719245788260015684620554248044178434738244966666699967511713652426332785290735890019225641351139969638450885322378373601890034348959909320582878759632434170904316217972152440123712707444192085534638589226464162915929840099023764746792224010507489322459356734452257311830204784100191428767037907063499534131706917284262576446064718836021511797930747694863286090429871725705048581697388227205413458302533407766463154501300674404104768360964020242535724324015010311921609063872293106240927630447008559302820947259199896965231463503384541161535890251899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21782615736844029583748774009555941294505169840238260120441245984691293899643304963573805092584473388959082064108587775332707856012978588016830315005652531057137314083843325662582668100525528131825120870562975416919802850302612732067040077612623670688511167173506453317383726622231510135594320222139679971468951539560097993421015256275988127633066376673839530915343814709754816499146118764216235879908961375221120244861861258289824707535923486328518930146213585299393273972177269406750421375984175999516788975767482327495370763871412525173034704473382418320745714640851168353222133855829708687013019088495086424124266776337172382130544037482983932812101173239143817466761920193288917118409567553250814090191551097321216711880693065834252416376103084901438239826372941249479828893259152499173287717161432529623044016053660816687399235710687635863446001334818051531617664460513391302472916035297300283295413372675420087498581204521133683985228705361229291480403628749040891302913886982727743245755468012579189805869225264966948974567615073629493605776860671762920044076517394796298879160347139259887532286128201373178216354509424204773634500013792418985943309841063005141210995832911847944918559727853983099777746715925904919057532513395667815460363610004555107022373116581275780663899188815747193959769096463821286631952401438455354821334206326275520650123597679213175309520620560460634159943957776775507945618698644305597403768827653784114760922141676144621687431452896965457759731796774685998694739445554266069182203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69348216811987680707210748156204501514440111995226904986273057388553796552687956335689893303449207195074562604247201296896513055553992954727616276533315669581925467341519398743679392912331942220930638687189612112813749347161417867450525976208133786016752712133588775607929161947823925420814765995736170365062143926184642032817620639909812789214094871479495878401176015692173332076153666185207395542758439262779201058567729600347900865777753292876024530382746785047647870558679184521451148144713721022162259661401251837970493496307642638266384468466688012432170899116620775209924359084667926032869828129244486810177835866224388059942529278156368307384623860697746314200403732260123076006986385755681502404813313352369187736013278134571028514619084323412283222559824811374602711139559908045899707366498907093747062656448795018206805156643474005768098734558640061049270377404643182599452305015958171778531354364019611862901204037207586585967913189512364876073841955361627563009336157221457725380331966281970641169192267493310810774489027531626885772913303572743421722476978780277988098272845041364365523035631071225010978764831508126116526999892751519117083187678796571522087837574714416141592658143836636408868038279628440436814422548107688415992893062101905900888252945668561873319021366022997984677476061872011945632997371018027738190042089860569195893272370239063436935931117496472742605666621769223448598051494721905514517848982963171158861962946962389468924765452029984612344471978496696879105777449783802226430266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82558104230709553072921599397551800656051774705667645877411690725510468998793835455460192528426384707972163799927009227595787429269843892048373767915358284718631716283802202500614500604841329506951931643595046894222787561517515195927008335495330091798518228141651562203057384740956184912399202955734495049891381789185936191644005933496425023146984183138563215957471244771840419228067804848273573153707546542887667255105946181097829542121526705256247879983196882285956804097993629875702769663071992290461669156270297623043556946225131001524225987901978938335930610599433353044165579303622288608933137676942444259657637516398982255441150188119221318463226117487284028927922522183703705680811361944397576109067580281281652047701231724668657322530366011477357959812776089083381727429446886625713222963375989098236534071083034579068400498868462257614957672996879766370118341653212281726069145174047817036720101031712244230582095652050535383371245392493269295279352459506966579353675389700781954758963203586796122499641004729664759546070365582737923913874457381343975505732212383626155288861832630038582047572963268724607122800773848572604492117153565372135898476023962261271429954393593080827544156794178492582860701603730822807243789673744738566448750866400117254290367837978698253800633739641297093156831160743436593783908473320792921097216081537988578399130096511589312423638847476499056966068746835058656025221894247759849982744117551649472294599077584383976825458736013671730415649232077533545728263203711527884308455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6062508076390963361836009721285202005417200750385496313732585040120298451684400849148412661110458525232188408280183588396600566541023770006861516326131658690308422716092391509644469112083841207070486398841542494496781814971729439975943151469307003201448684146058402446127567286063043447336136116998855524682098045062728872829938173368874621759747862911073591145491860181295021988921264725324690383316485171716637889956564731754409811228397268699983424934713057862801345184709880907350073236324757382592568539412609317325841820424746308333099559627672225020125151586509402893627213196432941978443832384261129980983907642605120481311093269782999848368237195008264759034457820985214250230885706967155358813210037898417179422897485019721299760970298818850994971897418791982630694303754645350738980145244582636134397561391443446826714197599245422550222256930321658558019284091315863141638343477775308193809040031566562681588722144653394522789316364440554058113806293286264495572365590738028000446418141654984828790634947944695955250978226867631587699079348150762601116487203058340492941113557636622049421865089114401204874206661756500075334071397085078025166341969888586303333981159448866248699700930760275333702298731288331087396184585865836995427055887475646223226771472780723009236930887913991382914595940638486649382478174423221641119059631106522672960632496630187020879559294701732855042682302537472968028527207388291516559619447442273896612485391816993996213637700398147906982255886608840365937186807770454059993126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56230453759754761062874435397223164739768243737712708962628243093571296995170384891040540181063728716190315432439801158596739832362024870583492771008485638038997301674687325804573918368197079917113574169299071288973862276445973250125203962088608701666606321368057333781819312545378557210440699623262901946914026140899002487064099532983955187173617965333325749361698908058970808582773656565801239220255127214399959987074272619771773575874187318627256313604467488092183243146916184535692084879563877317843043791914116452442805309961922004572951021330548747064321484963292640271817155408028612652661524008092488947060377892928260925402681972770851406745335641094723981935074069714803567805794441405394732127482447203026029974578985168516449117849301861449358233710245928347077641277337784551010042611646988932430047832917316263661676718241641540952295344424782854918471107199786251916769219584258231974325336273107380385894866120330222634012900919965146379921173584588070812833223007232698623080936427352191043173193646521418575984888608198097497105178542475512003605822077074999556535396352646492922861812451903494583016133808171699218874226512914030663691523236220357228848690655870939365322943042665948184169899240968211706478217560798459929128577374536876775278851862304054352249432420143739989239060953330369704447611542268434402905638225630998904361636415418954416761419042776043423553108413131147730267242139625048124988313661689105691676700337227129112963118783505103380887657544815390269955561772826019817865081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68280650284137793857074013562368639633301079183506319089103224540159111923740791189029225994940720888758848195662314910053194439972647309863260470642700989928919575147932036081837210244035536461382258342795541595862156355281032142221653022109659140997561046936877866008248545578561064818985543351670156270545384949804159396214844263458390431105339309744717357096823613761966227650802456285589897511189913862388777273823107677711487558904085322265082238533963426283564069283458526137048370344249504245589576892376656937403296694823337257251749894557134282712598698006523196531853482527127588205031256307607483367716266826347917731896046707670793699908944590773606229174616326404462514134267024560759667102030015265490997455686167131566194566385820875411732742581371757889984931411524296420338169632282921451734729129858947330533334383859050038382651119786649997174987406212934174428515792322742291879719156861468125890377727037832735930369362165391609776211299617038081715569909249295022323363468840766850336197180433048445061191636325126401942229699765373215237941115838001692037826919444802978706696145511383658399525554717804875951086110137865500436519377801109381695168366997890509894648761081169892293094222220129686307865502113415800749850912918613149240761914543048199347439812552476658904626999401597443550589684746696568802318148127304726982027770663499127809074707217197137596127084883582241361314331766962650897399641123060970261680193286227929258864314007743717787747035425515035420606239120356868181874280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41970605949163946576242343108276957878305251200492199028777586924499097666064545803252255147932902586915972103346033192978824677223243527431311428814314206939678159483441492086633782473592009329012059404982116388838473864031838326723155685563350097046491992222528064928256896507812543664853536184045713623446227785090485324777902119353242650335318765581394156669864096987265189255818087548876736554827416279239314372060787379375099774410132263765461051915328979247461843442144149136805048894753333630321085780183098422047409970522961402203360116812059469314691291823557737159058236776284429122315519961658123459857530881767358301474363794159250501794884631093366480452297975836020928152600754905405483673264422451428063096884910286654492356000145244819130385035727681044400838752628614265807375704607859449378861801406695349265750781356658820561132852760725015581345221442292434011105568071902277333931016286453040221568281732262405252243432037028537315030772271881394385404000007208003843987402710945350825466015129247865479227057811574452528206523501919424240637498573854177955415119050391589084963459909020918931707363422370060876022470216333437877374314999001065864415065143065360442013467773834632969393463349070736192865793300532136059633274616583334518902598250136694348768825077307274405423459650709438710353793163827292763219900154240775332458105950959506643559276727707702709786742094636313178250068145555616445120006742906679130791832303968787042563311489277547620060800918999037043612062824779551562510615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21407899787464893415429042684543963337742977012326601478610970496288349715321131948548309065035668390895952475877854735463161908303676909119030088010550187968059210460448739770615375984376026925947484658264007217619587853194643663562374145223088726228916524290012429024213967378732237079317063235782983287152641099395981240369978597378622058288940453772909484906923818165299891399039637362704023882912339618559476318520287900610643607632418163019574547334291498668724829391608811006766889521785700104276184701581135512002384744888103476263823183369098767085214568509499048166581903652807073828847937456793510833133839845309165184189214100121743541383742816397020400959270379082112249105556826865880523607945280345649257594897307707763777666681381684481631028304325696106242435925793609684090384673676532242486311381891332419829130986694671048726556597920111278078340143773837711648199101180667469173862455613645896994629709203165485256525056782575605565203222073365806830768434175886151347855690668904403090089792606595747868906472455814463321554417083796579845542805803086928633288326948788997271729265252205985926868010409278671946487796215365576469039193413548887438922955731205091340049652343689570562985380293640550925388744483230704717954859683630014924025129677217798372360994032333196695587804063638493189680602343618092660529577952721710919251804324152514167220400509791582469552928551924627974692789348171343108137239881136047012201211397340615946334372748092456923806481432433798422000654909625596415449402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39130276228372397720321114360934807182049498555239089844233956124477647234694547338049205952400782537459840666442808990244699561661564134160542779061929076717332713348169693019823784251813547796177978415840344305892972555653279347161806878124553552815395297358760045220285456130502569726155850079764438538880787081284738227579095623236445373631711062808818659383620332876832518964171894483831380884133727571372482299188302031989909382044134466941585182767436396150417903101856924632831821720229347576560281398603726596836301688164745935390867817542490417643464782787173263775027843222085175160386243313100382015020029473639987555755911469786348983692473018431612745618977876739036610828044648344606461426046469798429408342967494777848349962720015556907640030855416922048601816288448853564426288501355872701831773971991622162038416510259433306766295827294547420194743709858765469109922256565142736649683965845647208058208415480357645236874144735346823624796977197061106462561688209796871793045439336583049107069490153173290422190941128045160538446679585457401634444611991605462859109516698776619705317066047779607585217365927220831699431790730252740226522431015207245077498759444434881978943993472286615979230017913108505772687165032413900472506480116028899850075124056925328936835057947393055628499331579873339309925248396949817054891772062877579225814095586650559725462223782444740100053562641577011113983406111554825831114780252767019986787583040943682923314689666976720712870743927954035635194568828606326700769002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51236815277788100204248471883185435873193974370715060222811599028225053602139591119601433109364879467867528250066891856958514910826594466469149003281801044495484867646459823837330075340984602605392440632395589631708347681895358311870114895161623500887911421818252166737365196135369038272792395822841867855885945795595669251684455453277211207239126571072656603577689614293099528913472460724319400561180017308365698643881879529381007487640641744668954204021419175863715323722639450313559648925617697020416259796106155834168349897782507519712488423593724232575224584858907448299686963593413171484727836037625425690696328808827778064322662296132076563327757752901011105994910766512133195732548050850964809768658139908057750160093859221548314960536998860808558753450502921831986835339616813487519214244843515767854996165759730288401311382052284719610152925770482724231810494518276327593235061031689830215350019490449766148517546393580693190408480019730301345122267923350857461956263597321392515305130497956705305735946061372710320470520419190753678367005293468697846065540353817747251672769868472780146128080341606294683667308687208681300636302508883794281778682740385315352466322122241548851240403102777776007008542354319844120531134204714777088222638922732816649714106951349750528962969133076024288939112396453060910032702749694441531786657628191894076682396481047999957651831291164106106327258022833102830276381978799535338694774970275691549051978397724292721933259624778692622816178226930383825595098878966464231352890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53196832985822472332365752472598377665332022330101000581969312419072270365688974365120742000029418587630884679304368324440364561966434759307901462306663071710040528792213659639673280313341624416868735221152512423498084797427293467931279105509172530214769694223897637198887658707592899253935446447636695748053427929642776812762525230907462633279052133306243456499247528644595409282633150397956161255498565184410087242206972633518155082816847748270105720391901236360976996501682368065685123303698755076752112697748173824359144732290698748921984888761511752324073282348035677931506301287503262618838263587895989350312330212982447650936758513341950658107586990889920370207722257970677435059817188218530799653131799584601973744598800108170327842591768154432094705024707200272380358226999097114018438519388894314242903676800701039790117135922209750031281169947904549264458123862688275530280769750892724479938190283408912077557396329044269643292771799034105239841785167035256822042161195586974605687576971075905830637792055807440777503750557403108610336176428861735715526548684597416406314943682084312926400370872902228509748256531089382626295946254974043151492138916385032369403032374057916185513593133242990812177854757904021945524671477364921730651424450605136593419464516966620153720206844118785710509445936359572214603250134192505575373675007430789243361919167850981860815754197140882200127816519196700520442129798612825157894251160597306253861256288657680464879968732111102980622839462794970390024258052552743266717658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29671334498244090807171591319550872198398340305907971377341504192819616383166381213285145273084046366323488723798590207233132965718272265959543746198963686270445929400825912304941206266514641611882341983385372648508282352869570216947537216586912150464793092391314159135107731194351450517100749574802329288729653741719606883494046415147777263858027620474859504807886681646820948623967531048236112323374012290225569815892760549905563333176178850755158694224558809315283391880013719084614015585705130838703457794721482386661255635019982214591833615286615000887458556890766556744395266783612907157070429819543316171246982769653163499900713204355206819960603068254066791213436266848816362627954424992807648507725504367067796450165949269506811296710028875296599443280239398825696425997627310001619852135415227095628683742550666265283786744215517656827884853183370881505023243076241527995692768075948621070853830589101581250430396341092114074779371593066028265962554632236158665409845156428154439168801370744494395987618620339261300955922982389932871369986152675553494159471335717630019432814502492822045305870529944344540297720918544135961316880438563425871862247711491505401487200070372521140115026593066045385124133198872344910647104022203786445750655666314021226640161854077290254280675215958794631313575649141893493216689500212187541379560040394812874992120730038010243432724304859313414900577654575942480537946440904407511582473553250305997126844672388048402930040291029785764594612688599662844872814239211797435947227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54952104004591442652454264079851010640600912388983471070971736861868485052516445940040234475126493353465887778310930247354953078240334868106647739082935686126759534809872743961460731178240303864580769823517888333355064131775136669572847327805867273162365448612135551295526233397631443386525410333411889102536821091736855553009403022775387486496112460324692025517541859480079201475973446189015228867119389279751678871691294400919684849479516371582569242902454914630731215264889258628413382286391673860493873315970750433713323119635512636874006941347059710969797139443121659234219746117923123357210469203228269226488805996899778120911750836110462206473710893647187468891471400305673346833268645632543124762082198073243715490259328021393998969768557293085028547627520658313347434733440655657466177738438759769955304027365620747665030180255353372311349412151874348945797404423235147333293486528357942110166449564140317311785828969201569555839912096997210338603404148055573070569359257958883445501842127704264332912661539131123828409500405820198166955749402629700545263944266752067486223157377640247861178863853321130817227565827612765511020811209942037718104905949851731492667620671080749106132235197984639845759685176966901692480563298987647687339277102426502807045222605952632014606850126061035820520758141880296718437426353321524281229688139035852547638442382551549957228920305262482808948454695106693945813871529989395209782318963734191637805047169545106909164562002514055963292697970677415005756533998894796381038322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18459653522957405620861114438174892944215682952990065381335600157650003938183775806977926605588715332263997181438894299775233145856523802644874520628424129907068735885419697260964347055568559482929452368818588130927180184266890339330147787521253795627152486847411002226716507704085593232563104753556160553444692304255308376407795154206067039749763506068880711198651414567517573420687589550411286862176384495322726197808033890962288682615713235169281101515994645319871859993384511888643737873213704686748200544196553319592416269033144511542295595861975968323692195132419381182639604884868394700687060035428719343865943509376446598372200127994969738867187451341317390033437645392226667495124854453337034541472615445353140879514405826391073212198356168313307564266964996815813669804644434352059413850979010614895526665920985726577004526352632975746154962946728587997717071162400348884345856644992746803180422025543034165825259944438584436930380099530632111112984800635518116761276897741674604257417356244746950462846398562960283009124146350936123624624942895618475227413158487202723118984642589069321969482997969714447364001120477695103851430212932109523968968182732917324144440708927270195478354325168942119116533028538992862375325682844426937767674224695820415514814887464053771570355411644520876440137944982430021256806951298639890575990887162856831464815188891208808321859355826288034123792886491176058528055631797537231236589620976970577067424048398211130074598542754367767687683958489532622300790606216735410688858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84716991830201080935579042119676445236717680269024142104299800981006651207371134165613015499115577819134953909693778206064468635268638561903188609375411038978317981551439663241429228089644591194577208410492721929310107558332678626953726502895505045164149959663229953712011775572452072216757510106689007795078449583526910814635255770764873513201937820336863178524634010279122798732297474723399642110270332528685996160413962944262371303915000883122105380866146502678253593798864331644264330401279512766202487144301176533983168376337557518474527986317249849508052708056011627212577744683545389395514239795038983338472806013664915100226741764978073900599168937182050042394205792812972725476759840670428320627772681162210494254337107486802191574959551924724095097957950013136413336130364663923691315420162177371491830977053826078376480859754928344593087594705737848089605979227959684569370030868786054794869683248878826373770304989676980954901812105888419627801827085154528840815598788963656161642233976501820668900425533686958474453373449576014787569772898179398483345843019968303457128665162395285223604044591784970047071270276070191079106084285733792994670123504400204879291834045665617840111351537619022886366981795848225540406349015239257751692644045907316101175619985906180518618298107539537372494060059824442641157975397957480600961966904373036056550228331438247873425915257535979718405745796993092348031654712932195698004238226196416682847509266883304771463796955259334187728011826666500976586245879978650871301893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7949846166743036701155257005474539728226295386113227021389522396038260705711512830018398720721498986909819663847794998880041070142968014954829643489655477601565140522822192605331844980000446992234420011933376962675377233476992259316579453956557119158059072920175459049043802955565289516115899317327816014406320039171047803387123711325618053934191918283208090961235717562333618828966489222367499688330697595375321706901357566015100128608154927760544049332185925157896788810587695231677511934002465021248168110093485915446296980223913240072645926481502305051638739093828875604974633191813042946505062973459085986444719943190506255946543387274552789918567556652941163628157723492009532408574753593613291907621058893031915138918374861290464596728498682100092655502374582584773838842895677879563067516635242271828060772961944165520979792414503862134393285110774302670351785326414752818183328795971844911577958149927821577148130236959506471396311177054019705663113857487112764747140939917617272368463661435414349589991341826961624878330887692984319591468631806234584786236404693058865513901043838625008321612637567806440063015522313108645090334127706498316362437394838095467876822320997226160575163889654612303387314537407192102384956528940941290053036038160901628084814749495884067336029886505556103640000493292460626400651421114393666011164322776815108506818770368808589933349931359408372049559466345432911967410639190559054914153159992638809685175985684201486042551776337978097175968272712855334181251648686089383610100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70063960641263270282612706631670509881799654199087740542930508907857394107636743447791539264391055793131726828548037175853527598591207331303803579932761609741296510183181893198693060563981996523675654737017874141250206126308198542331165280601410842615373448174899580389122892393804941869002118121594192977442990244774635386791783990373245387568703114769746984312713023098357005546152631861440965106239380659158831824822827719309138184772846324196644470830365552983377860079213119852237249993268217123075517657033589128347898341694250367988250910051620748231383168176515870491188506224021596659914308693290254512843077609596594486218360807863620114728384851031214496015496591920977745547292543918454732958054527531169331490050387106931308671078443202950024049749423512289127483340669586930423108115279044821781609438289304941218667664538020752733492689870122239237136945731703523955994113920460661149151357553198770890571198934814457358228936695299500456065722760329124888316812098321541599474983962051803403514401858599168945127634401907067924801160275292235001739645581112317295563793095236490760831791258723333953795573889949869388203088541352803214874437739575531055066563345059553347233177100042683675570854923354002457225579122269655816711616020401081170181697600853044603739407840272833952993524860399096883142067942857736647992423634696377720723403007798308666371353142697152776875217827302494304996206426290266924551735032242744248072311434176919718008803001132058660281858693882995071471051909217579113500628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10180660584201768924165625918600755458959627366080863897558712355075108556313689287346281571818374150316619089531575225796486942058265586023183299465983687958324170452084398190215717177170232910430038866506285583586485221260082940797413609499291111439791649617900875823255011338772520569688518485234034784042401346866123960850793858895146198115551975510981072484263415653490326865748065318956486168692731758647355975031648977469219001328666104203103015302255937145655668049356161890548561368535582746843184144331472905907013699726906523428623856096794717138422857516840785094186168309269938434029299222199090791286570664906553130881107842675205456454419634031914519389845021614719093833792860620980319892445012754434814228974137373142202669751649080784171898786112553437505597734667170799039799097559845262556320064259859114329480396890621703325819430090823702342626899343683154826129911406915519067776774388376411249029892633390995351119020860993265896319616674833459634677110595643140547924122978137663939952773222899878722706877063990992996938706827590399398495837842337361811777867683886775690152661550960991307132075174036595984746094113486897846209276770683584472794405931123794200832158076974844327890166697565102713761464367689031880738444499867285367597222058520618767745964517830552337220552262011439481076408757893848660574642625073686244795399495078072386988172160311685399847729451881118001275734966609909551374606500496257722189824302630122259018214018652829136751036952840286596145956822328014903894524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64692848530166800684784430785911360370106997124244933538771397502209527157866492233203646523216490184761085117160729094339002196874888146727835330687648388745645548048076231355168601300517730413618297871642712533975676060976416307677541315405135440260844347128908977015884431964988001934083378325632101981458935475127293662657028969441126891132524273554780850226585072215621543333334449003263009924989306433633289582274425687790405490202473208111411294022268550760083921388455907470142216143481852563058217095533103638487515983320738611417059491892161287211999691646626793002690539243599164381958349223883656157913029028835590859933138897771428431483227578454455951377417171658831324270032236123418487085152194077581439251275448106237778136861847427234604602611209608056131689142702567681168053330588701916255408822253482263302443159468368581616652862684241248679277601880192056908601167502393647714286278656696892591858586852349541793428811293706688214412916372038086682832322998470970604095263689746556498350371917425179150484565750809646257935911389378854988668259709887017910746695811969085847847042576276123248450146809979263977000073345115534906381833685448416865886800849544745322533040006889181733355507207944240009310603560678296172248685183360268065297006249633663210323788358364312449382055630349393449222811607764197893773731809965136360456707783566528594291856462797708569935657078367667316954894268535653474650527677636310450167478892054590335024417016905135393433236306900357124858848428549050010158912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64223833103437607479548792602740207683059158879245092299149359892531357958156252737803186134339576514524354572238062143801999459051940352797464260411954925059269285013288279437000607997357437821816691127575085149839379539668596283360827343206194687854014757286307666191666967808595587651470576877373355355569988149753638064166847115120338574287549631072032546378384379282974002189616562973253658952540779683339946470937426131641556615290079089296364945153539800243850777004002511039650896463348180667902565998466590570447194027179555212642754614763813500773486321339532701446245770074467858182079287426045748897143343319738832121460439516666900912565340122867250722111886594715106505232005382300641632694819473600068318306470980174580759486857844376141762746847835149650849613356316353652617746808283197545237910950892075297368662283555225934813955094423740738578920540780102282649571629816447937742413753423850991519891535013409434440597971145305513350030387920983713073992109038235546110821889822415594920442030350241647525111157904966157209850903349842332357459264155218391436034498379463555533780354432562033306858308229335657658692121655286868840830701091990970614937280370256547683459381615904191447686756402425741035777044401443013725602247555086106780202303797426310476013140293096360927413389009225650196510575057455627638363565999532710126741534759820499348349167905500392247920819736355130519376782148414664123483974692073967356197578704076507819346258031088712509987434793471362483881988403685796543305300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11392848651530530432285866183231483935683080114642289033897850255988068423215451875830683476438990226933365167546342527671281949545830815982632568950820748702968690227526262786085491195200386599146163861089215243970533474979954367917798100581642037206532899022866156912100323052749825241250921766660026186004327201509249444351283521420347308529399217781216880845566100214177298149282184337810031541806207577611576868352140398089929687287915407989516891651477720501071765199450346839860353317703940337853725190917367616313224031748423314662378158012524041626003356668945830600617068667344410597950745435297973879476769397587509482958434042865311911976305471885896638165775996700524872548133475359164962761841848677864832521589815405568717592081156089206880002507617219478569535938755934079247348413660464960896518961086931374935276342687668001995963370993234004324735279656688549662702121278263659924970521270401606606150332840589403087857795872000156956329059731938243016000372056867983384504523612268920403636587744760727023967267155788115617389945168398777973540379398993186743636080604882401924072742383613044624929652952342178580752023273860734848352639508850253587506233865975962279592002920727206158650933919523153459695505695515327429860634442972351154370293910204631682695348635842108811159055552268093009676561426991620481439952402936762880752065957175850222871551744217766244662705089070489527043697502769870826926973766343798853316367385467685768259975005431601119846576953118726219000093211539368913929428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49150449348446340349630525483047091733270267333750722805461512228034070160657859970752369985903909353804420435619152837877846690342345510741793066195536176082519798464418391583804799831928048439755955240686779681075377343074713008085813454382039652826563960963459256446742511441277714013899859073446514048208534199816916726342672122099694099623703608617060811514887433602089519993359462192896698206158951120936649329684635321708042084171539037399986983276023158009133722710808979380765399757973183188406047101861501313186341887405756510256066941686852802709193815010528521908914667586320913655508141001536863653536408110454327326590416540982895809013801454810342657583731085328760932302381271708016374657640305192173979491356300811016816046523378485484291323462204340949551935749939228486338703977463133274218717633315582135219305909266111559463913410851494082160556517035890240382412812053292468019882324223694123741091850545926571447119766291931485918670881520669299281761938385847598026232863381953118318130681375967688752489186780440836852376915329794785592686202327208259126061557163771357466882564973589291957085610133741578619311189887672778770278956891620211670679382741556891237425569577351962577931720812926090375133528367082782389258684871350661788299576756115899846244578934990479326529468945991309422362628031781800649331593361530569763783332612581504909520498071034170565863647555540602277202480725586357684180722233918896932388284975689539013883001286709030772233783643900099198698865320689481426626650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12693670479390328349677503717372121952625935882898255291495230262846165859264637981714734612061381906917289220512880229728704803205153013502235677292413879124462237435986858930401442504219489212301992591972726253113521093945795794182127051672231707364465773580679937651223523765596453282396748309235344263712577309823202110266368586276569050714244978975834102792773733546229609469482318048276761332006906515634055360291175442545479594759795787813903832177730330402151135131162874119801577644527691387185431807356735949648834814764730349004584277163573168640942831124150352111598770275174482337332982782187961791584939943748375985133774929022354735275308092133850918208104624498080013978518436235251633152390975731772103488320553904597837350918834989584975737583652017832097547827367348944110869475088872570217189536861402242323309650995168600543046237055252535238614149246909274133616182744687651773895807687592532100316782868460236755177928514096734266974914100971482539085323986084476160944675932559744872558068233420791325225685366680632465953010113044028298771765516720573373801998041765426437271791742708082232659608320181308187625505329078388297941945884676686811566244455129182456607158423458041427404850956423385214770018693116820151653601322011611177035671019908152247996374163436313650093045623435475536949973452438712116381142067429835227570891437549783836024433130794074548581540711869773859520228079245637855878246134575538118790818808562502463495773927027138934498319814612409924851043620677955336944888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70718574622382492013982451757468745763890975980038538848395035640785800735999969244082402778093977133305993477367954897741661585216871183299458414055109441532668470051947863015836902607304529353104689437696747581923596619889397730595811641940604901443778396164012553394141948330425769452477567792424162806071844491116273878878584862781483404968658599751302248954831873342770005663672913940746508732210959125412073149631301192518874911581082783356202124511844544274791555667444725058569142388463300567006508060619045789789663505662023388315153510021276074805658848174927124839213484853331138963889423611665197668351986243366890593127367396590310453601996442924033900067934818123895641622983918670142003498252438810658774352124619450168913554820622667719437402516141064616202579048255222652784340121075732564733646069200563319361708305871618156920084184853082795684973053131924169810109015335230899846257215430947329202879714577797311868007926889792124452868143660580682021007049397430113174588439412349399093963919318102412390981877057631247442150729207022967929733661085729839390386853677463014171201804640368292710123580556785531690560689632026195280423577420681971133912067519907464494187174730817524934522025042964806922621216070730363128268891053080462447212284123475527706419982462169632988087659774913873658781843545803699609152650186464900351564809153762949837390818089414621920925834496654020731412833127433976908420190403282767925271707386137642952821132094823742513621006782592205770866357407293971983055189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71423133788489580299194446338122507191446198008774672863419817085975025157399595924528103124930973306602844926468257309303316330025010337097082324121495275359619567923747203504993683413347607066423260013354708843820430798110413777207820200011334382893537164461735576711231694123598592062627284478803295129456343905639518861272103478545196801271607493143363543506728956059613630745453185332526423398511383935024091515957934793083555899004014132932847700593799036717562990840387141095579235656917092552529999501402531414639749035828419865807130220913146251555559039620428382811892697522134431885406358341948474185645164845107505432999177987928983002007100383116482837162915567044142594330677162455595003129243783088724652827261287930203791981341545891987876650538147395337390663530444554354065649389178397947947718400608512791391026666544687414104432851466293890366677529117307478508600764199226338630952004325775331406019906040309403648061010070007587550571675298599513483926083261435405056999642561984486149393716706318284546101001103336878344503349375235786352742682136109110927978991851378868462764465252678796033833048357634510434665100307314216865412195423608894529627833563887546174645499235366177899346316748833455523142359979884305096497087084363354143499173148628135696620335314971606006930655453835254078202455093166847884300607517110162003852755159490859474999380420745938260617710641664867350302547073925193218928220375589428004801282040865069659629910637203448510957264779368493757198394311163457154927423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58821613327179589024821211863906666788766587751377350153522364826902324666798194616324288846574691531573152478196202125451835031586374922302512558099850768885161667746750772723562331381348349271590622090266207076391583874339312595602235325923773783929372823921182589368907435974544970205581382539986317956406383977857499621407553257090011527204083556371615221516049850128426974882503305618869404354098034826769749479341967332133438690481300401711584884601112903621522914528494492340880900237844693906451291114568038921770211480015242246860971219843757029064083730791985634222479390403640748074607470221883908718686640263290994451515753141759299171502710663100721755652348050840597692585509749022766577689682384138666002259754494719100753861723512512379820724190644308208449583319228297115630720789252614057208321121038789808397879523104801758511185624590391681129657123989806925717773028333959693807120347103063378754048968622152514645066877674465315346892265260480542525951972003719056463185119705326748967500465122767653922457786458078000726883799433177150693280046710193970384201209949639447244298662051072552547756350626756787069683092128403678177660385448401510175940871890357328806931694968629983407580563507668325862346446001384469213986727964935328623959454483892866352182348872202626867462994610776433300832253545446429403876173203932907675439227987028760537448596562398267570752199090420886498647341561099616256101262737328648715554718437178464379972596622343105920445048233450646012155112528772293243298930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56507917141567557508475326507183350479701984305110199188236631500714400750722808855937080677250774762536517509899066857057472604680966702902765561553415878870008179030787966642852892338494716099978061236037507117620865542107349145965231413562412607212294352823822608958893024407378282877302229705210108893322111793147815254810364106975358930734217880026464795396108866682021526594964661533468521773918854041497550114240007177193385696745132113440520295104279516030913191345063732828519032164935212490927159857645256346536157237020283139306805520691457665337087459641463743552622753045558327983452077681691942296525144592183625973022354825261060057101900650506495773216036748015505177412966556105258287120481645783970608343402516927179205096322080848323984663235778309045280957497738928209420448302659010872534132702368537523353065385258036462543140452546027861523564069022505266559773110168144250157283615627681584059389788640404448244678681165968628385924320754609719454935236516455877269578370506266067567124163325796151106658551721949507179959798498746605471314637527865247250604884164021331870295589570840334855542889492122667328773624290437184553828894737938241894785081350666511546392494679609044533100043468812982243938914155866438258286926597329085789972716848269445503131037725421611956035017815391851242938703604022246902363712094782549760514820791529292626321669580018651046839015681071948601751519194945005480442736199732222732980465119437966787877226385944727519697370813139087540527856748437903929147673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15525230856894114385569341010718724220797570010742852704315655939113233226861658805594254543711504070305428112800954258678851800323610656136062560624093316428810009190527529405211976378496020652198152968830860540533405990924807506710977411513189684111449645644373476144973393451977430660155288440964941418626651109022444655100303423092627992880864288612008243802271461032715671382377728184634435420391885290852970501496697030236567823097411543671824026121777644045148052952489363915626522707605909352960602401359553929008384555975333480825364844216530014065920190550906017912814652127514015670570246052926704593645952965620150157522407427203607146651377539513292877017084122982106240741078108803675853649467334413324709120166371207652946675855924368258893285120665877432482296031532876448260934708938420002509388075385219078218618843551910946112130243413111969764332850272001090656810465858519239655028523587100182370301532764587243875182064842975933782290482136333956949415344796720324247382147868309788845177514448135608216223045125357812991822512906091340380087545407013044213394088734147498717270515671073781923093397085857312184122486412270038693340944860895737655698558174362800309122210604783236672492058250344197719334399000261903418501474516053728468252518651789900367377878013410187370272313564651757137441972038190748828876678340252727853950876725669624153167204417173764360757530433791381011141870872013772997502006993765467120183995030706057632348788234810070612041969230984103021003444729625758373057921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32483136523721432610705259129287711639358045604444665158018583110738277674265951064262685941771040400646306575388180084428733490586664175532191022301977271679147599717205515832290043891845632222134856660575700202448089231157599802133769638408889253515116348596559096610774089703730306519005375017198115448267857561942477031750004689964027917880009648300151965099592947337653983789466914251288824243277204830916722401457195694241395430650471984380466098253403235204604179219922827087955667773776839430026025071389880873224245728595363531181209699799454445713660820870188741515851234737847798460539804379553277826301226630472017497625316626173423266040149217693514892473662827916025796947266453978640437332391466763346401396222988368439386377512177569547449645483798616312851925738956243743320445685029239283939826146501521127285522817334527499887439128636998388341013807967048638500979739883130446426260133070084530306095500132412129321094062835707019898000871271865644247340478052388549753230281673565589910556738950005706661655793120253773995115584381375365323184036574327857001266454769370510492805593611491497018219833968033524676064557374304858011187718757025674215548180591429905941313847022182622382459549661822821815137890367334209404073992665331180766952634443787002392152218007915610868543553668463935445727799373501295658705618374922907968842595788791092254375520743667790705580858188478722886685323474504498383611610055594264496327236475091414854471448651645404404130968784693601299741004220563990129909353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270506392648838404227924246498334438514871443715406107934676153887600668305553770970216552906338876876413497761141044492595089511514890930435265157519404980615723347767114024946719551815885075949085738716259043848006679435490154297362486232677312915854857381254044444580069995311931040911290351780843484161915618723803018529092272734992422175753894836289460218407761425946710669047603454117390444600717229274871967201464103032500539105238519628475429870983716499363244638416178469457511305816838777969968991662339422670928467236178989986540403148927017294891926186978289046035832150936252537685036051324882195676294836531752918910124256614596869133794389498583615864256035386779792246631726539749919846077690812691036085207969585103616245077573781981076490744593587642441947180764440596591364012605068393741685083864158484863274340680931440447181782030819963431791209147353929883177588618917283628747568310286782336551867545205348524316878297689711484335037001594852269874459848937658786457203730639071049067078873295729354681516846707485716010302543050638013126531372290033053043246353212744590587575080785386009741068775610319568263095311700066306482182591883321817252686841103127169987572266854346171456303040315427045598473368788959890395776452378393750607752370136186273075446215065242116184987488031782948026812636692492422194937852742171121907078889138945996204887145522890165380489589516632766309994286644639942381891840253083184952342424682338735387907951912358515809933654430603218545091614974478936889935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24418799496949115030258788159951635387905964092070614159169136060445782211268628793952941789843752006863706205693689198972201553371819350312777143531022560513364479722601679240942267000553492458238601967688751829647932466724448722588031729807934354264654529710424393776489542981447159971586965379850729587604384861094967684546575849748538132721483949767396088493614083617602499143856688285154109953178420217713035720185415970039762222761242234760483898493082578879802838771477408513861814845882606186914524344385133190993582260071574351713316066563241649718931584432172826113598249979791819144457458627018317837491044982960972740437459819511786992643628828228908746761851188353850152666344926369462359791935740177202139163163830881068676272962098765741878669276519340133559154178904673734096280375100149641616098634452580043807254115407410759867869878628643987509366297529715252594716437994113575115558603421562296162251199187739849862450702845759596749649472277280618206624375086021373917699905405294593409048657077277479862909728783874080765083403522022287330277971156397362807024122121106593990549544568776559263986755492873524106926385176250442097414711895810263273279648562280071338036116305625736483057468640801009648695397549828542981113080385883337225063470585728113368060743251040242227985373052159078745222586412995215858934901261169348037862760528875759196756625268186360113183876642337447872262189485408053670534201566107855224638662003747625789785562576503922519611872473617236683418658105187685031827208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12848761095783837654149216831419436748151164418680800253868277940466824249050496515034773915830511510024557927051568801901040240663204994167229623482327668826117625633181233580982188504549301866177326335694963995693453952681694170904676543326638737576178438739606407620102879509089704598615562034308668235214881436612335152526314811638611350376381641910618818277821920407730963340661826320413965359871815017756288218172340405648538174866193491345166201708542185223557745412567903211597831738933813941716515177592956482796140451580181699436884490286825156120237790348670184878328714886453517283519015411564012296933563825517477967119859085983994817883667889584431167415115059402279446098278022717937069662229833746321803485459235473930907199973708348991869312144117572896616871638921188537503730610413556176518053724319449035774960251294388322913945892522070930193652344279300726366818446831350777306286975996081806833131948736676825950624637579002055151544760495081981398952851521832347538837583105916297389252440103937085953987145003081345541826421883626919959807277505641896858794913533667982163928587575731249052220777661840104274113924779076988524604251668586059717821653568439052736989449517900389925539898743675074632749965423084666669141467286777689224766432760229466244088664077429678744168726683205813133292865623227486478898528006446119608296022193837878215669349829939578662854414988464120666876597102802001875371671208766444399419828376570184418985078470969364089693257391454854946499319335328604803962802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52198235171161382692435492420842732272445426351532356841275152733924734867284841236842250462075833843886683806242142215854727968595607679606502365137054126058433128821608280815434217992928757718660533065543424385938234434027706304780039780800430878881333954601171974290598888022068316368444474259236624458953542150951357001233559254206833020887339991567864359855400449709210977417844714391061729366422502220650382333429938030418567486591092761100724868988092243172303369891088937458803249049086225595511693713375343497353372767221646972825396442758566091203820646892292419325642666136258200081103111250162752078586579915502141670839310416246766270368551449191249199712677157952262822378636905218387422363742487347353065852421414765311312982767822717662467479123613772387239876217199713234699444811136113008700253409289174559917013143594068745057571729591889942296043701579493180178305347878878902241803919868978392631619303704176858668232317907013807523122940593162556267649143235375155471075507414145155109943664729669788553609834755327400578458461935919842962962441468779369156059072616615058983467042837007629059690585483423827719373417840696124619603424022275479370624218195229147405351598290530112485709072918650699746771556613900866837129650970454371567801111033184335375450002709695643944183581878208183585947813801552641095452174023980920094351356685939688242701644563205881394904408222225769828118483206617870376205894027026330450199370040423135165195227480583678589459928967538402683753152222729802587943920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15860367708705556505946389075330540830642462296618033079344221523376326256515580686432451409701727183792038267283747201727605036222516460621068143150227798538813024574119967441659840758601959927467758929542432405522829526606551524225889574311018980409416038901205812807530536978306145272884029370673895489389012746567523791077404299644259682018398265132050233812535773866912109290981199936864795086504268840606309063108207898804986301131903050829120103146394544443186549420407922381653795007703673449386029826927659308664862614784411159838761953374282372281899366301833397054814559079852675026819699388890043427247605254226861380322440384097981650859838485663020186048106282216388273380594877544733995562503100426876986150440174508451795916269754970816473278159529826793206080318049051250741967308258174404572879359412355961357766556697621698427507702473639247771388612494921322104945552099702272533040767594495712593170682678867463564939264512947753183905448646195761513893214252081013519796356301194820155366640645142696598099701200341940234705359677264467046747223570373821370721312192426411223474700345648988423243511591889863894866608010757909123383128412122781043106866219241009143905443763610588800002391914974787596716898844936908230928173228994403873682976988743337409424080031466541798662205188861894860188398961011854409975970918923192911749188616893989954606096310443458422464725336573431536032511440034593659208139331905689255332089796474752578283336103322446931579245590345111903214866235852203013652752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78760595930625426596693248440198288647009965252209926525312627463935695578373596688001370602499949471750028778160027554891515283444309280276887006035067295889254523533755522879894195500771217155697270053550526987695722507655625057888767414061638685518379811370134993129451753384955996920670607939819064510827286490629851379134485171888596405509204791629940055054106601447155418904134112857085398914069066828184341009259608929666703279711847763595073197494927285140293755859405024260744938298870044270472659485961493646179021242073784601068399643024120571802576146015228353864641678094058945175088050742461375671035251027290052033480072726412622599398149442888211968584466403804789417090539383928709599178199271005208837273681274187986694120116519314940937916785520635549811020124363616190849253654046138372861928832933542109817871484115463672654382014862565050964690380633906277165546748236357389381990906025089736958085235524877844040272024475315948871126486104050465119216673956535526663404725125674583638435462414303559328739091013343476550249375968185028540782397027123275051280481191099329912918412644701194818396023089968857166630487835644072901769325575866983885075350305926202448507634643787493015250661335187178120256611341824762735360927420878573449443074100543852596698088194644930450660762986201763241734524885570749118574572576520459658619401295416522549735533623448333423745927956926048523932764567770172804646850973932413761749247641336849624349601116878341339217756253656584402645673304493468613231280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16685724486531840460209300662888971628355603954026119703771598356715487806381848013413708897312037998295367649117242150577458557921804773780854134681254215269810324729318141566260390955403892475114066544623771164749622491998449818085406413022881165566191521032134825409127973592027605569572019479583413342936469341384466086718161398274805088219510608618099066333474750557187974408766043870889573155802087991785334259411355382730241798284000461112527799292454268528001098920414337686930759652117979125623646615721372323839701503054833049384695364911431258829453606932322312385834499025976225499573585630871246140967184511259685631023806223552242469530168229511688551388140293614519233592611274221011946009298229345793612395383733474753515348019848847526838785638533357965255695230520802371783919761350476425227195279586082864413915332635915053953985567593821008291621803647781127040886860715167701373377012229006032574342265068343258641398863257555666251657156768018583361439591056064604910769825086351696127690388381459669889506312865914681417033810350187924685818527675260981719726269893696717821567864050114385317833729940843321666998059545092821788914443639316382671164002940750593305608246179420902716807393125533046507576292787240445046924121753593119600129561310501511634345433209089557486590030224167201334448346877030340800549731988892690949665963244517864042144329430027935549829808798104633117204025263593593631733473123887875903675488943619556325347783451163309212180669357919270087324600844509839614376548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66114800290229851646265376384667076924497916381961682746832357367690419321305232987609801132184077563224237571639504287142291913997480405760071135972178616304847531322799784857346834821410018524665479980746384920227805063766225412052073165165861336390052197784112640764418578153679173111364048911961552351258474964008548975747434556153923749181407005325415814775724105861575413723561167533005879554381683967663293657526242551383519191783126735795489696338844727082750874213696411755687704448103156293622255409750948439522360190325039966466842746396725518841984892718049673946482652894699013538336172315842843205256941731008349836807591646069055634105695638029486442524642444339880391665013285206630109465462510772152860073226717780454279948238064832864865216179171705690695449335656556627188730149085797527405766531306227497819584076871445541709945241250369072671435783769914474031580033688620911074194256533200624096853263952017527904079109247397232720780709213850290404610497692155761969408048158605271780313922605858143764120233324771680593492140977101160828406027095747595050057992567655160690766735158507927205693444556297824049110618422489126149433897626889897139148138851116069881916492685389438400225682768508709256696299342957690014374224162539045650963761962375092618569023370998482863095654219859297179073137785577420371781581902092179043079235240773565385627193119783639769852885350788771940017857985751995321481390564404772305425433498804164710923529605686487613492034192648999015969092311268783428373213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44590245781398937061599277849306912934720404936071784651932421282728154350044299612838872752594015884429841570739731253787594307778635717603044746347281728190918322027287440326325555069245398789829098493298839190228276785818225878247631634452734668634631470880363371725002202537468768122830131246474154351361560593736695574235048719410366109349743402751304066482209775437093007010004838773244270654239861984932545687021575793691774495117142957326870174082283224256333500540458318642694026430699815653449457804249609140719831100984602234113430242844510054123405222920603821380814425076616780207178769373979123505451529760599929950186896882764498279554320535562527531028054796109948393483148243939587606454412138272141273415999915198807752041053507449106266567088510218438427067054773757825158020792109409264222191410945115191964602613659304036332684225653880048089948577274169865148414967199691062951644749420548352842661920956639072348214293084429727384591471667302669871137050448508294924335467320369276506559501827153099909178665428240893534633652962081281132046880637240334659407960293201724689873622299440204489278775869985985799710115087122572497526435374161334944692882249883861876817518878002420072180351984492153874884006951014589951953744947802677128404893483719427463980821083134661496508980198325933682859012789945912595818766371253966331124105714423693769756067170473442055405187865289890842487149729462778404119630102026283613266859539407625438586110143631275081425267323519744025316215784636969826969872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44579028484356854130483789372171056275719118716159452896430649672096274624086972476980058344584007957566354550840786929197005857158482218662443862601895912629374452248574787466318897408057308867637216867132997179915106050497580926417459789700820593116005367695374894929994702916143292876642864178235027312814641069600661773188426806607288241059911001218351796277850571771739409578313683122733949908917965718945438935421418502072889551019254339738009951953277191266468926439319473326042764347996257452419257049456577705149605136772537316134336733889566689445961891740870742777459851086369134469229786953147529907626417006735233883487834381482636831663235520922716546716906741145281877366070215454763885921035597845939735851959325692657303602713379247852490746438047929180863824311437282986105039848108653377849925532063270652359744528105641675787278708047180547869350860646706504299440094995031033401668709886070177684753295891145287928315318453057960043784169891056012888642176419051541625022746830059363506148531803201527923057145637850921137956502726482584334330702636424983849032218781791697075468704635198032141627185093604126237742832781622857958816158745118920498631475070505018097541981535265191671107148131915896057946078858136970514517213414242930298607743417886066332674308588861741914568792778967119145329922102621898622904465937999795872610981808870188187027863061507121983352392973722919202196650795088675230781293906634664591489456855322722051767297996432288584767801085621529102275973816460930040893149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84949207330453417883693945808596501424511440223406699732768041057739399510917403893101925853807989843301948031946575306854733931323780196546211974059267849645995822028009255910643426558741757338599781992186338227926265825564010436297068267831416275987610428866306131405343932574442955394416809179875941737869817994467051571673961096959058213983880986448295885941980104285341063958749827441727082121523463990511402395655469564929615254541206414472644174714597022699897753378258332682174729833729803461267901584755191184283462670443706713159932448006706024154399511811997894000334014641269327313276043433061034834135820327388603545836994424722905108338925031612105225955724482457624129616208864227111285246090379945748864187461041963502633373891358155007101194347125349876865952647566405777059211684142699801807103791114543018099540391324034803606697936233466744556310257720222256753670450928478091952096354166824138484079939552201360836608803399805371310688233306678001715090107470845214107711578622921157980265444318259477466476351257542106540471510380345725938781321438718271217865640004477134163952098420796043601082512167024233237099783037470911707963293400927921040215192521668171438492311193092402191450767699358565350707824225153313346469080854350367724075469611667242551658324518900525240134826675863544629062366134712721734565401500128733068458494760743811532058302070147083055298918214622875286771884762162087326993315303913406752344044259862083630187421908465699012634984141392159005790867898432376398962843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41095189439882978360182277592670148481748526911787118267263320563685045976363260218561628687243739603845299346317751521887013269586528481876866240825499691221922964556470081278433234973505884099099653408946542469957701820985083940225350073666104813680315368047530438086793824698045578039838167688704718956759556733644928650873696302518516446472470541960079487882938038981838240612289275559728085600447278157105046572157493434574812304016304663593781296849121364730664506668979920060526639164742211338051215420388030886121413917874548105210385253598063180076420405742115003510109840893943395670946458591825466323137562994350880975028426156235701527248364999496484549027521170641329171687631724821811373392043946432495559377960563940619896249607448499436469430841264556192135994745715517576593425974809847038123657250342638613091541773011768410095275401513472502799183756922061845198815227685745833426979181807557795505354528021007486965711432565329549928307459859564240645762401068824087078842862581839287609771710446045944967883377451073728646203636764001262559029427117123881453026935970375663589857946518505479686946005526670589635171751933886421764252580780002615821221881694977253297782286463768887481977647695510894610286355045479127741944276859577875089050887542346653927132328831990447619568954810649053299482068481672718814061680671859539122754332277173863073753589328584280439229671338250689082916190011076514338579244608315408493265582708839627046238599159868444743862684554869509552597170325532478810311822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45380873310276799086333462651818399675054579070235324656258390710207583733024237970915956868368243154602938580865553053903826066205235631045949360808116884746209286074612452322840177036185949271026116161027222338974085318707820792990167522687676323848460102225129521449275471944279910359613739148365561107944316841616091675354208503113446306305831571330849405471762443003118003298770535961068987479764989874535640589373101039226428897028225281722827394517354985867802529987341806201422039804338768382065223584924324613392631608912939039220973225516520154509351010790577063604509591460385394444228043915229264517315335888404729729369453482583506658251691790547955345499603360246661328808412295315999504899469105944418317433275206983648221303257172408928890918958929889963391582736331472439483165074426732866021301161192665948072619478029505873511293450554619555771570479482662308453005396713937673900846080491638339089918396729846321223810645402285971871211314345856218371088493852991892729863591923923328072381919712360116949299475407753215241973240267832184760341490581160495032297440909630730959050164314686196285317872987041740914493334431293632198215765159498843817425894594197857331341998067010736779269072637112637080334259902569791908122177761113777079351995964689225303990653529837457707682923954499181617930187289587318713178967599992565184238307027790557040483692663747511385793892065258947253971007007752399482925831977217932892591885671587882748066696653435959441907467857274526270551723482289640806561933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11199069365466468156395068459072266023500722079091363086341589174494953479460922893140895574480334168519327668915877390774750754297113528635010628553069420701429331185221205106692383983535658582633376592257496921835677080224866993625203239610059461552441615171815461752513385106839816337463977466501376825038979405803202237529796526176094877608352553847297368498466452025853206245540184621016288611739066268514395207109924442987481717790483657260114966752300883910134615381700298102871252698034294714911650946048122788157379794875993548921912091677432293492608944679392958219397907538738736175740207517099158943822754272364886630208177662214940443720410764414585528322654285050224217302658740358329885214674338096092636619929784351496368449511117473626580637541063183605059285848717211663818860491553720500288742971125285222917515248231511623504537854785765174470963021644519429147871579488796181925941146203421905711332774924665782259282864487533260084828623745326902976634610948308116892226244426844989483357578253317946845810460796176534861048264093934715019450097152476867771657880254345319477134799650930946749168890033499028192213682200218857782319562386140375575372069328216621362001771004186172201613551278712232021645311316371166946937482407484191112773633336009668856645649322508665609381355758020731678973095045382559825560494944234172560145063314286988196577974657609157551316181467370085516153315176150957554606319489689459168747034722945397951655658345392286125546784495591751915874134768841748739304391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52497175063013512192513650653501574901859553940142505198438763583311981341965063136355532255910257525162677877095687828874432336756548505421868272841614280032767696515024981168886706046155087023798039166947950946269180307528891807559453340718326295394951286250592911859908910920131832579820879955341485288330797880224987159003232264562473279630490365932812130000623796749391715909697779013504875970234740855435384635517361157671252788178363759176049246048235227517048327506279327614726808732720604316339241869699156687451290210364171037552789959867639526590195742396789792929001776636406493741823667886621007907183131258087929211640486994153076566982577390890504946140416588205737008965049552575018736809547033281829275132626332363987028579870858545658629326910181223864104416496521278238201451534742310794232537740935855313356318257364323149267055812872774761810872522544202389356994933756653660266512261342511103660215044988596859020743400460311342330141764378198926266338202860144642030028695617981166438396504028792146439077127574278335449566634627784488247564941686786029466617514587808340038785033349089692462483728384174822237746185511903549966239410061921590191485343683365804591308863924250049868510212405398622542075638037278272122780003513337771047199532872363521681885658514453389163789720066531794398206719655315659341588048112095696413118778393717112880359073594070900231444765671467287666394614332475060670519180888971330344527483822446149678421308748328382543126249351617436517916855970355915371101229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34939306950499753807344587009197981457423549957664796746081555271638704720702841631670072053866543766464819376358797930159285932217960257007035465485973285561246657151671432086159496509645552055179865009944940636292283412834700393683281439199398872260882289204464783687702012402908776512968571705263373183347322671881440371393710867241489060323556892899105375295720440519339457534516404216758462342596621478944072574950289572340705957747918579905087712372749668148583777845931819411259875749599553765906956730791329970016731351782651543207292801936796789609856737565493052520176753217544136708109357313610795584166105568451591763755903021377046042742107066303507554223079484574918180094102929846512797589628289320379715693842732139599316573442038512441757163755734489351392795564299830411170866203503998033790348391448125218295325798967946065753612230016818025420781307761416991324379778815945943359674984744067115653952009229781647359212645138507913828566750234886460441591935840336712679960541199692663185668306089319776419000559147816404686293577439045471468836684956842291574860300280283664123367505213011568614270530380388604767352814673350604681119786315087177368668421946029373191382997581898866099821919041519022496885957851028433154407780712648371878533877861237003490818946300192217052491733996896079216298499726378556084841111074206960527711570560786758087757761223170214365394089207584571503083936164219286913827383957891877086622690111419634150883135280495215664153763219682911824751547830050882328046361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6396401293268778780685298821992111339531038679738538565567980171815042958906297419521756458658740048798494937182545063426610695691065023587164097248809773763594122545280933037248369531058407355572086601448066622113597943827371908051785874388703510511133961777586287091385542284777771978120149528652455397245468751014801051402749507922769248541213732476225599303989118801606602765458711033410702491820522219550463559867077894957843530913496944504491211767098249774915312052389779420916897921287710280821151757299691889320024302284583248434933995163892989990708674474428920579843349175611582004143310662085362639934457616232196775062384072885631612737706836090631194791970108076646822677837602786686412899968447808776951238528285232982703262856205723461785788273610677549352107312667944853472959452273848184799455241250494692365862697117024488269799151252871359652737046334830891082628623471425090478355376327085864638143178348425223478142281519827883212664705778038482347375854099556015108639238007017228161492196684213442905305972127532633902015631673240539009200286653257528199748601804863104828626889598242806001187860956055040863621654379770297015909901819598177499732651108719464345576941404882625808024238496504048505079625437209043349090450318037768358050481550266776171897355046839063473699046942016328734926524444217206566483245253570566540258579488857272702931746842829067161087828568896875820930715152660926409725062657059226665994784080602670393211943151607915310014163957387610117877770291521475204272285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66139497516751440119775449294305077633266964373835052471273575385532348900173879861462544522894002368513256379044934110800098086874672513222133470064768479268690756092026106500356266972247759951974357566081396699055129612235803848993004788622709046654690283964324935124705403450938188412624701074178180481857436963344273907139883022686278182638820826682027131189447005818366660094487918771303026937071368025240023747726826888595196550884738793919911715034978266491516279490962615020202364323016805544690919087662828713961159247599001017079997190833223697058161674294847149994787129695650318793046141602014244850693079491943349412365587877577504709282834183185902392804316125251804491908909338567732525963800546814833363916695675322053225409830387709920868664955559927215267511666017685386960848949807267037533034174763100440549446750225026217960591941570317138929654672580310343816743136998137200772039042050995936012349908157915874766132586438553506478602246527545163249368953517656380768962008691257213974052420414360015205343423834061331881227629533020502791667037701502417859608945108842674001478460563778866484242376990974044690612571656536240383896211166539113099354441829170622830702980266614598791097498308949250068830199672770608478077146246119613268818419985927227659905154767175352117244401726618686350599817043049735193308539995489699449722290521985129634525063432130499317593858800960897515671200835036841513953907563033224762427062623891187220942297105450595801545665516505090547046193286237538467031382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38002249852471493235889210596801763868534264240832065923527383432819899761318673046322668912347176456176333273121283815914306521944504523972519263095427928948317826801910912756882566107474621598381755075178861592896017227251149654402691317096891803167656863347801509183212876194808551305288960252697609340094443821355269844719904856295419386701228920160820349433895016395363623816716541718002197664614016542951334412058817310283768601950550788240745263100537353295744857105511095192701531746869159209400591980643414994773722223084571452366711483509888329674866843116690482720201644601924485561645856998947952703775152634389310251006196830144285467465345159266194925586536696339275130238160707063417091070397487478772002415614587079927008904783279273895857895112635126187948995584680734289651209895387559682133850937332963794801296092398989236026067510545980240897161056678108525576145355035123053580800102998276992110981582289627985523928966161063693284822838874351488068031393771017869689390279805898655297381020715512906647383720680994831432949838365239258318790820255431903252071168644827640541421514998092537628275674009377321984903548103830876352624190525344595507321863618247465249693317613753729560553015034929206550006267255420645134247699305767560172054721618869248509954007742920563593029988364067318311312336458951538736730032685832827050634305465635356233982059463269001305567442766462643074896311992395503193911320351989700867715501728994501204774645132108138241566282262983925338749724600655108898902385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81905763806143887063263038110693702451772454513395328611514871747338031590350679906144121710539780232968422209658612471196859071956097270368458383501577567220323357535312116583402716798286161699938805603751690163257570869152631573292341993736050967469747723095226538960179489576130073903798806213475091194277699620736572224699480480803021279031861938052078302142401399826250789315012386645823148372115714046447218402766322273358872748896325551720197643757044957206789374783213161035796303806132696185835652165434023006669995004411823943659362740846335630163721469928730911101902798262211086287405936669872413175474951134695979359411638969599366347100482329681972812920170750024595090362186038328548285345700802760858090637963797897919528227631659704270500027203438787016345975509385377140856464384913891478717786811888663688751082964145666332302389650594288318088524237734547270651864832010266425177333633608824181563842113074217850212316964265618921676797984392660842296251846306448619685654097943615482403360082012084319773731722937998166744241225007248761520737566841474963415967624766380515576253055924100781830280356161753014457683633821187888856841752259456486761470712778910706852141028095833461757293563162076614203489140246876883583330629692313640102428872672829282254924503868414342390750637747151178480077927937637980344219293941405317399643344411589203987943495372043730866372247979630584327502641547541913231471792853710087206177561709576629096378138403335638919492649705811647392277151470514422325961368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54566781694784302832498044130602250005360996489315746763094167104847566218635945876082779009513953635982432919971760407682253572878808229104642031731416937896430169024804833114578696754457359749740917036717113431276777380727634672833274958905884200202136609760865217280586119459799810942936687480133465909965044299434799237716551425063902840976037425245295751170278006367103307793100341387648732811338023258192756828926493263893397406211145680136749342374921960032422858310893616356552900497238572033935347669455383147775488459908573475998954125038405747197628061673951304341639306912910183576290153157239624673068325341829279423977643157786228083006395791284252071354577157033755305010454132922704887741122650978126853862001294946016512748259648043752396889373648819137157939360667482733684823741771207622194521498737728295002266724468421414073995987120822383436524711711509614382290429114758383510516644394496424196735084123843402262072069619635842094664683362345135542051810709430628664473698112196817227671116129063312627570418955277417588575378731304740462288349924009442589492101192839259536232334391408744416049591154739714585679575777052264152879138552906959463419843715345347036418439504839944329176765873166670909947383787360925972392718761010574502820139863977602858743522457267094131343580554954043774024840277347991105454484141232832544650983746823666507277140311701424947948302651030961506380690060414805266756842121245794739215433664045708406204802684596801773412063086753422555866080615237355990967564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45449693882851525887156803168231105650744381613429236943179108312582851315237211420125387893592833003852560879332661093236741792332964344197856989538043426445461322933799267429492610507140479608590993346449424308049898435508490058534868750004439360505858163937108128891238204603699976448721469851921170180069949192907014679200459316104298342153092093715552690729441443681483410112324786975784364355431632205677237332083776403874781643117682183214000174335927603415834537458367993516380063611474981371614394964535161640922433107289317855264790650451962240465208808741774975565419693812637884318516485150113123505848412495664506327574584743654287694175767711672176543270951090247181799684613568225482951252706008037445760920563241849815205681645595635824763636738288006732060949509932708471283199020381301143921128950144120544095643226248524306277259911193805546201846638299511885198196406599930021081370452453613958364462072796901210142417912789924156947466706529826244643528766870484148802304473302318797616657550410968608753123311362937374030448000422452715940365826506940178187765331176012650792841506445534556685990387671143032419009757729370410320817494887190830992342008877459085845002012062592167688541069183049289603800054191882982466708811955837210737896515696020033017119363721462900399235780713464119894317476998531485853013182744837223085562983521671702273190383890022143436825800171567310483950973031784883743863689405286568948430773458470986578686014563435716448895320378565414673466400988629884793679703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80032721097564438595031974661679111447464591862254780187165439486861781959650206737546350763385062631104418767119884383596844840679133338270301348542086409120491306059420345733801105785853431314066079055790980338633796357446113928111051648023131147545699243898427247790622577801455590257602296837202085862302053256944033399538609622769230149206424610633141403201748171024105017245505686769496843737953667083594595593281257169489806912059854110212505483879649313921809784438447723282549119675899087068986373815901883281281238282576100706307490148529023750986486761542060444190247679442081084548680099440253265003867390571195126662803639904630300610958017065453755076986729319841571045266600922871778260970768693948209134578777010964335516588696264121845816319163442202617662536083828890018456779869264401852861678456753246445622913616872430715657243121879569535512802317311964729407419025856001093308265125833065080395551210646082180256710370494947124840730747672268358511840570071096905098696723975467366432803948359553091179819852912210298693786686656465521687490205735031949896669996408041216247417736909326176661771305783845204043382147014023212714084672019852841187645891056633292858585880186694318016423649606316660141969019964604308435506298952087025240643394158761694897398542094285619504387675432621344513638196527323185753159854167856142725596110235675897217803818883406306081868037274883768780742625057478948937972378317420218871318943178118635883585161719950532672832707143482435993713955509614616992656498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4794353712191345300920527761995519740883881972720719982482434846208735110039844151898142691738518684048364144594537299530935106759211319170076789479519817684831020175739596323112624049659635445443045307551717156081475977110517656739945380830925769183906945577448849678133232704523049229334634169087167611355565380031927156771961339880357347925167924311705308713392160300828302125669573036108355239919830756576382597969266955267702271990211874181808500359872971299170984323573559374973945696712588382003254190827858273097551475759578547269063675654705953550402408701787017445721862431962688266769270506010038574478104831301734026781057981378832876674879788815178152289344258573458400037624856957337501895344516336806575096722905570783760147677172590316270309031136364721859310733552161183869391901656867570804987348564976949344586253767519364112441015732759703263721579663959276200475311363117288396506947452588384392614187594574582616657101342247304049632888884742497159576468780972474553617448498633229831884238284933488410142945331694891390826154806413685999945339379314063333785457117383390912643191114807636771337455356125166066267611863668825326935753032562836805960166045027737780107974133070569454127452082156026737908094481850800541482885655266920519942598647168167678709971921789741753762640619963879774740706771399419676369778410505786270301001875514428477546567282264305777111063691953875802277946805465778833020559228378868868157981999115730746969344703808098109263874182083641929801424738322752089593006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46425511897184844361070167938257227190951113816759391096353877279221926213937056165175845996847305920778875609153163998706757024092557477689684389266603813154213598238210549135911269643440193707925662118261096902183638728168727195602663607772997065749072600419586433581992912663183822202032768444617608289304921680026083168165292924783315944857836628001492368961661416782967879443512381202913642998240637776823634250738295441558683039828318757047623627429466945962361609015311353014133380406865190056961640191870009904950817561618191623936460337681325992110539082589122106128946662709886949089807264252333962062376390213127766984942243623456749987023998286235655740327555441336291398723881040265290929904833423345455813481865107903993940536685396670590779800805455421392891470370115629361967952289174200914668515718447050112826395922225290405425210304940606482042756719806863867655091218310237013546743970648828892376490093920632873884015181871786224444382779094239198470747540790820080294085433928176997937895416720694734949910988375798950556840088911819424277508808857472276605733413940102149640710431076275377526844736451468846345185188000804117049074880120922858048263248631595952582415697492535530793967101524733664152965797900825083525606666420944255676600530256943869409759196014064296701849863378734182864208780936707015382905713306088676672421351929219840317964138300361604942713994382568002697541991886816222208800924560670739334153536284323486660783759425030762954484920867721373935396504287603971395264077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13409573639750953178054831258430326167414750158792310166343294219837641976341333534426016168044892854639746288070516493638276492616761466801105303752317811580251149576695825566288209804791086963505729731816457780694805493318040229432854473639309435844132042969308320836472287525902846569098168538206553679292121322188677036485435579943575669987635533051495847406643334669469135187194192339294316062798909404441827511742878236068897033999702405061099170737215599846022245851569231488220052613147590813653356571146317753678948998723077006591458966873776107572557174665440040069563492950649012077982170412299518834911700620685561618251370002498148336740879317909718221108020407448179083929241223634451314545367632895418839585444289148740421903221351630277834816631320402422884320742867479414570261818468968732833257626739614580513495770894773819694938984456235720870778249725452129350100922050899091541593104971595479165818459288993112103694724658740087388580024737554173126737891852732875380224272536058350467644433419549295915227322590760857472624418763859774917299529289939947210138913456144697739071730783853557074499166243350782147804565008595975549963122676988535435375955426385852225760487617049354109325191922658189675628625473573083143477793276765868647001286927728422655828344795538324590389121706168010899693611910243900960599041665009418731303852088440800073990083818374028778301663064106288849741731422929988096411240961982073298738745747457413050908516291089606702947104299989925544412805826097464286332044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60809404387489564033481630073549783512294017072398537126162072110611062103200042479746637526821884805888522959295099737305865266175994133719248887585134322705965071687007546797951768505421913252147604324066171707378806760083326971468586794399346103680347868426179321944612363109129040167074574999725999716714878533555363073482695997235856005567472235618170438048439208664040650436637336839951942800117935359857127598548349993803441597758020193213657370996369681660942668673671491698522538709442610017966446439482203129322986791621749488852048894134021396185460909294282085907608913119997502535011721222149054857626139789273985108453616244576835003775251933753552044492932625832033264474177892803186362782680474571395803762418966820978712295285306349885004778832315031269255918971760594966560780759101409186027071908680489223575158062295471084541009339736742628812584562724491445651860494257183384795584439296334673954642454219741432249411783972395004030689933609248584923814628125577061073570377114892638352797476867493174781450870554799208646960036113398801867597577503956268372803632367781440690573148120514660607135483935902737085134499487124541996363253255553216229401726285283739085650559102127568270202862469731921974833693404246380204161155610523635526960622025592696736075028783675317976801566434989012306837623389743197162382544378702019779783140307320395132673966410078672829345964293500733873131278869482114329896568707254256056719081213723798916535115720721177824444193219596057295171419327796856837613485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48996408859464675880141578738469240490225389623732989460996635699420021450437124352636621056569788553969338812016172424492803568976588418409605930556147163314493017180360683052244583819522580770745039320192279599300265994134245689248551947189854561513356940703173160128455335850251396397882125366627977302372428068764991917231243344390240399522327643242237034756285853292720731091544648928156731099348328367648672717789312729766139292394119312138080615558076444595974231633655214290134094947304737574425749782370925124903589984789607855728266323778857281861065427356032123050642102411825084528319475795902765277973363098014091807824831423928344933592871965358065322037159835932130729914119143161834668115906708997966149069907377328431799418116220294604160295242317274738468759440834349578637122404252004604973580060859216654710499654563449342465856360705641609262684791222918547536636881490793019578273237152039095475363800227043882778165720764490278976628319127265392636702221942080940633376354432002383315597687100964287499544551998811082104816884511972973967900343365356039362886603411615687648455799978656013943249799972604378117979928339156462848096905059964090438370689284286432255825132058467071733566321342108926802286497079793073474025972003669029100761042732718063089874605429152650598822018575296593709340315900343156413596349321607517737988532465962887722443700287588541701653143524782829420201590627451358703311666890382624285328302825868762140455033414188466868604402377445235503569050381366997662890243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77406137205514096364967561177298231985146636027803198886940116429168701265033406029932951896441549971992950263019405948531310589808913197712839227244306385183221514339085744850126394498937398263952703793751311047561625937652293185741711448617623921586020751065770276458071203314280330153974780450215789423350817305615566555360230422436107650140328424923243794761844386693109772090442726154160224416688722923749330219622099414491227404051660721736304405343862775927718358932432391265403238586085835227320519283945036428034250688571570749206964676413317624575163734647777663198347904783664700156185550240378740704492212026434998693432122313179179543011610118387540506706661282222941646526759150789929624296797991490139508532766397840386146949489433243790710451148167001225996888831611377342710271112100729284970238756545881928940114766931407918615842486149877815979769927617816076912113373633246537908581078359917969229655079461507604044435186661719670091938900310474211566292468822461838472124291280871193055045114649027936135993810412324205616556059215331393006665666170819417823365017679192538865824851491036472615741979393875709578869968163682046553188017006103072126812247572826780786096305471331351722878164845463781272385160837474839257124694331064766991377112646867246857267881832588361239250868757558882745578860001187519503958690871445049208620482675798261316300252975437821411330362129827056554206930559021185007214659269255765504628707839147210372381652060258019904563587046043069781329531326200498464233448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80680681363596589419412852686052023105231228614344225856847189797461238264687239363361278942635633927209404290632675961867812196480971730053989566181297795441728689015536850052749345603653778605967056525158447604967625683710001911018595420364309860903278749394353885616371873174382161073774761746098218342796325138484766722724322977205118307249189696485830234709160802168812737274853067392475986961664635647537651542715178542777275985320981907382970020753202085414634952434767143930927369401339690278656235935025320527213941831288802564731578083124222032875161318083030739997244886361191777213248615003893592091645444137410776093896040235726650209639940048733700382533496989822194138838125439415549395089901859757221616504752284684250038926029897130029042633516545293683030534244926631784241708852216132668528102823247830968533801966531495900066709555314706031917171994312303367389691383714870184863849388963163843640348881013682386961226386240414136687445353116684256961008327491661711435993453626331514453307072002183584045412260635925260112497499427978217717322398853108830500477193527106873069232144756321349676505686439407015455993823016559011100712841870294837184137553871122882801433720038232893552885730034933907916784577374805984378034816034095730996481382809714468054643858833313554693373580735130250688466850384451688258072517469518233112949648132533647043898894856007400162464572678178003814085644937385873685036269095960205546627372683107894319392543195290703337457975705253456199832429018530390720522738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41288185892334935010611780621679174033502274712780366401658497724180240489957460460132339530534719916003753835329611364915974815564101023791082114028746057983213967734530199245928131183227397988448958552019333645317086007109259862059759187467920184356957730416439042436109412873940303444637059118857740104806976970564356866659036284119490745727496827398105995927173099509487706305121688386683751865200639502979054743722044446532233961532906510205005340934336666525839723783283043160763123685296054356634488139032751822324824597735767306754192886294551350826183644762705579164020542259722569566442676057353471051532048471771415426748769747717759139425487853806653066519177140078952579427728714338477419339346448894560482591565242260804550400828444428358376155938023512291477043223883063735160158137132403845738847992906783663471512233181243702225627540914445437736730028087473707198415820610534086368491573371328818776405017244980905123068771727680083114850230207169746004480632836763566601234537134266919107697992086626505361364834906412563922775549837966460903547489961817901076767536383880973641767675433518935888221878613951940992182734273859741871035970237559752258050399626192108952769889543540893527529243719078428973891388138104355689720516924653049228477125418209467780511080946403247761409057700175735091976038495853656969738755631010361575231253009035974548267820644819332578399923048190883664362849880037712865153051364287291116401421793917943236341846178897529087326830317748365552003735460197495659064510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5447063261912059747294775130786378784115039599389306741008306542827611075391389871340771655801370171277680779122293952044381579175713503119111237041982987573630679563902415761396190737933492484103150825742673338832338327780114193444312495731653293931802352522336869410411511399937237675327248584315266275292285671027851033477654148561951115839692328044736507294405916235966614538983485631767652513276882487327429866724043233949722612161073143323143473542031090673913826774527350246083586338410649081860755914822150168704450353071486219319127637862362386702862312530439504133200720527598264309859619912770056707734414590119971379289730022167544733615779161985283864498232712329291493813411543062313379141413652155037670485173054710070885454081016790634881367504524245671874968763297215880549429526578950367403145858737585302663891555504491025025738639428131782929862165623240396426925559424355824112059113984431437604751844057645503607291223031677747885031931447165675070850464157632986210355310134636727139554407546688460227631895690790406540061808857405848588643890299222321973398797343591674917723983427221535426239935326736920571882052620508938089799162647060430231871660283955423276907098112366021961385386918502135190792399109066720742595242996205820775808736696289670316001626799084254422672524929322198899519886070539066976895679781515895565912557281475509043588557248927165864928000107942964580212590167166324759668436628029071596265331453368861163339620342406834181721050485805077116121715339614113880711424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60674447753390812167567622174855766156326913165217824656566359341494440308626915297512825081682130831254152028478633207055828877226566841194308094592887972152538595258833720324129851718379692132056498382756404987266789006641439108235274471965139287393210482229237093896031104248019673594251916781983544703632543061886009869900971936624143244145147046423471649522986950283600996387321082500971371910252576254560219899469669718471111938260587660932374576006427685083002840686986296604795420241505774866120292528296534331989589946824157956795463443317261255757565415112879423130102875131535335112179736796361797931553666078339898828525704132897324380192208006485614195757041632429454766755892654161979748022540896040539828820047143762437662102612879645134163035475832652155691437871580141410606784411136312241344195082292993270567517670463322997706309873800217335351062254649409525127397525294917249199470506596122264521300509144488302537953796975519377491675756504307953447391626967134900749955492912927266261462885161756794600635051126422451634165325847475296018012572176816372919236464716363246205080109935887636210129396827586803828511747652913732394251395139249618697712304175646311549499464074130747947866181745932798597753745758512768331387114551377577619218800793188850127981898541688525454221589790856660459224521172063640098295086867989251584880783507663524634122170165797821929693032633383497313364507647948969912302319763034027231040579398254208047560223903649727287219260142299541736321712146205201932739803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43179600000636373245460017850602497028284200667706238143861137113581357209351982692889885571484721289171541567036323105658618274197789125850742472816471824366559081857305691146089547703672033516432170366617755333509366690122579976343700369716089029766055448796273730256253716066215485376532881804942627241363748641599680711517878045149824578652286474705466869138612946494099897197205095099076486785333357612881712709301940063849942024157475875184612526953108944103213878072728031664505498452550018191822058094750901801926625147089740732788151541723067650466414792920632728002523033865188886361073290606672327961128093653959557070799014641566361670764662398205150136716921587402365308414830097559981894583650515490935306169230428756549935562351146196752249786088656418459276168868932838006965011566996443694737598243872769287016318327285395722392479342917855706839171858822494940371319081560622814409299920518642668250695354804766023626540852502765945287581770124873357691549621874683668590221491583823654176403375387566698284086512369494263064068842859609246121927820751519721231209467878622619194995237276536349731316047474127247319319630949026048990012072959082292117984087079027691521173200450272258270815663088353526382403026113552585084739065410495343316324978215071054665364162946387451804691251182556020408281775622895574885893402987730318224674308969076712709008598894265728326133540394353606830613978164646082086657845904465825033264728138058516631046390747181719287990115755995004788937604567464126719746992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29413246324974266504003503399951768917715402884973185749272056700519292081830772252478686874555742385012527378545327089275553450413110791456460293513551184593573275802350525430086379445570712144000906262806308151611030260735736275362762689404156291363390575182082083812137494466405766291857859082708605407973284858163522188817161245617192010652814325574220687008019583014750287540287611037952638116525059296329346864001684635799656673812458399711918448071500544888138224367487019661719678092343452323601588677930387673773736424808553078578917855865679454189531846736333788345968225686070801017285582111033048427414393297876523887167158487596033030719471769991232308558113517074142760386839920037895999651469198912091381307739144403965493356277799407409342848469323038015274914881972453283685340121139945507065784149719368028357222050063102555362417465239198208876800538750839294530354785546537385532421142050571597877684252096680305713352673454795545099907520049345779089067723508211433413377904027293121260864707201865878069566071778400407428390862025615738437749927866111256241022203302505565870358183601178703744525206905435118250042406718790693153147977410643753908512745373181537221599510785082468554844264388895331386536316029550084519125456425268520878989731438096400508712210013816480261869922314557019935444689856924283506526963168398432634475644079710559121577189336721295963464524505083695043662442838847359378930364757209826192547452276055884866611808865271554445117221185596269710335189069354342053740711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62420266714104967833221698331129107012077572407241895184413590402285506742032492482381138353519631360169062392140291013466712833407257093823079874158945565815155885270155923254602432831655217309488334929842171845599511217336976715140414595943489593794037645962960046370618422238446533906288618450795339465601689797509629315945724607438481263085592055201038134654941493881479837753274223852469461077517310525841005707357957309630195517639071725405897442977450003412430093417205850124730648413053359018032481238864422089751371162204657961551950014230179699935158095587974839244769351878598162321114903581200138262943700069686114528093714115315165768771309935108829752418456733274959880598959536447459255914730799251463364813633941228494726990873168472620972801322213570844351467310031774813516649988106777708998259625521301956950111595811933968636106767763712087584202610016311862972038099117054880789542181255128542800755346497207657272660948764099812432070977105509846256495568027275792301845045966487993945572596040209221833056064587908996567829075949305568476971244611620608268364614567279379525983419280808893899127647069286342586878805749309338766003883379566214211094070347744550552170789111049593072427541172816433703172298039078445386925704925698602188444331252427189750229552192029436147370116087954184640634394025259959962108931387962623758728418934637213386140017159820623376455404582623961346862643556939530420655315975122005212661545902126881176597163655567124303125005709664370927608657395922606339059054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3984585659686653021412518215598889993716890972769325784909167422898886155078846838870671578230158310634537272384882248484515471043191610779999805125628410482157264886915762172265544573624728645190272881054748869515964513293986769553069628253150783846092577262430120419524122190802902648888742977890254721009500131978807810197857942505378804118251079360177918291991083909097256845190917694235559743783120757565698090952033244187694816004958909737276099644325331685235924596498287430309818416349907630553739268693541904960135223847835385153251139285493749047532659918745427667101900476973934628642236543831410544498021778456765488579918802527859342186668474802898025294041367434734199276411033724308137408985119653640577284959904296401608413461000071923854469797780556073173625418625226292243065312327454302192397838928109743167089585294861291321849382719523555482982368288021822613242494799124701537869820173715330732372066123368033106966018286847153991758839423270100197504926578321692646105409486635202097121824647089407070839777376646182542218809976400993847562080386374908880583615831285332173740724431104797296486172256745068185960419819483018596560067057252636675747601998949212932931170509334204846059063988742844993772747772177778577525207836360217664118960777969097610487479525891317669531505388110562717587760397615197572332757979739170054693285372241644219509569928796529832894665396373209990393723745143958548007198500190239730606353184854165129818688197731423784916588104224872360153688974938459620754278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37443261657436610225427951663142054763501423651795979302389293976700213296308024927071591419658816235701571484693704994865305129502980331913246589019358710492695912686641138431375569850976638529646491229999338424161444342413644402556493217944426393228007928744915628397419968012069377326245851504774496514288486958431806036401920197654658163775216555459416727183871114260599427915295781338724519701266695465593841344483567376152948588774409595768480701944399662552096482016621825179478413354655760413290017759282895150820513941208616070138921381344908217922409123330198259651949090171513065698519231184449749597287285970792414603733925473747534249437743060649740721880656029090090431322686458532451360628239037957052387197126548716019006514561703171297329888011406808539122159100890596001559990069734114840330156053506342019755572983191015651408064681658347346722868111873330710227979149327784069286959623123900736757172407414109846088430438016218795803853612785868729171407823795126714664001227076546674618555314945303758549276899698306350859344946512655113028242327035319654628943358675618645892971619346969594079643136205870147411456072015970443842887874307245667092166709647512820314171274121683838289429109504498673270539279230786943115867093935982483773425149317652318559982784701603148854494069788163275909594857739137563720579513638811675583859559882920408510700892555854419282144626193949101443550195530783536344767057229961119084879680452517276270918956523448213130483840266641248304472591029540345917277456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46864475107145332803988340749266630534460830844536638670685621840187442139952061556926137649413251644660814565014350956876099520887697774328438316927891961118245757792004708299702415748547927598261282666259812181614212618675101106953107412139351441478728449022129530369644323936657641633277574308463696383911826731165016525046927637807926877381891120406785616892649677046751526084989190037213943875539239893057599574613787734903522153595933191139996721981539694449748259670496494670514577807225831629912477230751986985441017814351739917491205495875987548945435846598882785668371139839800383626770054637019358312380576280655930514600674685893621643285209197387273901987053465217037903012824779476859135211314217634639773503066551707867481842735331478789991141251146264411389398541269436183140701521173082305551678867613857517778635675954240050123916806221333222078750958035107604699132577263338515129975163782325085481661257290329681055366086120326745376606124439733012980603331165352814729309943696753785435662431901403828477791079862535262459647953082936719804574285780512136541110062900791338477293118859606708784844527176360123647678007736650225992432632964591905837529695047597917991716260927547645983984927923366383438023188138971971966858236555525855269619080528637107020224988703862744241268082344034473494922624531689585788543244763967865883279353407544591602917740367730641711594775773751983204989137078138357568887514033392047252630733363382105621903623033445725244977467210747898821658529787295607251462527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31337759570002939258677052302490758486461433320543275790283417632743173723528039533904235924016696016722714917829750499344808695935516655725803497680636207601073927630547297031593402525464322250792160108163327931789702690935355824052958829771047357575762824877335947026287070843914460260976964304192910538432409798275154389180279835473569662900595987032055123220359000942201723902114807663572669937718761377396791109894038371287589889551386320628591362195512408271643985815972183035392027824295169303863164254545555460340915091918151369220858020742876675410347271662174824089728727704326524903822239376258203075706709906858234804289978275113744728859514636652886267746251502284404670318882332410373244178101966762465540338162723237531825615883923144044735607536049415836161683587438289518706440073085318975181299847789037804156999757424352049409658972993200180203484220555042214368229048711404248723771116907122642565856954411356729401767328288986250093799546797928785921176295220211945463979694813552132009174123655545920827878790146692569417993687814924989929059031909803077952307096931416544091209429951572728458155053548726975147975480154061849035044042952453700887888077557792654321715743556101869585413022387669575974652552658270774558228410381886810327971752639508801625896779587704129373980655604665741412599814174713612709152730526385340108479159550911300579202316269220751899124232039383861836094015179977548114141365177767723981462036131364591034911101847687843948764407350117692361667112594840400935855142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9320608577954678603501376429343729291804405566299585851621795261647314442749996506465171799081611095072113359177099455415241371109238982480737454816321512317190054826626601280299554209068269884743901657441860137626151891403697255714278112334279614246796721998256759836452269028566329157251074913262911051615334606258297172123973839995377123992068762059054384276179507274512380214750222974809390228207534962654282972312961874256410072430114793827605358399030268926346022051064449654054962728495407138623798352144691645142264886185904719084949237732013159041732743500688992951527245478980041652352057082626957158884741181697944808789783480752947728866340396463972397167642053283761841742202378363214592624485826930763961355863465659774937940400238707588918210909484401419419578431853669463393387644752257466575636838665423964788517894555273794993651636884325736898538662953756572314331918982961527326915185994189242155911198248014407383088172280531300143571765647556003907337907524934810888945799964638289287469424905770411495357686473350090029040948002675693028974867747898968197261382311323058253144751163978889090031322656304276125983564534735281363824631977843007002790828899521623837839679628384881262553355959841244506080600271741660170707984871584982635407452607685544123512711366650177665507784505564684720822639320398686553919687385384031975071849079577487509962357957280802683000502969406827630003977993787878432761491466125955134976981092187100498698988059598648090829211651169493914981657994430867923542267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76294868267803837785801859010795895684074133702659290035854588182583427021393400882219224465534001393073873539741204671411160519994652076857056871367756462564393674707932745189719946471786981962770054318711075445306684816825755335677640724812202273181311687278898317599007243125119346042420655614379765514206797579082394763008116721807946795996740511496740339155092763328042067966097911107134750765197264511411032088621346150812014476895569217542247797532846742996373578101042410000587845603242985115513544331580549012817767173968190040840728037225222521026747535262323656335651107871815429654574515198020459111603116839751737888498024743037995024287170769071434650346683545522693361505810772534448303199739248271857947152554463466170972195520365083545502882362676445339272315014362088653342484473906067165994231899556661062326664065030171439697963261490781683971497891533404549615198096687503585303639726130802872170544490944910538380268157357454098734140061240861780125448082054108546717052535737188042899832860116235610195541842881154366368435167203310579441812347099091496457268718734979724404024287749160708706064478760404426437040529028816979477376084508985221822621611388195074573538250142931634086417804910598714710574073997487517123871890971785818056247063566339652469123678969339922200300123535498447835169481782381201510181660559650337925025457073900977610333786811781843033172961271176962523778443216744659695687174771810059825140475570151095275316011415838900877436992168227917396570805448597351080868552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2126390630133430474580741819348988170184252520054090876883001608271612904885277837317890250681323306258810753010747423682406957117477214966737143949891198750439908119817393321295267960384632029435719679196665680119632853808305489959392621260455243098927941071552121620639580770576838986769347727637138560365878208398288001618976199016760519617273396408333806901320349231742144753125522162845244405994102679606568875655879332814448140142434383440811885426715744407390850494571387164692834309847465730122683388213809969659000897873602751713193503834280058409385080076752243232871649554119571586693860693918082187113988077616664313454781721632327065925035391374332754070432256229605547883109880985378920174845983132775569732840860796384266656544341418453768872287728632160878848860805820204053380025319099869266705064695783645198088047087767061933611226773138661731172591451807713828598698920260321984074381738137433126653669425722306650268794048716838171660707250809849847585408846390982437663891995506917044199941185935895810143481756907401308382318385058188248501862034710417778084578869326278042675189281291019409190528117360561953337029628626828583836432340204537515225927829578186543803655010948536503121146044319263646021098186070520183099290099587398045751247790555765111785663339763964816477879303004605568980643987007392458374734732116281434109534638797033970542762073458594538154935817165712701138502045836493195322794475007035401897035790466162982761681738276971796766420718679170489957481392977198647468631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25462907732830593537127257894095467678259983508963273394934734229210100044685110109904646418693911543846958708772793954953804650190291615494276975304434834968547916535386455428882782014559185994117789047658679197922234247467477506160756143276769793238486626868949159208406635349653329338994261517545094062314448605222727131044243951018950680418670371641053058935521458369457841402630698781346167665836732696571154520722236375117152683391930307351153236959661375370135072504176575192564526317511357146572894999486463167854137474030728863574143344698526948373866369424262884208289513858007672661240057306552415203388873427504040146348794442456801644246765151565425644020728068698767552604057516628160552733783177662743559417263145114475705288250251086714008911411249720947075143466905286754503916791110445082096316846490384935786479105737272000300940652570805429272505249798704772365691603233342634977054161534429755018045299735484976192249675676977458265733591733674595597752166729624545286033872077408674036481487203642226832955625848730198205442172903524249374888910805594995261659332862917693911131114735129535952101050180453858126552389700170710575444952094795663412140563091594074994753542826660928252357762215595971332410164568603816398782495862857857123057208184352702835162076926125227025701144085650666330908221125596176361311234806712125516780526419550937976132214950118459971663916539148843183285584614034603860568632893436089060578177104320883168999867477591573145759168376775553252394328645339908235218064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81218422697198390134683488066460707723857194816045124746501401785721149932275834776467851953943895742093819403947453330501639954002221273796680293617731556162804346514098007863173888726120305576631739263375351068787881434575331970440090695636672878510041892806349852270598497398938195675787006902342229257131807523122537535267485782410102483791454326585080764046605999285267492564191069159444083625982472596390021557859739503481799824012538242931656006247500451957531189659273749255924882159138107660594454149961447715592637545330431029994325760476146664392304018023812941275177454481735567321375758478322916925486123870957376878512178475852616358682947971620376522933361141000630096541454980700334342880645894177065610435572382349773563301228077264680670304703217091702091550470099018614997599832345455891313853352176865983206547086768391590303035626019925351561475367355666585790190244531328382034044434765666805800391815734319896181467408100312305391554094258935759514459112930893469728720984744432010195820103172703413291045584769840040155933894626720759426732675965554047020595892314958033051745522601214056154511101864455304511234021411037107244485960999986373710349242886855151476716676282213966589570110931652664304980297242700812133663787014336580450565017372188238001043197878368612594264909152551793762516790458749681857696755243660003782299767761760010528108615569308209163685898095572361424948516069604697535854496829921842595250866832153614964970031661706274683160476407170968646053903389844614563046411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22457329271960548461267187573787794725998304869657232217279748438793420213862904061106228774897580774469653508969350993440935622116481406797709620128591721331174376570379346499911110860761180442415849945131619946372143391779557615590026788796554182840677490913628706327596226811426745882830753309681424135521069526421260305470343069284046584565352407484365844048487258312854003837296275404273211763054633317609266343757018726770674326566992824642957270839197457668931631844692833722634026340700777001778123336060040923004077554946591554238640335151778489624002495535396597159816427483570157740607230270008762975109379885153876636831309291084070671550233729780835241856941369221734811500610745340733447101208887612711274022249375886505313674624605934215027675885311166671760692031546194424987002914839957067405912116615308422624541144964374332139244250032349977498342511749441923900685046216589295357849019696229052826720092994657301280496959038271850652669542167027245871505592632744190178193332428463819790585260023504298991498618604925175930179358264212070726094949849647479679840733849543532150108476902239875041282577426410324160303560415311288113597896975118676625373065262285609929044606257668052786926340525984500185477625387983347465024187309796554768739484051041275017972086077063862893283503874131593186139670181861099602751444973357296553369891633827370355442951488193764451651350476710292479486209138107380063857534374249318867537870563158907825707396949925018496819106689047312547553473007406332827296322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76586824933777127989269497338901609410632843751410908221612835827972080109182408531631928730158160966793834458738017503334687242596874521370756919030221929150537092041867579931358336399970790574246446191499752475967713007663237182678306837106426374579373203261774371175192059411164977895420654099167127801876604780574333154944595477557205390482165139951095621898426786383430824334435731634057758089639869123687046828429616464100129063119456729424598625943024711410278909125541005060022824498070400617882325229108511809878426323450228868458555393754921934362952209078859525893861105626216610303563797031764611532863788365074570925713793155351919663073076828734070468679684389348585402780838546765717444362792150726711280920316508533689514602130667436563529350355406031510691155121919108555504809998267166666042089230881431299848353194182014297001231816126543524645775312941996545900146813266398653989686892114911112680258131018022492339487953785614932683477370551958412009139614624538548446485939231310561650344490587110420164355416086461611690970500729259107551966408457926500846670257113361008093297187933437659485213405578272433504040005381670945150935768543336429399260282634699772460180888859044173416034009997482105491342013471788731859430264930274766248601358011776183545789178623986863787150776545079479022013703229440644412264735481466066891121476365934503452436218301806732195352796861258049897912434785125362037242899747043401383266399214982184023815332621003229126377146072098198161618375794881614914123648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23699420717833709329504201921692920951901206286132775117316920339973772901207573402052424038493072027606418447578325719039886927329830612287779142469836431524410315463384073649749137974115620887563077324136609187977300694455248399259237991711752298685882172955390451746069838124562947096182721264049876430091590162533527971120782011819383825171488328992575559135785484851721077424486535672085724963887329917844640483093854595003585826092647313662859014909357865063945128635713925153514757997295477910736780240137157241564237085859986059410587818800823551731436923400908044226633333557948512816182716421377444501686813309935129330708409119016947330681633988745806650147120198589368816944401088546294394810195217351161127716070289294504716432918735973428891944608213935972874385795983318311276111927596396066565161110068647258842950038052875691578936745836049863599229781255693937502994888822030449767086207498256575403484706956548869784940324151378014763079033141885828788823385689253031201549899627099988777597332559311175424808884369697073919750355104035873233666522047549516631293295190536051196149452348893119355054565932043042935690818241177280008290123598975615261403009740852943579283277520804624469434795084968654630338110462531924233386149146387585941482918243107055943238305091463462809628619966584879045992384625247268930310257548672612015124222352973451144393897157785650037655193948513332781330716614968132222418864469465847950154278387734466262370303403629548276308661729884901930567077216881545842143458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50380704430231788678167562240545477428225807010330189181260591856179464338893191964214797101582418680126321974317521684611900322754348753820203504241972317422444232159736455588908894576350232170320440569821410202449243749038613245892760719952533028499188508796589385257709732452305530116474579339542889790668550947370322214017012284584812049592866123335616740074093115256002232073532294341032982212246547111781862056705758937225324279927383131493455918385190105092849751378946484129140464008476959612935513438142597585979684586571254021114722541775228385627189759706361580110179996273538720658437921378155468458643077573049311188063240171741161426551711654662804517703100175483844727488865080658939145353827424800725583190733835401753303121542616491232554265695029299925164258851272647149647451145418382569003167121017285165645248081666118169777551764692800729111769550116894499585018576753012123914552665420789537871093191317500317358612845938134468396748487124998418357924457061389397820998477382846834046483619828217890195669917190522139420677705611991737120485631683452187265925096660337780402374261236432219306938082985730932430875119517801648238363386332623346011790070751788353678413637112885179628518007287904168202045119958336818685767276821935108097361781505076702634613443049247215108316425356458100473253178933169919061499527227618008689150407619715007934775133594863182658278469809384216756773081133462183151521007424919582908737198861357187365617857574145438949230694705968071055706295828614241838174083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83524626931772446069684734262942747839046664502142159294304780076146715387698419306061631329028992278643600647264020319437447955432174397842981498967166512349076613915934200899923816491014808814443107908466255479268392558795206723761458688671199495956088435213222655491521530741223862844190710736604076829462680272244708901442464239685742953082890287767002630560139321722310700222118065905886642069781887913605229695844323945860085907496037265214813888108550755324993946565225607865427069356754936819905779523998939813167914241320244862203155502812385172769901375020147560043512308567461946719873538684056937483557037359584350559857108898250676884314298907150168538404826792951935045649829713857946911186529426258094923437224255607091303420573978142030444943040207733658550506572014199502129672203494832941503652741162321851300818814481496893439421190978900614130019920960811025659968587759228785148071768520096486945399416989152931027523521362712445038645033309394271018361956566937072282903662461211602965787835762409392161190389329134129589019910943754911287272034239373908410460655592731945997728818647767986588687637781170339310100710565832815860001509030760882889989445230877855917694855975506216893073761164297533543657799671248393808187835658463200181958145750426296076351549924296944041502329781963512874145423841010730616720325568049479626263344557478337629787134938812404967134842449702677748235606738254497212119974543021779467976025514176321776564308958665859973524577066711998642418730425291203771580237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60329739623905189630240752065103989659561875101172444397453847382038178979178770069157953335943171355688954756138321809796836555090811349092096273234601714266788583746530362508805306594986336005868254210182732675567087203505475534139962180797689864589253550262299870546091315833446871424254964491982486200905146062458843156237654392602206148538435044397564589705839769115733920253476604980985970996865897048383401113789099212969565698410988955488089837747591846191418854734136395829117396090225415226107035998684613651370546126800616859172034759677138775289178817293788200568452130791266885319429966216929216326187322101798016035975584281396408631241845888316044350696043968933575533840590721653329650997113462361543630547456650553722886608695644434763078348086245697638296311984817895993820440018713705297068535181520040248541854091969101091421512501247631308174284323971143475601392630265234166331305328172755528238212897807527414681045808378663812114152854813681659299574035326159111856914394391921070110747264926050865697333000163519807550260302954748498718881547788067796253306894642452290171862514215089552462447275437482196460771177486017094243071929267523752035526152179752119009724737841631722261820174963100174809293128217729532267285771862659020859399958189702314336317317491804963454538762219505382963288406171692797987552609073683750722384415048550791003209140775852480271464187055871772156878912741303991804816697449612515767669152543363727611243394267370585126860075442876589170942874983333914117229703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22186273662318534987831802647460026011794653584888902700565568030078990227457421611385172759397051564743313821388332052491597019246972333144296603896756836682339177030377522877088350896595967672696051866046084219540911294125702490718405355491376624822817113708496523983907434114252959946089277741740867247836839912816529274115494250007495549829924609201960485782858871286780369596737601861675632038229915361426025593203486821111211417018013532309018596779387774097887851458143066394002701095985790458252345585566986898927828673656534590044627036412354965843933212187267975693842355394199366552781343181865641222798868469914267064577808948099806203968153208655772704130670782014443179068113626790226992181099416881106435675273902410330049083205761960501803979956327962200321961819945811377306246228475223706710184911483742112623764144146836582444226765631048068229460883711664189949949083914101048009890308555721910996189771008360782698245037415504594450347296508164603121537434114990487070752925563455412580900396164400691164543306183671780507594433332150651364807654669703600694617346014748688093253301873056294972638715880358865799722275609992431953702940856682148439190735431179210950111353262980538961379818851666270258315132735848418903442428774629296202320047489119876025513975326724586158896725255453859175036157274451854660180710247803333958376583677731185460420726844391616385861524684201205386567056301674043412392985968826546541691247043949563563916685131549566231892992728513823151645875819622806195138840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52831743231582810053660407602676610651630293896393005511833539195652263691592322999565257406135791247039820558885127605575916085143995434963209440665179036500502096477505689820806305092585770800139810810230725861008687147000790943200669455245323771260441772380692470589629603443144559838789907046064225881624161513461261015481214604886162740067162808551250177126458386877164252901668677693219247468657668557579151948146466868663088279506915917263370751098833422573316645308111314442575219276080517511889741452204225166348056178730361429628333076101861624967044203200164468642639048227843085072739739833685369631780104911612952979363811776814401512181270134733085926504556048419224098775581157526831810054320686874780564844240614648596888641794183965577184830761634689456216845262873784763745671539475444322833457350729184055011326213190069239078227879863923649469428033023779337621038774799486494883153776115014232411080444785338060232862365709462468191568068139318939615634185714015187431091981127052729550298963438598295193955317844981018444276868824252193669834374494329656641949406761967435622653540601669557215681548832879200717020373786271504899884358045140817894626370053629518744691906448287696863863896325276933679917095494586511541615864655175724630766619596723231600361403516710177883850160961291337056773652996996135680525811999824829186810181834687368968764558691619684509466148848152363451262362792715625990862275567979990927970528585410376935905100238716169230178606568823747699475651580185785049887409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20382188029614358625598285696826158645259491357455309724701966598747673540893213052298808782033359571326162690907532083186333066546486902627519207421394223107482463806881618644692599976982681837548114460221950488185958667191943980452187177808316792892034470647873756860368540786029172578103470860582906449316716482098080210552485509401252933140399719960310476809716657039941954825632121143220363984602427470100266151598752800199512815222481362028800706607219964059725802472011192385137098882528101258355375010142454640731537015524729638517846033273296187530776330506016192266362296876913606948611342987072214364650308319495247678643360856692475032524082591146534327988936749522032276321229165403171359929361034292322814187340933283836560455603971962462576335296700141306591583121086966015105961633853410550475882056132514737674782965683891175869398489286653052882525233015480838114900774386726137742620156499558900696628475217233936945501408627081461591705420969820028054082179822298714268645879638699327114650551897299573881758030494669390476959000181192264587498911956030910450840464103981895334112522857326017034144462797912071245547051042891400691392228462346611941055885449647353932308333688190143512898114081924496310190236355836523462358286539577034525608292837737312358962663023846401372585317079101169696669343513941766119257959768191520209657141777779620623109508616297211446975155041415685439661245849956079397819039438895518365217793453975752083453915537631744526180842239874143013983648117760113213225756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24044985086975501853723443432688024986396452110224128864053188985518378638863934869915648096979067850201891593018916955089487276972341153155221641315076430532522420246366221400392544378575251870893660982472859212113260380856440272346441975825514455265668060075328790638718944165061564802876469380789972804000144875961844076459987648543364421765502927250739477147836313734084760942929827836908569428464376488384152902498510571777385364831294036102435625518827769615256892154828267967238139801668767507018668253334448315449057924639236981035528324771539361761716399127649371200449603546509313523664926495348162669252811666946929619925629063960911187568865956167955271939181024483746144775022140263831043957324314678839692878177759413323626796644557050879247204161996621207779464336756172955942637025456280259149421701777649519618084342366976386395694148565334727534576311207450727480183032513866315166487772149673482036825198308891211486538579947260925157681950844948773161719754476511568594297922946101228887328097219128658605012445589943157797141173129320270831096353576961472518017383439721166965275559613937827395094202919520054812531284467283484190297102800107997048587922206176188649345927142761111822955392230165417724882941399797655305148033475207264653175948223800634301206876006719575039140789894143304038572732623349404254788503464665507916448085841432238360096361123897520417745680984574420028120552040892242269511730095108517195074164789934931637586385095697395177273770761163400857652862381272795815184442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79436428620708826639929683745264166616876702330334690506652417651213710113241854416185088309155116951124408947257172833978799871314891112139977677372830018983181420819518734876932768254187647541677730787112929346156151267657074686430428051081880729593193635938872071288911770809555594939326573610961683302367491095486680907851040677408595644770252754236696683231003944927577524956092142194728356408497067086250389403648355634228110171166676789253812631981427093270394334005738306816282958998510837229996613874497905157155433787372953653417691085454593712308401272344530253753905261803138122122594136529468119630661559470512892863787954523841467608961914967466706758122332493155546242725606832140202159275409359856745827928642728456894993565981663183749403706548829417582172780158250580794709523606463310775703457892445410617519227110909491721193822455114933377280650938191715247107257218071261848929669688336520925914166176822810574240402554220128303349121864587481164775552955608261865834134401998897664195787935696950863447446786321414630357250041404882089090604100819066758092624847679276065869240710559983017818875264872524391285282376662485623709570785029646849131737321945278178279892291478662143512602680649902456276648486271019409715743827398811286039458547745361547455123227678701349157673110401662395260272362761791612396189608816670950272991128021823801838390620270743161126755772827785843824475700494145005390994459590973024448953845565533616401552190191914746586544595689189680862286005141699427829809404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19925854621300297644780996000788008073807781969600766914961676225563514218364221517995100415099569904693557549423432017921114086803880025150758932011410227872738001872819211173496777863182955128258068289917632899079013309697192081639133217339158412681750314560219227502814694062530003392226965004517406466380048410975102535204752657678377755842133995700547785780688598360255233354091166791169334469544094315126448818626818438838914602737695337093733588660713853700072641683131075823659662740979881610918321003094211093660402193455003825670451259726226869037902341503974528118914255181802628844967482157729610226071092470201703082401029222881351279104648472112329617643697181202916210830545945047275301138693093372327052092413866627844524007715039085789600273885296740526187152383785779984180838901640675317175529368264040219273641942577586029397456393863546857611020651899302024592689245178069609593881140572817097960058627550276380859339414827150512937364948020438669669390703114983216233261797657223354038544037149993333780383503984799174518937378934637381827986615248260456955630750902785368668218041662712670947108485349574215677957103710114271570003795905777950863205968039707406261512223427897968477194008882825120331329721072178798676797629224469785176649733598222757958183188583414063152983256197627024209858849840759590558295571916914344324152443636455578499270922035741399245950165565091127309108813656585727927126041450373013854669765375812379171535548970439276597597408206186093941399597689905302259151159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39389768622915296013816268253124028111758808322735020868047508050329908536674513933154711085025131340781125431157550042057765830558470532936998545705256059930290462651947805582232695203273626814947166444932663002834079465609351944179502468846089109422750357978937428467011681329604431602431159129568085446847725253464440639563594880661747268790049016807325212997655312268379252017938327507669767193358852493007787442974006096672864809247337482620365011261533199568528366525340900050788594793205637888420128422623891578217220937878475938376226457701525450236816956979335219249563719535151574502968648173450059680114276354375393200335323230187777095478126065226784393303972032458758257903991531101542814655137590433722993734962457955942432684326081851693683754462029669731349347785445265383558526264207153947154641923820050649469690820000405850819733985018755668982053085409550623431343781054383612954415090228291131511696124430520929433021678095504693266395467884041677057282625387210595855223771074480604825026395605967834102621369396919866186275560838497969470301509336254663772518656402627983921184075356461999239424383418213229991299931911759824109448161169837109590317951355189199900713422021258008315532457286124619534030684721120666375069366811742265281216149864361868424931354925204740326642729308726751356902032244655316847625174271918711518570168810363112008197523421003168942704090290554245190561578227740261894579496894285980441491245737917004071289099182478261195874545521329096742739886088715749873394376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45862236884784134116390660895517375074955878189460722991220966222041118573527655428686065987466795414534064878053408020355864999036627661310837334224951080299621290130322852759196636520613393167862743225680660344177644470888070945370715956404399338123639057400376903494262597963681866205830135910340636984470665154600376877981729773369321822861391074492263612543987750872046288675717102610080776446151269381828865481346333772358378769974444607688813504882737398433856186821235490253269674345617874857456043991153239657676402080090349350316537345934284841107013902742171144713943668628661448262424776116470449295535698181953485688982186652797377241483803845362946285831949413998229909226458498027247741462064201304825313438321095922868766727165193709816796745062030130788168787694813726352511987886515680973307380517840111386485116333723350730504380789162840252319470649103482043401324574606394760531031525206178017454323305856912082703553792536049131098028657549086974349591468259815063111398973600355353736153853035845694319107436060387785712900837476131696254292215292561052237860761903870802194784848027853270166815310277999587452813507889490764006058528200634351911258035290458600863932192291681392727323096723418251260128860162416824411954247667169426284698025574434292843919334183925414984103378210892489582444838018314984199398635681597566737992147813246458354377575999684376796196457605952519306333117279965216316266633578667923653898177632380321634905057658294318386338511336978550216592763010906554744910562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41365022315317710643660199928998002727786717819349476983971902654473578631492666091551914349056656799665914749720799687998614492651656559850349765650811588767460326529508275641239368782571837355337298177073899848040153703980153914252871659336498146612011558767512360039289939789992924487589314350802264471529212535644522479236525992716472012222403513077476741723186278347455213186446216046390521308603118601808093900813468349557877268037598351730065325021272228439226834277532230750332057579299943507142797701670032719153947683103521571025260803760830481463431092691362967835131678717925855453130489711308400835267546375695570244227691779679811470799289981393323076446281288692605262192422988306836399771456290571769463104244159017244125517615436530299433346779714114372851222090883814398678446825907084331169150723912639989174841898299071796777257206038950825857579148396493322932063001644705758279948232151180482215777262557211043723399737670441990890693083090184481775997117602654079405399329744922415667531436460573346666815997162817682676159889613590936884742566524677071732530416006792158544569110596300749192784231993201277918747398845882403451591479063860140412204715608008454260465087635224100063761530357480274280673292349130784741544955863795900666209691057249836967869284246075521401527168567054330243983696095592394765018812148469104103357560239014602260969238570587999643808003926060162317971901673527359917963917125056258456901164821998736828240416725867089563793854311248007138015722762789217597840125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7520615780856332912706020821874201227503633558560101727018180033140966932449910701797792416982713919842806977623525074778653431729124869442966919239727255890893050838367675713014468019819882457621560958578309761065713762937430749397308702334240571204391584076786792376871485587233518883238819086194939497138075489353938693691790314627505019606741522636995624088882416737339078239451801517862499049137991386978049387810643121492132819430505836531382120217589378394151141220341025660734436508190241647067997842654450408663442260278185489424953865836251011106379465924696612666726729610902578916770318015669287640090507895226127526264552445862448206176473569615595366046317625022763639575496773120700280340935975313358587047069671549839448737654965432266331241570581298437995469138712918484680504023242161067829441033649661496807866421136136634397808990638363143549552419342391550678679161694736989569028737224420977146515554564996537883853255941711938082357794119702415493131292221145941835353005900620196656041640461729984788066281061895717987502053009815573364941919510054988848189784993233356250531064660006929774774051680222366594630211873465113691710864556039701181196962460198782599963408529888786161552092672575804997823806419707615516672799136716867320742574462728257804689249463378928277484840733879380967412500450786728062738799648435914307271053992414604778918726886074765934955313171208385791577016238038248329686984793065478598417857937024175660238864673631009166686164052594672414443019441674479840668307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26134862216288104460724763643054463190205454911352912767513401879201727673498856822290247816708073921574608580351908879772984719467189834636004479976659599516568337721692431605641314477192900813398686582833031667398077148206054394297685275243345028582286205448310143436646154573674590855213015491401756505099235933698649299101317886679041121909307492492608200959794307963441579468946727615214673690464557680170840459153941876066955357921360004901820806798044139478950810191357971780634172143927994840074838193459985615525906479482561443865270818242760949326028716530609019355321252000886366856158391608039775052914270159509671463230788743294359125754297315356059468272884744102039364919812241511095325073561122287728555642763909653297732660786164176508732202243077612434868387058684598930847964815502174472097972695224682591004258658361809726052181661670146728503928470346564902220992751056631589244106290103223474719604411896538155041466451006109375396129433421981271427838775541347622388803211212049628907349226924407019581330097457868828949803238177846105038196796828254007799794397450090576630555721484932104002894362517636011083306020478427024211851755700371496567011805505151776340706048271509132846536401643392302119008791719104067751128120214489646194030872209527971507782028755269091239622895257253977904879480644065373039896399339058417815741744019695892035129385310823901717495681900143823385567742902736176781812803685197006929658725318013279249007126297162054463705058972581643407289323763089080422029033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67541834006456942256881209951021458751651511928086223874751669262884994734106354344520984482027535692877409386662918564272336431285615762378464039990504247995615940932940019960712051058782640865346965445510452087880047626390457511623641706095867756995674668379882706226492336676449857243564871440818436691066295149010618609330062533963411110098911090670165520812268509172858940060000192835848090707394263708541677847081673620864353739319398606124131427680618848510422008637869274648283722638279632543193914199346247630788960488833512065374754229793016068882032592165039751854976784791770617270910564469446145819206551860153154465274506534153338656606544866689486953439828787157963170004552214961166113499293462561626642053921551060293503633528786213036206388020922951264363191657453630571471363916064425871801336733887066513288001791402535612216021144126774075031715032033701955075686188812337530791705569994937240981540505917456936297444563162200983586480668989133206330072140309500061374471592152142320574914966053171602161472233424522363672976620577015628230818210474631832321404456667453042157366272690439139872319082813387453480282509375296385491131937156366936315069945234157441403984820673256907194462255364235477050819996855584487397975187150879329093684868231409121795716702188935734110248764518460833495157446299930097174874066198652520150083720272343237220138349169792956879111236358806375068380187735539890959895634707378405349038404245740764754480190865510393378987418845817064119331888140269917165941880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24760408786589823823064350679077940120530485151409136235373848134193099473847531917766794380994083530696307799566750889566650634623571282356178102451631836066879109227002556978094275451782481548458305651144717317906109449827469398692085139309830480718845492204637058084264022921263192835882616431859110187809329935111165072766947267371583607406262800427142699502569588335837417511722697578394772800608637622944973293286441525473369033114998202282589619182388270077990045568392167077773968624814749322168677914977420179363561187617866981009715809934461017582112085420331040130643418324636992312921979745398059438098239393682733001444561719683220855752965886372926698255763387421710449712106696493380126190301141002708937950921251036880315763428552973347332280832792456977180488190929892671522158342675917717591365582496647574118959384207610921933367120295170484713553933871341357969984702763156832157841533217073141770813096283226173992565557565382767784898959890007709013009735285740199870347880300266244217922254051844719028613394814810716859494324046400051110601062208801061563610560665146295671650621747086625564504617676266411830118468691214217523344924355498485126043049215169289453528169413534007032428560397877680005681427843561771495272638603114815403132918163513701450903691909137657829227838626487859064361210955178199389863440729250185926874885816437130991889838880600092956751797159544598585580515258264305153416960275276536756227874247846535846570528486366955432561089645595042590954034357695750205988330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71000453590590192044080843436685062068369229008169059811616006851112419144568609758071733540610293665331517653341201047796895927709365405018394805516291393205301673969499397653794604733709130889971333105842169277141296178269974694290376005099869126226684058613240145723986573086544532279007150285861947377758922287262254208957260542482627165318289111848280694212654168235498873622294316082394256120242872946705855215231215208940276363596231162117753974568956015736626806850987896735004344344410891726331202741821328297882969910206090579677982465013193867232370187839045586296957816371058889215801608019819058347439484003351094542757844728266367171349859923649400739832893833417309954633926144833877112784678980948431468026708355558315427207831263334595873023413463638047105046861247966408912635005959447281949098469162809521493115749366013707702685045910739668727893973884502187041000813425625096198155688503194622028519513701281543117154740514230951720535847437562087573764612392609007864708349602494202576885092479051342171560441999828624492858228883889090245170916097922684085955854918963233206229271510108671439993504721399365594452761492724538612918086911380050153646029227176270246091267376508041386743001068038906756196846564900769753332164013201495840861810203784477927947951101467679238177297293519480083520434580864756182849374957080224517657455373696641817965118423341976829366416358722687494143741094165339093029171171996118901851756939152910959214380821619319425800779008909519785672202267373181896541430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34845044892621999399594972044868422528594431837598027108345024914679512755841489459278846458090425640653243757532029081195213783650528979940476735626879727174420354339359468633533308122838129762256779172519752261464831275206140751027602844641188570619722715023025656510101497437475253148366784444072641727822698617773362558544998188670023070512002022400795827244939385283390078484120076265600982405751980590171365282985101126939588729723433198431550127772967666147138188908872677417867671649580229211681627486639938839362656930116829243521345480254423200577399779147885058786229999631109160019623801861643896281707070221258326172100696490681815923544275119793403329548919742138292653884159620975328666608600176340503968104964788492860783061597107507540038179605350890770493270633554822049828937429483574076775048432720480221289293689637780913097493954390862640704913341343065828538716010135233063500216257979530098356584699118768956803672990051453879493475003351309729651012551321842924902505512830085934233633562167327340476549505741216578268675374610818157109212396427702840875251059101599435846443842010645565000273153068595552103085920037641430606788630904703900760911939626078901279642792950227748952866053963704447216077464445204408333722966995352743814499136402681440807218324651646966571946760800527793788743374257862109301957015435788213091878806105600239826229016904811318799250902972230421367381554749754726601978481963829354828919820955907618816775961164151390652279445761875538122673550001023294816152367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70545220688374496466504671041555225419013163670789405979591443130695666256611945038399159086143109416621919469996423802973980436105609077195211651633599400349194319453328631909395416694778443248804173540518634560405548120369787245414389198914805378328057142102787105557263612780090864834987961101602543360030518462635569473293012144734212397680213226114345264537155177861128306010482219786526106207815742667429292317815947329352455471958545690638528588693449165572971640687401644398136802699904746617997775375110579629859280586874843184795786228644865895222762015055219408726168460369840573264590292879506133876908228155093856019810438995942320002844095256574172232841388358857770110264662627352508497303363288823205887448103563613644921554390939757973727977270693368865827863819518774783982010728310361659544264870908116439850451692444555788056720035608263261708770355292169590172068019465232960572794858724776551935762908763316187258076196387784403902003209641116379368021143617757632559372072648366116254559407737598877640781137966724769484572320025446987996463459398646027312750586847815516804065729699907333511275071511963677277399870986208493990230485775267874032529838463521124412544000957600026386316726513165573900642132084135617608694975648074405597587771980118583550485406695929687610965923317709632584232309238931568996028666224058794594321896744188496921449484121686609192984879934116191452319626917782320305425401749098596404980445598852351211484517882157299990218119010730585402557127668841850893054888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20807933622414173794516796339276665069759064221387937563144317739754601666046827175740451493905485736197429472500802562437389058247859252366420327051221253495313940757175000597347565318936602661820709483044027055628474548862016624211073765073836815482697390799835823665578296768267745554836716535882209835992002457458100213351180586788859174560309347081590421635353804689727611173824701041157555723359765926042099985698457281302774978254802967145355434129620452314966090697792061797446823631028121458022136622577265717872886382126647956559396270418493904923792551796583595914670880386451893936787215490119785451188649331139036967733239968831558777443089061734975850179705296439557027110574404259058224611976965418158470498223567149392329655981227213226539529675003356135168462449343565440050930010346918676306571150976577668177071105126978974117090508262671271909359633939953517533075216993655356855582261655267402739448874661096816304241822451697159158034710169696135000239365991950933181208186610272108205270988087206909943266653052418627924607486179046576711367323239982454078332917651837870423573442325222031288351663421638531592164629442631290552325810082198677257142208945605847606280142461201680593081310878531448446512234606210170813118735335345852067941265729360466898510116248542787499798031778668712085071138423631871465388671638681890149143265055903880803928002208039813453302617516210435089982986939762894324148548685967656681666165066065607585033048951717458333434617313419437763464960464964541265101701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82308657369440837238807656085193690850770040654311488231865734522596668619698085703781632755083832261364566332687598035121924952751385455169348085201753636615255782522337221416960251814750467317676126109610209819476440133426716417596769787197306932856117119999662862746312914101586989460390571922919475268477852764634249325151883026469307052735953547305852556512200265359635589618364570671135711839608704137854512348356180187345127110803010991776033202464494958742548016395792018862546775455519399012372289182090543694396972992481906560726821387230272571786828600357759237856471943664625245673900752588859564782934766362613633789142116361814994227745166479428324560865684291646168084380360030719055358278272204728847726868012767696858164607752568144465096518173722324773526593612122074332064277024498192476687550716619631929636589382055873100024694515684159439448978930471749983210378649398662217556911747251451014482932296255548630615579192896266144764621938703647978036232838341747088825577574168659717912790378057123993986810029567918200784733576389120636795476807468367679866239156930495831798013904970615676469796411179424812801316111450835165218863235193518896001723282833000560299286775622420850357514897459355803268107558905159261887699733399048961245502219798622675083239094576226028510066897630551703768983939297201671043808567801531213552642777660122110633240877449852682580786366571431066132263933055240124153319539013344018622799609094831743843604815730506594711179908419892819654604335695966036328051988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20051887430335710191754648640979286136993717119334641392974342381956889285081151122193034164144287637458127442621785351857208254702120162471900786523315971506384530755846157978391975384149222023915325506605869609471602648778371847074556312984572918495207906836373567935106979944405848163897321674732789873263353645812137049177824669647144233211533438547099308099869634293925047907831209030796833957512196214022943224523102735052633229406389497658478236382556984438745357681929717629640440848314046754202561206862871706637747868555256490164273274780651091581959153680300582633262281898570008178169898532762660174495159010170792632986201302889757494508348418261444522960297520503779652997791873444561501690988711561460151906199372839451888184737390018862883495950108273516564442379999524396192858899818086556147215780838187668936986035442816106558667460875456418741258997403545736143914438833244941404478847577725521456295964653472232801208744686804530540509052716953870553032402136264796247056010333649321237650954317915153543235749782751289373484633886910074239186766384802369598462045513387168178154198855475429031664686702528554179234792411462055948724251749228485599383149630774638762584356478904354356165039860487941306120767302768334598402739340483712991823322061636399782045139635853357403419639713225904305370275284704576375876218728071153689286728167070347957669312804841728250347707600040612847676842507259098873255495363697710950647035552004419927877928436479172770935943056475027426558914891980722590033175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80717714328226763768699782578953482470482422772529776876754896553709025786681433840794272887926656462313071268181799334225535358143990376839217871609846701488005825971075089766784297434323222228252377158523059970611540733291161284956425068429333338836802339919091056652533674779419984679399573922287937112364826712459704865075383375935542592894728800027142265589375739427105048110153092083124031577744624655797420658830206461610963325560579375454030359563621077094282456714725851048138016959461304644504307141540720544544331641342461838244784305045543632461406776098695063256650626281981487333151859344583178188678177024582651556085972108628502387660131589695865307872595701781126025129496454148445897805278050180511238590568810524461052091008851262083382836550766347672311538095194671734100323294258663259031201757472758575364442035784094302641295892698183537632157152617172052999918732465768996550203745037967965064266884661909761840706873498975692971350752045351847273533161599221764526185637198682598742188677830828763479122927703094425183611195147992164501580042521997431172654466923680874667128537060536086441858524613212262529303666109571402201445647913868406082254735404707980509558153154499248018281970473574576353040047728471130280731705903306766333028150082076692638346941940310571155640162050118410886970534321776221180994534202371052592066723761664911629002795236349253067490910581712396492412219625257143049114035007043067107889856088545537225254126399967960293966070772620802066995839978352811865817959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47428882282893450676896551743679304516445578654847247069551873535440527410176654823361745329087394987648810475703415277141740262875726783237992370477025345807490862248988306886007313049039964356536111538040920879541633072073190565168704820187647395099379941016974572225984834535323175785152615068325436868490881439483609789559299776074567558679118893277949724700881742689342880216108430631138025689672431206774236254777721823020418131054773885761082585162688154367791970854719911807783526182126256529561198712250325536504157145187299690900187585039663995418568890505840516488585292112486132603324581376610233714334742418952989653634166984126661490152102975347071558416955103655872589356099519501172551508891216598023232057465151890071597659775019295148463876255149402325805264753180459720222957607687476313792295056919976308743548916825567534515677846203339844778617902003368201407329270423974045331755707370728055987479077839319798484588066458582813216804478560987895794348220603420214318754083379035478018146594476722887521986701819092020895403027703488841378629639118835314460397631712782493379809214784044649585844220553823947220194237990250680383178176443429263876972615413074577996727490682873911944516034354902687544543448902207029099341401568874355181491424549576028801495818962235685913098418289337248268453457359022839901934455952601811410409683762641290955206952494303565954043506785383085883746341685498313265449356495151053452274622685874368523247378309585593256822605304332624814658838072598533424585984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8569433658770703388415329983219805600786006294520786755006677094345136839088382746657682804622311821838841532849148605493665045118469208693352471723176784004691495490972962844090260522204660447915095200076796461784437477903019147877994682153399394842148425016938676358607243515442345288997854839721237716333477541786578996613465334431993682668829089788686906490569717822492140979924895411341030318136737613150059485214621418951374453726301920280552625118682581879243400545261201517811288126892636026180227414989427728914124085849129516830408893118913689521493616911438686352246148991345802374134870776944269032484519971287032619865202008577578852887363369253321520950681112140945274198735806195262288033355563899282968961938610193391214563081353456590911761751897597800991402772782130481077914779396610083773955345705962888770175584062900945123050030440878216029602000357049915885056599281376240905509139820811584223483900175371391564102019266393468660774452580274655733465876523733236300489271651974615664198596535511467425724424558088549289054002892915201548078324918889838492060639063666025382069643156871690185008923585992775304200299157191664858592629834864180070809472773405503093776020092906107848873222005340783675268693323990157087215957897438723794322829361630265402529670341744691435386426343103146503541727182305238467626691346632425701569839051374901135749853559583145683315650842576080672719476331931877612679618899521296407322381521266057939777370514791958476443472359785729787239388701528479002144708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8283263212992869572267278447488439236091482608041900729275644868870086395621771092600507744350148396771901353983573235479910975201448206120552479896432416723586617169507384504733887974832168055631403683098997415847929095474084251536900185465160146971588597478536672276399746157296244600200020936213834447874509922006728672942612402574609433488167240152660523722997113794926740654023517067502099387985664579922464257101140836466431784664213382615203886128615563443119822268045277617206713654618007251713053699428119375429283139511656444433129113393380799281299033234766473288210012759458432918804176826501387900702204307374478379133287978332767606724490182224106363814425827381610150590791794696973427398278543680724709129433643594177357179127928857185654730697855113236231419291964797983720408120578154503757730324174704629564354340687158982966544356172094453351523840461848048733714872549590007407591222074425825800583495292760771618472488781833493235315496527404612289982522773362149280543171339049015531061653569095943564111633294886485795190109655255707986882409983966397923648852826700739714638054505418193781696221598150384889418495319699518234166717673965199532770981170704668747607365153056272669390204795492459044542632274614754168563272832662844810112369244424334083411580699515261276474742438583367107802515407326863849227167486521925598435133813898552129899283524568964652478580242582071099725372136132004364862245068622885391656993439690108152855285643797080651409052026132619332740391082683571002585486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55083573806953875145402850070689452855141540682066552143404357863836852142434938716598474995041150294688465015735733836732763745037218572063998731269861631278370817768437082324417450673259878230791591822450345518844103672634317150222979933329830211807656576928630863943121207684155436354598960671001789794960830055244959273757338461126546073033656645916785810111537732234747136614079443348418867658079697971430573685458697988439799174698177889398119424430126298774852524672293213968312730925217840431597400567967178955461733132932973388257731525899130173376420602351826653078321475563905282639131186919658459043711931523993712254064105712550127399770238230751463239255793651321296908592301843207658871621164926573758078902363500187632261020285970109338061378123250797013869325772622724591802719783867273419391868463115777988115858282393998533394444389810758667989293360246223275104369494137964972177343708195052733959955504739115092664446178600607897078324076327188571472794221433152273758471272093363236569348789606228868444744539403831758237680556093661427205706413557766182548735024915633781663437133720212513007248957449645831276871936193223503965191552602314938205063382712314721404504398764419684437286067518204165672166508690302283046587473989612663084615680659444152348691993976588448497005850266815839511537346541466388356403107967957263393489106210136923820337730724037372204040138729836910782589631918751033494782489658701557526707048652760880974334438590195599723715497812865295218956317311926817183882431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80964424301347580840497628994098208883870867965953697019546918295221972050676148381035102598054352418971633887953648631658398469504048106934935092661945247377883112169903912065865999683467038900284701592853666316114152810299923430752886267711326339867280420320873645403547749677636017571703919796197622402178082408520557034117826103295185010612784090639407963034558020118303929848423168301100958261631404119671280720993815425520533319498353255215293487696956122265386265766619967463734657705241304262834985371449078205598728766273878829582237440057258238444391759861717386612868224570889875505321654621741868406185562676847075386612095532663596327953275092814102960714174165589617067934907514863826566812955192003546708529725854956794686855853263601293512501463030968011724514853143081957798444404620791970145057587152610254510820370277628648934987249023220506892931775898534011210851318164222483340515666633583728457610890536294255351180667221594204174884890448579242894298667033562468659085827788113908780692437450588887774566167781769606583660818353614689500887804816960091696740504339996698421781205665955681668614601534220443945434317246975326727074670950997469135640828334721561828314207927699350333783187555056838596521980444042475804546664384230349481869608462736931512250614531440939529307270970614166824220586840252855981466517351616418302280126153392779343271275653900381896357280175955467422352243770460640683287871042198941795935034069250183927736672494708558073965363648396112856168420373312574119602894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47399493730534677818566238136525057422566261508929279112834062631851899448048852412315987531549932214069277173478436457303752377907110480352485100702379808946949168904427361515969058845173697925723224945029588459464360944818478391244599842305988948888066799368087214286285026867946725780177582591871331081210449798817815174895412596506971309897889811347363354203717206272079636755873817344908132639644196435500970389773035170032260519036147472994556149369794600928998071667354681077407335229446841723223594079019928798637550161522631187095684997056398778589735819704622474300530096657271874695670250305119164541835236380748275807237490473816165316012481291196303296217224136073907413682014913201919216291122249548104413553068492839797542876533409307247913854846291665243294820640456581880440586251956203213126635892796867898939873461018273702903553196376312363135592835373668330094399059698769411190316862422568002424464149926012552485989775710146610135178704209700023038925158814814610058354194789471652734413365051527400015423865734490696225536288179795309232626994511107266711919766454523100460934583426750735215041144098482418889080133776385816502689514460265226468032770425164300021561163603304601680299882182839605414438976110140353489323918833584296519083332026237615108438137308671139733611140376102527870957590051941894302907580097636267058718512935926178537486968123704473053671301754010992902808295251691110494373922956450383228113176545164676730266479793468856937321502101634616477632619632205164573727533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83071375206244865542212699666480548437966754304862499794156009378092816594008383672544809733866941558353208769608444507102773934769780278310076634625816213423633692810286507817606375208727903236959729985693697027836094892191703304382297833089617809742888832022027174030868883118704291539673663008665099395145843991765608703799061531546928984604726935239101143863141957378399510912846918889695902940655304937957497281802856019830966772774513666030574949282622194678784020882847228469846582677417804805480155384727802996378687906965051056680724227741519379689443989373790203830128149417437682842279466722636899878935415616315895202667661513857042962828714092973956898535237769772705644369876861610966703712548747688931888956616717572411393597601284033205121779723604670481024823490456202256660196876175175075977944414834346766800526076832250491611073961795619560669286104704192801894694849958638220431307949093778729398230325379745762235791160607645061063454560790632477295106377440052065131866308690441237150993649936402657365528901692491103938201213032426136502936345700847947718204527129175982735139623097080628765136454852917516967498738045061474658587798506142056172551742483619352881195331377003130807008753936809991191050117988258646418260879688901471266339890985733411185562503545548338459030815850673374465521056356104288439513478836120261036145139872465562215627062485534302562934953374361100680648937906989581074862319839435310285541009334958808032112410963018482864217614015930763203006787761250412025037583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6107985247307805490629739597322979394232674253157367603885478776076856961743145018453289568103342689487021786226321203645234673298112858100205394342274910259103435308317051453149248489610061375776781770339926775053581415544006573517699254527882105340794981371351819217927300427923059704473609421845610115419260436504929541355818628756324414376900178420890268263354699672519585456154843670811840542666817307563264809424785044474661276212179281705449450388121167050505768001695131574279326066361922225795398947402165911887556718542491908760528608233043413309713011722368632559734283585386283641944747259061147341315224175645627147520906686944443367862286987896732828838649118185102420256976574360521442670374202550724880333014001241719806756298915623710754202588632367620175856588450921605300989810520083676099820050319165849258033829856659505951905195566532056518451353260788351364148153689577167941640284442043441045630827603868533269528585992026700694237548811307129331715366685526150761603852769067365220406340370439119068324338191281724403743224102634222953214165203811928174467335569238846634151424853601170505270339142647920153308514513349152021990883756437893406298551512017671967162938618480123957778007295182247049750780509762974591554791444411793930333918163640445104215912437317545137396006067034126069755944198954070423608653217602416334989584536990943204744160061377431527368986365451522933998417765086655990332044978701851727319355315310140665062654319394991832816816447529386176456657150169569044859953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15137401895011638608536786782662368587532974628699882959540909302731390360636774904057143696495580127991485966619705376481110222151340838475247561644742712408968845443361613791006508147059550579451165844237044125214686127395674298926801480130762353875147274671751604595271769136791632764635223678449648354856320656956051047513406462384898929270969861951541627097805530857489501410281081792015794883919495096954780882111026383799090832501163070042498098136611800132226392091665841634372735168638935071400262308550615072466654229603941670599617750445412492946313012821225836445661893296141358349307122889452292458597469922618100031264667077292050332183432189184611806545599262931462649730234718192956505407633754595191837714867904205408651038758395973476625881474276390763316312520706250942080052657393362381810641781225628700335537869981284564705711055881076933690561852471958311219856932184763510362590740900405390817648063059073422846495001564918234296795344168179650147856062523548385031778277518609393807529597414823490488252655341111059472478689555673901461066557177443312677723170614302256694570427534715245026729296582297239591924414037085508884925659296088673951512782983551375876207016016895912330370290805144244171539148732483106604522645661497364912642890608161217393072532098646238965313862395301076696040409141895082238180061632745370215656113127630937959205395296428142354275028109651518321453160349682331371168750432869411606470398387365458870049635609657015717625568652409149971939857600711810888010761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72121121508822332153190460099869106631689832736117251293193735800982054618346660187198701615845012218283312685689625173602460866917730104394789672123606822504542179914691201206254275058683876828949637928856091241102253789420901944633927514428330181927593470576023685795794292409162144965298980976565109319346576326945021858327553643933464817147133670254673545966262214328600344253823599284596326935587132891838497246885521660640915062204742363931967384325485772669268957348136479484392456572590026721522863452046033003519055508427339048570060044463132367365427324102646933582835473420064742818883169517203441961070533283085955836044807033649763944588526822437427297700695627045349648269376242723419956750043694969179216338828254381778922678373064171024011019238829244207627308680144699420957358138868777106235874312679236044107214054694838732880297210786996523752678244415035288309137126945887565795439226534954966449886202380213953691734738075583423821819569039982595161158110685551321981284475240219885125978176471274108640557075172503639412147428234825812440017514694403864882668815495785726865566381245850875309127419200882149378702947995159685668388819317575728830590552908416853764359230369947020172408078960118944275454677088984229198675000155675483741214426843022812753309659495367560003820094612818465294654702027606686236298181749555999454190018873082013749374590514853145363659283042084157127826116587635070063378949895227840132507563778159630439992338582547298116407994272695998177547419617801068105039574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76799418841762841267311649788708262614478882353264148185854769253779062807671651952114904427981961648151753911139516995394230304048003605875989464352899599739382484573270463169504240346014046200558607626115959857987554925791215313054859198185529050770497839619353458703410926176399511242830252981391180500128414548427602231972768297509795781866177086859916901029465495268710141880069331912944053783429005475735195372844250067415356949861442704836880141863847054023717408525083761288088344997455640078661467526168771459649266274016900412693321336611079344625121666314192797498522981075204775827643517627648640229780676560789182945107288174251871104794621757058619812784343788255961712589195077759760920486361355301271661783447444462178740228024842546030616086948995917956010831286349146650883244650990057229249283210159015748472285811662649997554198433580345914095506206451515883342203017513382215298537375451999828072162267394898583481607576332301040043937875533738789029645441847848263273915447158105978550734453038105675270980472815764490824867761522429519837603551506887392819338626145826723366540365770075000833528524265938313621494436904411777765393660806511150719051713900610272657156769272586589242634458628578100469296593508778833306696505609955440250132263887325813599056815765618652414040265800488112394985691561852598550995696454619356359700704217576824992567767573156455375331673000875985203385780092622066942098096657226048648388533071963576493831126473321127024764760446295730135267085612656392681304784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27050830753675593095090656026048663383024398340808119153854953386072657080566074650381543210401862079433860462048392721833402878957306871180378041830687050286402641435071401584804044917519873249378492267145304090155977774543807521771536104509296980892489899157004651992144188740443016717066793734981217032133764797926796355215948551018861598549867876525263841710757304293672652770685970287619484465333156346652951289601875244864157240294121122643996450928603798035653890309308925355564689226725870775461808685206534857257147855856565702291368668771164759505467678552892904190678171182078903858463634114996534459295887640522843301785923163442987475958042941262148997453654547095383870213701215224663585617841486809643187527829087512495995585981466128287480781999956752073233835320561225199632973520915970682621862253644470909643902985383490404937199837078942483186860775832751916991019305597833692311223359030341413773966888733996932908141893029288457635938806535777250402941385177519502468043850786817987904099219840575782245499410492569801872656796032919558039904151677496584477849274119297872704473316010024729864042604819294195702277363357721969754626776004505717675790315575210427603489835151191172048104864033466037316165139970844612958556438512112859259795359642061264927693106683986826950583228149135569374637192133396821188383712914186940514032530328660404665216135345625973885895707658466629639550684628921087466239320059043501082956868680283045636470106155486076184687557689566465735814134598294789490225456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27603675025635550548355181921421123713404547039965710268221466891871249146945366045079985248285301710026770747258432207040143253122080837219547345697607474560681730088300747184988366920473110765312859953439849851025489318267381731302094934968867640370656775954043851649248141632476967250064318468568337229048126386781840512139192571025205002504348717797075317455325566311401389629072126396130232202630638541335801999663202526299760273412742739333106706810765341143129806397088482972754015635309556364715304429502013399483525858232134757803018783678931244600213809214603082033649526580215917437175418870561687737895460918170571408390998650350487616690070512271651857763717476739119686281856638430153205118029795146843100361731668180425683025765205053907538505607970103435972209584151964052054639352628888866634836687631515174569207062185556342006081301657100852890572917061383100162813498231261227406418356502039736358251814603877590139166080894163404794078454232490119179339817276204325796203710121138669842742627189930909100434184599594634440478546493435382845704738613953258127137485893125618906602517191582797293888497700986411174617177874805652131282256175151125755583474987103115649047947745110961054954943764724733755560346083763450702844469600514744192128924086677038695932903806072155718987355060839350010112794109388734978916755969147546726009687611267941387021117941875748703761070643666257052096082369536588738775975693980984120045468327031162010863645274122938609636761036213755086525046331030881795332313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76298575115465091437472938282510925288802487257196827323731273591922452508153731941550860169021143891573354985432366415234495019879730744346755641007254257331572953587928930009976135111060111532517083936761262413847041896913397879418091185639532169589034031154361184871430720482869140255606251629501243889051622854264356732503368427682294575794262543474475164830025000918716443244140218640761513907053253998353419942986224702935697700046876596601712569575165166468712195659000528893086168648718870844620454472119912193305019080144168247027731675384126043121654771589631376198289317039225621240874682831132966102017006178470957906586484948711823543841102965380893106262485794677601108155544179137629477717966211813003208343555105054917690490313934512462286061767566935866604494103572675980575769169383381241258365056020314904123268999526216080845194736472360342386572787885397920544192424812690007220449906101091466400288075686995202171929918130483615313490265910112243765332510401659515329892603689514521575989336178262711995739955755813929817890133434352989767579829109634346595115483121073005354801221823435896916865986182261540943867758183763524324658555039548309007234866999074902330788846769478274072435058312741547747534548156770159957063859348467787008695831553414931538287806362729176774997364229001475629375310753644279632932970545440429581486805390831340451839619585610363134680032823271420850037003536560150617565349417691444971681241675298335499504843078453952171780591149898658946263731463651516944984838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40136182603168522936095375657832630996211148870924139408365763214460489370513810866256090590221681211310759844877176464507461853814464404583991664845961084480065325192764586751028237314649122929871515058047634178345662919267091188266044881891752784134747087679348768195307453938894307634462337022966979140611353163674222873764305531830048815110068903036370816180619340055265251398394492342073031493421626656917469154555259509142757094852072447502167476600791241126992367747949721231414385458637394299207941651014102259559757665598716343855964099585006461099687148632942913482447855831317511667087206351304511223004079916134962277389489888751861123906878372864409077515019709527684129305374670336979249297230088262717241996573780602505204774508753436323427858802463412431153071642376658770786942814337063743973032769052718543979186818073618754762380048191606612761520556098827720345478967216985968742147472660908868700205388725270524693118770053106548543942387135977887824693593232691730960185529052436840774195661473717593630660024737596245552902128951831769422549513295335817102426481497169103359314257436295255879294356760747189213761842181886798191784998938266519061927081743729586972468791749989335054619218608971272000376929007546723120922406888149904961359521843223020386205259237410245918943873174551437346566031462447093933190581102808113548263485637834787901161288364660148916477485660857475140583143481517203250563156626393080304161283179054375239040519580239211634915167089419551287796698881649328256377290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[670411371959313135025860685389600186589433712403989845869176251369778773237014210208537703947874319957064514198500099977623187957808217300225935136905318571232901678129469757333816644850369906689010281170480414122078008614457852033900416289535823282945072775619668972696075337784392278724545895848926000976636295838905117009923125229076591763288839525002473887545856259951853225333638052378047252263172878768944520125080443886908728100577259685314126701495230702459381759252948728357590562823913226849652794042127355522964508667221500236690535070537494484045303034134210147621256382435889853466173431349142266604820585746916193606157613762620300162364085811389356921905244440727410354285058150572379722530782233426818980610770214070031683240750618923571425290724463048052459904995469115497527290727167583424046352796299431168839148598806680716670475948300438046667871202732594675430943039054409723056295988189276277717803951842306354406154607832814084873489504626134375792921168846814482364577673954793704649751556176454856597181324476287262423403963942612919960567738374774155333989274694783454347735543077152848897875136529485155059633548293031676281513798757130141821810363159541622261925016680253043735274669440487278902127209624969140687763488854307783241929950384492318364660766704901392398399566825130950982902215960532910976495109911271867465600196980748032274889079819198496957552351612813826920333262419790283655777100898360942100532654803235275712874535753311675018547719098460119129705746822342019751788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78943002813080252345538778213941310624698660982376583134826612209146345079287830518381105179347632782796837034577689509681038952523197436350082507110334323312888853133743673292014091402253265625344948483301711775419476755462779440891297833652324093428908143568656724980729563122255572896672539109503658778948597481222591094558949329275750067555366992946085160715856023471902021635913979469509481000892053982504077609051479525870914282585276821140566345045221667255955722244142053324526497598990519511060196583128227451313858653474761007349466429023804084853669523497776397187924042734468899113914238769489172761259630101109413864803541329960192367978226503912413984496417783828992043108222257657948141178485854644176412056661705737088924831497874628926441140030460622880239728508670238322359962701033291889649001399375908525588662393070578465708175510544785117067191021971255671996110261456954321678989244026672217545519966550128998886315143215991333707600688109781052591504810913680463723672199492599588201030384553223901126697327306646068855652916437819345791133836310706305256184268230087393633756734724981200129245342875664959155852831299123237173386628043758983164772120711865687939411169005014765977447601617762524431644382591549842437103357919490124002504227018419107915159210737037411743396332488028039458650568108586190802235729480956729849610233638146419148353631204013307500876585973667279291893522569959920422857160572867999435179266086983691070387174838114970479705118228897607516304694495425554015427286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63236469638606528555235317727978516388142365369021946837848907666739736470952651213420635524222765346656352535884447341693627958346246637201818286796791690796088832878485289078087506097535706823006664114091073732809524749771930371607482800920699265121835885777104035488492045842170453225378472825806844819114661348169488209331355675665384422526586225714610340865244118473344399198416503661335956267898738009452680643421083903208305409428572726296060244430570035855153344125987850887179792204751336493368928337524575062036586494738750539078162134604421278416884779324190261979405148511526921380584930778000610095932528841307172001988842986535781558135249454249694237508215918669415816377927232743793744964294156818128670359053732536337025070871028125765961956229518605100273969775218263334331717425665762752295746625273114932865109642677754568354775244161471127733392092373319562679888927658953811214780427795253605102356230383388889553892805574696798658717806698439824142430396395834835367047152516462088199782533931986656449981466461145349185781948059270867504236325589077913085354249284474682028347790096021262704408922500982225611368387542257588351944938565350870516968158793118328199351890698282008369105740114817376209347556015359739485683382765051814966439136152128954446199799285851094933188023259340727033064686445808621051818284789889030481064457862325544101790248623495321036530426712994647301357860074745658739370364211490001411284208158945552458263872232272879535098353173255421607210804396088219509008030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17962191935068370463079819912040881321635686300639713235153281388532777569045170053873593972576784126846474316516769495258263425152796296669171780731069933894803608921231127158833220163629013031357143403189311060544379820431873414277816239459678182758308935696508340730501942777656121896620586393760126483689703340544280741213807766581390359484020663155155828340635506431500134553479395555812998197367117453554834355776935684195311870770898674781038460811312396096013586345670353725273785247493630617827405311025672730298752653026385681491836811209950420308311436228291739185588310757258990787208073957357090710687940322432985163909681493848452089720089457313842786029978579739841309708830257609765627180491850887992101626057421407724587753377780805949246351180994875092337075376223359755118253282036713406214243550583919460073618876908607212047115832328996424595120977184847560148470270906574018023707454788449774559621378537344491541268789098553086586650033986829069912288408040440538798318879635480152107869293808313901943276407026530778139907720810440803464122269055051631199142388243977829424494710437017719771617850915485603287477699636922932862596814374861386826852704783447978738006685723186766254901529185783467446261229701299129926448076668826063270253319061990516389051133776686972821936309954034974438987068164962109913357958256211945083067566385255068509063575773945725925409247684906377781516610019653082984649435844505899360116711805623524140563687118452812475907669958065577305596535087603549273771477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57949985585885606356393977781216345528495673941816304320667884406407487195282267285579312910059351477478154937260983433122457476878118320774752829634352026417382232431333458327961424317154441448454381780154964208678522314645277286564423603546027137159913899551592680347596402407662551683008048780332685223829629622446426404886421739315160645865674778557747429109813031583118482426450235020811431157433812467345505205279936378823305634892523681202054657047677952352026562683773213545064384089219609688410493045771141906308209727804989948718466536472934742486253349440953841656977143507502012772214782217142958200036996266819187516723292093714054127468119023001308761433092702915817416637233150971280209369641849715769397990530249781901910225701207448112979554199298960695808661640271792977728204178352926136627726309688504578890173138925143841515734674456328776279584910706028032954861805291612313808537514119001511665636612321994240155173406107881526777434119197079793571919052738916087025042731775354358852508645761753395915683573534735931638471933173858113564653643264763373611112634624544055066678912550437028992186740736433203752496646503316115764515026852602334893830458357562154979681236398335307069997735692200277380423117494818832127813999581952024724160103194565191214974550189226005730842877715121035782211103716526655180714619448601332090427432874392771411316332357335881272313198219833995131696746895790348583577585082429617698962756320651650955408858855590388325083294916192540432601567655867268005579831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64994204020563716651896919736023501589586540545612717140752930529892813368917472600434594932155061708283254451573984593363080476730963960582310545160268623523079515471120409783512109016792874728260763643008807043043673023526950216716676341343831658692713416947978550385979278978346862889543386148031383110111223533371127931968536310882781049377541982354951636477961971458520366138217634676204057971252768032876547457975636948410980547735914634259533711553471071030035836351923618384437227652519376974332903919271342093340876270451689960668727231217319355691035753258945941989718255300738682008409813949965696603019477868289939498915555605803832968729167949775132661346349992119242807506034409086172527078119428284517828166910116429918209974599287241349202729661865251300670680759409725319280876145599714183101563218925323459723566128895563908673319798636706772804685814507329492061435056231923306429719166608228900094799938555241661882653934635723836103268868929902781129926053944959829474725239326251812209089255852842431825625617845783560988494989528548950212278826502953806671863204983417598265317944092930311928276169574046316810480051379257618245286497222060170174114632820675094122011676064916419073356069270458390874171231013422663665364950284088089078235508259722104918103908073871709148800584119724882189232176859948453849890342273453945437618784913230506544582342211432894986426586895552472628759470728081931780544391728605774060116375217883647886653830157989841076916062200757537837453293518232854778002992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80075078114965010016835163884168529861235523336611728685862317426018887797790163493004941687290190580214001012963202963273872624151841938771861109319335297760594155465526876786615561334521608711595432920840076518785875043484292293198068707942691109457004379901948156592445658698690756424159716788481250885012064139439747946109506232858355440607034959502712570777015635722060038120149305652376717063472729917679290410602729508528387110446517298053287464386006696545312913105994366979806457908979617897249808113119562414629682080484273865597141463790860434500055320881983517728512905352783022767268856119454665531467365060839315940254403343948169001489151502251192901029103100186712846526316182312310746123675528240217809582014415845575006188530538641853813087929662255988183426409503363072071569957764558552487132207410816850559806473267085272722569580666979529588942772449119952139496234991104924260901133963420989525301898170979461220304537562381184827766005641791920516055535887455012792844350420579778206627388269045564823656404896714763251620693218789004062867762627478540292104705024453934944697683252425158782378518429503131101144299341776291468646543052026944074102933662577593760559872032905619047712442859878134502071172540095009144407764474946177279916692131292222282377311124656641285129316326561004614342749662002164981741741074776441139313804806856558254885358570450424729177478147598055768360764624885978290437846574229846557728670628164174726921184824434902346856609163865543875175143329853514576707088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78076704874650403710608602495331241384854605790678004932263516568721635899682767333650435025253405433165929317423088094789180575844947848656340180456885050116692204689923610695440978650574717916689150810099555169388284839835464468256308817859419629400212327662501352146458981683663232219016518149316454998859144653363846607085133945115412658564557744718585939143260027508846711219063626250839549145733393450400126762178249402145015192126111203831881835425468150090609823392308720506536956362106432508927562678092451198225454137788076216992911643255614836912443458528393619550411376230139457457396653874751680064031372374270641285934970256688344064198521457276934731202780516399481778775670218123608164482168368982765873479110092583320383660112273369243197584590968264779561438491024536366041163678738694492970862509162452118788605094909971410723697010999866309154509327823393214712707923797606177978832079263590992653315255134687157853098799834832362028729542761854601496291544694389425923519201163756672555248224000122306179497621624169480917379235733956411027347495835277360902574497264835999122224198892936846179760620120212227286399201384630159591549023423928694860997823542753880796263438393711868283004973801345541558260778193767382173698298726252342862816410908680015525641998487324547687918474935932169807453201531788542145268364312097023048381904702418561169116321812735871175295911369775914103219761961219910296199091719356712900848953664589840223371023996172334937015264479982031286882621863440279187000835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47320428670905281890330105563590238978832314016789605682155317503471140245118197761842413232003153258689612601193653790033777359300982311474530024478079654618884293876889333853910247338913313274038955286248194943770922060586233183789651097759662475133821555460262331324735141936848491301303683064629656686181565831665254472958062946079886619806785608014539519125641002252038904598681386885047648911718676736156899129066071971317164782953459728168689009028269380263854354263134291751010585581324212383466352859311339784282590803781061048674156976935547621580615953372955280872976560011114607038504895248121837500647693719576732360565398210453460963384607031894651935613615721949179911483698019014510625005900749606837426060148079162822507304756228307785063484404746119176939037647730573576222695556204017438746159908536259682126393909900226034789959014347818585153480257639049309418674124738758854195945041361609743901464805517062857517009013040997421403234045179324229416132738356381829620344703393620954440367069471665053712461580742979124127025838140258953687299493372526821412179523512038278232001899761497662429145557397026237944369623571361195540500287298734807648843284543906464618943299208112998252691939527808248171831033643866872248088317914412366768384604760127373295264970617087627369187441762435640782933914687816731457574444292779578353689978523232338123848990157037219322943855434668973498945718648707288509805623841931420918398529139277003177508225337448599658470102254397725954279218320769996033654569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51626750116406286206365369565610483798945747465267596022952286064766886288765502820497195245718220069679994222714239195244212060684146178890444814347070365736663824411617199305052869430840761196025056948678412666887273946147371694079134031400182977749599621726331042960147500661551811807027671167055261418708274327013597681809993778954257352008491830008165378866724469181056444752640779112269741514427319640855301846576168926142179214619068834184721430222631393392662753723384787376855088407981048861823825426304119916457982145992516874367089575543410870660096094474266772860430704091885457870019407291693012649740652071572685062096202479881742945776591415026621946836157265027116463133762511853103315530276202873749417637478817921581467650401341515312791369438777271233270379223057378128782661723387790098922194445414231693731389323510195840411448820358491493919632677846561999160859378526481462801857407654141181384599224515436845808917710177270843438126029495648277676416278914037720402942160059509141927661234593556252158284762079471403582832840484348272504864094633688387483597695598252835874642824942286348484446114971340392858677913751310225075576136164169526444141060107879951973167490039562894557155268138276614916056273790012815731569824141087221952555132876929843161837233160703557878514168057640698203988065789002362766326644084836541501462250456612958406772714603387586740108387210389431427901872817573664260472438706753175437577577073237343611261181435736531620165622704137100751242253908628004472806756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42358176414121325085262805606496937535224994877092280008719734819975907901956310557385216884241069031305368342669431052768689032565787394997696418177438974925737484446464488665438409699597087053709247213884689773870305096136701973720897673651584243931423754307315610629007376104599252395490746251078793287789492948548082875836218678530661347818563062582250702692493697126458412402434640498243150206606241893180920058936656521158312205786068873985913453401898729007796574724199150073691944509603664043920751387395881182580885819341074546082838204514034313435466731417566262330450227964991694245920251395470096784864881939978639031658897141239829991729789985739232205944534063558246007256712659223412937587143210780190344537075803469352166526480098275307473305741666676659559138205165258731665898352106905293909787271363649736707698747933734909782025943702777479199859218792895266075522666613246207139518886404191689914676189809246695656525378776545207106636910573230996327779618832211818606859230141542425910619489216773042331877197195745714706633016296503265140304375357984898270615817923706893453177951461621676030018855312445576807950462497908235716410844619268184210117147980589334313681886745662728622346795598508561345583825748248714829181689661265515694166648536775402672407592752424816003709013456099556473998123865973858035186082722285788295974805379852310082646667224061219983915618885629424751339305493531163463066130996495837607484724225748016793830367691180924229416667431749140491400373372223192334899920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42508046683047836154061361410245808148731493180507891154548759430993500132119639840866835883857414770399585355967703153284008650587690404450990841379131561513099299738440765257591979498844649946875003051651369961340512531824151865353251310438578034734132359524681598004939832649218639593916888501723769610956699844162227126743154831960237140135449333713981137020857678656532651466178585054640972134107175546502203207137964859876354637328782286229844768011285852649467836721776954934650551823882932844413080277723388717178164651597042101988763046635282735915331485952095489107020789869939219753698865980974634111381143403848664955560624535876602209242279115027844614985991351338404117705772755496495304872959972214907475751885206615912070534028767268215344926648282942303823162433209921827838962997309542017423165434118853455978554131436449171755233186863559024227492020597477107415670669967100996670907247868765312526334429161421772206545394584219951490109535903375397434513230721470196471703487827582528461871189466948633236453196636610719712113310020608845899978541686837125545492463184427108086938434682992175731618904096575025445073221917925321410571663848794405330529923920649698793676005649885462512951014072322092479125856324302754606817853349367662444224258694035654667640046965279397824617503531338133022919858487018647305318339503580176199462676116977403435633366165496132409204991927798034734918933588588844584869247038124898650972576813854486047386305627216600122028278613026091414736556679062612117596439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37716472257223147184643856715405484295118919294965763793802521062327954036378353523570608492257249344791217767708413314050282394964466267462282940944100093658043891959239465173449838644074542220652319737572645608774024029675435701348493348814985339377842137864559758341487105794380044403642405752542690654875253072764219838610132165411709515239550713937987803955541448163331495364055871416993263765930699245482487921586440098246555875374146755659797601874565673002434284432538980827246173411058729481656977801808424037354062153941150234241803907305747541692948762006517016694073743279332610306265063853860122006928418800006824536019784547322994544420630902488624561770730267715358779469894703935860169567789630422860028054578952810626903283806324323323591479542145148246385523532983254310492856786191704464427021191375403762055161239778183505217836453386210922649624681543486842266615854235139554835785169311824575241578432650414788656444269083619225908312571209185088442754437685349894353328688131254062213713089709051063751505271458346265739963406331693387914603186766746104074345661991028169996404098230923652654046964376413558322976839201540010751368565871283858227335789037713578934818087295112484232129916986341319948599223066361977040306474302290910524621408810626115364480688642056855927413517443039835766123785896373007293426942245413397678749694853610848126908040498648050706701435655922249653512349512408908328139387266622865335315987251708432379524062298603312593753867135510907820347411255697158921228943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45953423185900197790842149176656545121883395315391222685061255225539906700847015342001541076648064167290782461954653029162330593823736349722676093152321495938439364302830224595030304359510119780862312426739428140873398799191213560105672290510100212173582523734979035704911599378434834298948560270253431881288632582390190088004614719387474575816169316625816469904035082182070644603321341677655048619304202952569559915443950217274411743085870102645307224380011866037646128068610446674189084332355913080902999535651595947342577956944365798484672537231412296897053191955379012793128930806240394160056969003617090704012109032889867326111874733892895201974823834636713868754498024457646621869307259723487993050827673327303308580857359279296028725460987492730184469819678440124018673787607933963858450929878574558358669861311131270063182559562892071332076119340010946925962428766185294397425577585110572912217781936540904259417169125834859738484978133485039852639705969128163239499097328396917687044754689851651449813502770981745331739899228895041067927602134569288791829338890116655974434646649867314209099833510725306708195576246604750878409231956010795319884951137354071113623595284168190998729011219716396532594016214889238452351189332286429500409957412433503008251745519634059221317871459307111198080181575970053491145217669227685867064647325856571534853241853586630994129756873101167238418659540512316363732016774947308855834642400542923239583006448496906197934340093186380507849051526091279116860751051922543060164492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80515063726625917774903226063524882777397490172443721644977745429231912429764339359594031009483709429452815754566970786398863063256036291825227239385314395603038954062310250971244436248611000459216144257964632306848249411416657881350602159350176167994491990713726627528080355354059502572043622465945929549254614359502923869258366354449283567441545472598836771321932635293566461450729547490033954212850357897684725259976033799178418658106617987036048556376271736643293819238445367547332416977925323800252835350631236376138785587018111381598366018223693049167008934955023261817735339263160078935168641727445073597807946147592209984626576739357299618016443821113448125759128858327404854091994134513266545154174585263010832863869724524395445050467186027451165375035857569673162167007855268773419942047760465342281546810756093921229344878939877147073262279667522238085414942912641201275755172838297124388644216137831625469616237654354640904934274234265341728983200892432057258975685679362419395742234066115418287808505219569535503828373735574795843984827270933732352738362060403456911470814905245949334877310359690604796417103427155863181958135639399827728458875267096468074494080936814080038683428421315132081397820997231990657759745763117826887410477561575925807422524067495551091005064721029223846083645057206803703717991744359425653919709285546496470108343667841234658065319657279677808512747974275681060312754033993808100740790395131744041730565080449997593282594011796317710567122315659970390217783647641508085420076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54247927072489580447113083376919456514531630517664843310392863274585634512028008761533369417336611709796300600524782242699964580387371403895268072201249295862901912289935041999565771648907576401074109534865878818286089709911921136535556092681043975984576818606813847549840512345869781249987122438843464149274548310783668886888396071612609181734077301817198099535656066656577192630801690342067009905232383729125602156072117359980709908368521731163705001484824922997102469259741920157586489280480023269888965366633541020391010786226813862166539957101871596704201764008487116386826676375398927742096525161005509154250430601076442047224841585331905632206887689505686753647517073009051273331951456721839699098347090436487695182493420987637746284316362984239420916816831293055386168156613717489928857032340103514927154562484921486084578962853141441809618563896954969448729649359532981295413327635120026219023935617923331109847930764243794481502016390412231575661609124955775386347969268978211477253205747748063973776960343920751414780581258457247969866739396565479559933544551335213850544657340518266012822242338205917295530581626837221098891667350060449315061038763480211996554734481421181081150096012833689453639458067314223842412294341077400225431880495852939162038587925217544544963699947514513597294167394164907103672480387407692770471044221463288034851836855735353420854374607728457897536272626292053017342227773673157429090470711018888608570553996340871929527267955735605918010824331981303968769801676911274493788308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22757531233574666446128405142574985924504382572265494046747781340746060971595081843209271853127546323550476974160202271361620755288666608322739968927612823222525241159854023548562041688959678782660857121776647029072702045278958106256614174424282720932601034701285011712138386133135412080879324893900442592081128997261511966480158094306227501716053468375917011809694828783271200522398668004695483892586366480987538077785065528512753072972542399415651479746579956592654224967787054773573344417278311791878248005134203662629374676037294967128990197603092205876709262940994766389124258275970899163969202594165343014185098830181506308672092120869513253730400321786031086520677774707966452233578606325569830299558212224995475872468032504277251726883565358094505338942815847466924092046827866062074294161755611139923023657611022464739956403136720485370331777343643115196941303986045602330966574137325838232053357533691139121252492489109436953650451533985885594474893725348411566640191209074321883347660015807717581110717002755312372492620902899076268050339445208748059948033985932116264839347387385250639997249510062264121016647831987437022049778947880445831549335934493936696544094470834125646044229585143189031142957900583461289077405109142515244536762418195697377502957624390188280872552846721619357135784409334620232609837480660788465340972193582063368562126053351387081554286529682250723059241416815859097167953193183977750411406335308931942832503561264626356848711434664279801341300853121448878770708297327691437277169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63541726185052221294037192544302306748870542277516752679434962521335945654087916941029481717949520010889674576690001525231309347417673967085306545101222855585485981820008434899564847401754632906993751676897592899015852217644295843410969410295457390148119129596645799662346422788994016911987732101830302957739209049500917663473352522812780284619590322206635117346679084564229605857388559878022547467621865056584352954161131817407271331909139393317549665955870239747537361609152358492917104945349238213111483226554607407125388562954904913489456517312386444998153543696698600599197189685236081283410137117719776635894108909058305984460033193846432127273016196542533564114756663122791030910289768664484678473722468386856938189600069539105019998325878545019396288283365665022025733014727059434826188130147347708644044956016283026485935108651518173768802378942443297390156436525012444104039056075081063980914924340282690357657549777397406913290241616347745788024856236796240846799363110741023105978912839372693373028263990342110272400682055606310895129891298246483348280030446973638554149023961377622451850055179017483273652950669917877623308932013677738532117584270276121787153663496571409067659649008342504156046098358360688329309443800226300023299951028501517090279317681324283383811508234481014412881016783419819524154780689327894873179552329589594587107203770132084447687422805106023483088749375866149451739358199643548492390541775619300859632217958496606531672887499656520967915637928423054006300689497433825654351619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12795248448898629029126131387157846729833187358970039062050723562813953466166590409552959020035927681402772122291383566746525480993073823637571314062035033561774424071077025747090933851310054139660999707396713257479007801315220675898586154029099155631351448503828086354012743817624586048596062273166106016211188304251505552761346675530151938565117881600600541764074229759969830124293026119553731399322763086074489217808280558315999378956369258426679063658222756785132165763269458423729006318912499655105928411329884621747087772657680149322502053107158936906307023381237948279352183663355048251762298756374699971050441149270321019595885026638920234905018996446916502942020531535014387296801503187630439516919017987419100710674060181364809751364031329483872761786824051782356820928590994909675936058760474573363796666737470608698871318464815747290354830496984372219081633198024375930872844383374583595886652954315132257852893941326671509815192441650036685753035420688053032625422624820225598406640511866582854033587450694453224632828517670163564127464449327641936420109449231873150174882222678870364030564680372817334191363263601850007404009399819174216327314640097762178174292400037128184007766646164818472992270661832570465865280887794856295980070523342997787762589145000836352684917045834142457038099659479520925585854095707581345534503339520405309645749660844450485124602002280456843081880522519014835927973378873906052577059596303765255281682084079442832955252826228806756919032255360529056136805202223931847823056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17473971197471704550016557334255720251019502658110186331542124548311146462244973051065740377405162534674906409962305895245953091818801299438588864832516886504401598592798874597354753820767177757040723977791258012261905927788918876558403869495167604304243718088411483707315871840783470053064048922089752400033528884542902027729800307938149548614749061700750977122440691215565659762060700023634526200306051121569963338142197964766168910330707723532179136496002812747514971517407211291777423276369591603858897126974807534761866846381850713388264636925695211602239004032290343341406070024729495924334772589208689379822853188484322568460461996953521191317843716765401777320630124871119478960960239806048518982417969799522360615929617193552231922851008015002793500374432827122409571998689293864949411058784350601253388205326596176310318078248818034733568537386775377456625046242974783589771815434381818857316684496309149450344322917106016638638000110802127274027788323539359666743276993105367649528810113497206270813922747401840054339574127244033161662438245654113626516214562642098940951800661036533583435924714229791909205307285245237077558177584899183281958559584618983519753672372973658631271526855848832583827539988453290196444589597586742658311009392207626994408396649214182385778147943567371547065588154669639103591230964475815046364526339755148748201112449890508389685082243251312514268108536229802080610125611718348829092847943632107329388395317790763461065696016411474212465763204021629870752982248948437236710223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121143192263098999622955267480748554359624632043254436705807653945873760598023614974240485305845864945708389077201225702204046436736986768817540468929317846958808963379138688191838827472325673045725039135378986721772558425365411956767063912915324312311651823301743656334398408613019036009315734289094405362074252576617995275269264748132691529842960389116480952330745818888746380217437187711850417223604321074233433344640844074125138572634643763796184712171655224555716467092123763341764728872206227635975172329999858687179811896452635192792535595314460006611233936198750416162084250471588217106923529544045112440855793851059536513888264259561375386392973631128235076718118107399512407479614575930359730646198683217596268397246018979187910287963000475701738824950979337274407134652539948681626772302281693361586998242239793347849456186532739937327833722201797459714391650767008922287360494964336905218837360310928281860039624912862890466257931984613576542691394143915984791549374454687041073151722485000985990425368888279640632559211258546323798493070854254921003813530948012549450444794931180313969439606787373085478654273894020885678148385474122262593685390886472504412405517583671838189035196652338462053243722686887545365090105364273687396944738977712414097826076840808109997979029383820227989942476201347019101468955973163718456954407782080251017792834647035778426565676656232489862334277173712915003709977935656830352568340867471480458619564705419570017544365656267538030668451291969084320839948291234010128180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42042726884873341530177475584546012974850148706681764609208278542320842428711804067437312636429902070022773754825806581494259984651868931701615689798556183624949890156565634783609942750230767298352016744148034949703279222847694702440348000473509958815787409885838916942348066563880441144089367756918686996292804068040969737123176035528452129685520499261901118008829118417692300213543732485680989297301347416500795919133227867467762906648164802388852930504366236101730347262939709712826201420836471406812639068128974913163102857228000015918339380686794737366587418418352330894320546964903793102574537822345789821395637828253538610492742626883452487504060759355389877716768607018198858994908833680153279226248415284733674208372525698631046308363302052013838303754352503440965415463903712660743674987544998529857602122017891209085691653035085172451852673717533016758467094450518992592842382300734855854135669163651031354968467049982065786166119889103194490706890283185393671383178121889870719742537238962984079908137966279836806857128594388712503483099520929043506892660099443550464800733702932319122646975529981601318833120029815043316474775846535497905198700446416331394968914113341162409885050072737991940127121514573886025224261081088262634960339532470811248177044066514231109592024698729179851676431805700980143522335971258725425625907352335426884941518656593768212729411594086597298464568668711882758492167095602307814978615391032298925379402741132327991242499128550638075236523175462680503997994121734305459670786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85228602815286974742199992805599335985956581291021498777978322766987506112665311107116480492373540908898294392591498838361475638041337457848820550422296498555608467520659976334495060975036798469136786726163905335671330304651743192431025568196662703948888823480714040398395261979237878684822250379411203137488609706342612024859092175148859087454913985741220365753749543189717269796503253736924037912947307623830662031819046809056018903939660102859553984349173486923843151114276772616232848104130880122123287719705986809083415833689658868122289090567976546101404717606419105917416880376429455307677355290320737408070975575006078743003552609539591334839024857176782177994657029719546284901149188382544365493577710903909431654311018725934822046434160170103613412503192147070617483916919977944970407568635888869924644978629586475483856449332854538436089819106330045021214739710270566517829646497339771214949675633551657726229311486765101877579123479820400063344235412157528910951289523111263324955286052825991287430172506310535707884972764230739839251781758219043757940728615012060817577044669853726376821403952809803513416927857197270258666285126514802154216864244479542459611986783142665150251638576801903683378023710456000593492010160548379761202997460839203555353409850858750905470849911097638664437431803899857001608857600317050672615859133330274703811202539609657325437345537250257022896963453672847321611244434781271790411134610046657097140001822573595052884433962686115806503009702314356634358258349518330440854526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41871236436525318320820611819037785700623137096026447360606968970601117054143143253202989896407610324003997193795016143503768150065170144111099961005959575740948177705618563926100901875634100454695151227057735608069684162666295487129748714710968575766154739868195141664865697897400106868357683110507076211810548853468274839131571746366970525617360682792745496202704369254795780583401457973969971020946714146438020107979897320607096690916246394370837839640260078907384452420702998209923992276662818977344877343685610782145618347420990830069085553939912727048627582276937192676979571835164963672854180240891651365681021267253323930546625888176329087387574493102176371534162600179819024631064862177502893554077373643017729725867660845630898294797868551812321478518667934791193662183421348939533038029773567491333375978208379997134301565978467427444167158419422894905316279848689473229218322000831548328238568373066425232083578060528416703138878939392348290976199705254934439254078480379567552014959309718485520476343485258165346178715396805209234561239413130539958486030454426986196389485463449429662519230395644537878040681499206010719380685201871183916127563705951761597116801415914593329827625216621002863206912968616448060182553129380866234532300104367442228014888943199347850554920534858846916185319079304446052155113918936243728589087346896605062824985783514777659068738661741646377772034189147197022052639492011624111424459873244137645338136523210964297878258897975078901070739674996160323637294710957366635293744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70747735382320954977845052630549775298237549092495798459118442905097961425452222293010702819295901692036806356555601627724501452478327978969400694386944034498495931927529405564883829038398450361329743384642204607333822804968075422173307123325959162849745483946119004405783531793879344437477075734962750046531906262029839977106469307112096121893993545118299682391797448458422538352295493526978495055576587788844616065807777255681589918360317162915714534097569955220049167219707683059310499394624487977135345364392059758137104273719897344724996315684517492505864478589102887335312204239879679224257190054804595894966020870942410540883589868386295029792593809603113443068211519357389567832997910965675131233080530356564397484616682019724998270952040993449147762607250205675459007333067369490690619857806143870505867807490658366812775366252326009685084160413247295771844243456634441342299291365513179356772287885074923028642497460747770018844974337111781194357311467885694662337377245646187764827072284444406848742692410062735294319125955343426648570475031054484723966717942960795130727016162011314828988675261006836184337445992613947239906653903580906043217247000856466110715510494634838033889645906909084865535936611587384809529919616728789184341008708701916007613448003310390371290557007696641780933396738320002997071574112413327779515006661968340517685053195107009462421792849382934536450249429571273603219922292630253817263703731106485926479748505815307709751185419547180012230443159072492633277174621037757575882722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32824843394890402599656676267528580541420991242715321851378225185728746429468457288227518950643040449695913674154816546010322901303690290321897486870267480321367704452150582913568938846685062020822168572202982307225819930008450973723150798402721956515884640057592471298777866360257347688263095836448085708602747369259239046092690808381705900800300003490181426395275354883720455680032231261900301633815546308501408106764397961737301793908926215846644621245254956384590739948050621417936355116288552835754277518634982425948524796791233668227061964410482483870406448652339982382336292065378217547620668722916165176926596263809506138616337953318238913331631360635883642203286199326332742306083213971738634939663514697887426563267266401965054630089321222615607281934484867768314177609018166080232999753178658975291727054941983679145051000517560342444196828644143251825317563581602890204301760607538806752918654447209546303248144329071838297192867247743449724676395393708910716789541676851817093771786414638733542870633680494422526207443356085761750379270862667387697815798339798684978511787072285440298026998832316442012872215589731918674743213347389241712114413658266071499082640053646544250149001452240551708413031432042696267194184870534485582721639936076278697561977059940023991175272119162288532954374504129700487595716609260793058656475797598125554074032450788980971701690452506121434544395401105631034754849772223990996903936296630273168921026196717908974372710584441056262985205278076775671617789290862691780931359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5884125632737959232114128310471847155422136538420883697880703894829256668563741306473859399214342274382205981282621796472398132269480890227151881323703077755712649980649196802287422627773990554044215956927382697136058626383298403590326813601666858322770244028345744558187481141933169925273101098400077555011216791748253815040995558006133322991663859462411181035071022564241041957280657715564607311252709383080044718741627918464133883793588569875209000469765532279347196890177193889017788927063661477258882739107526334169648776995271276019954946313366302906170503376424543879411732384043093386597484571565810708022210353292162454014271429765053191409827113681879227478177419350244626723877419701849604804410975749831600319997019558900399818221719827681615674594130189443875741847354635932337059197422772320386233546407437331564273672514952492061649466827207360633437311693030025673734569786462917937492876420770758163882597279803457685596511582345762982327881137836514387492444801040428948257801962323377161171806810991741462931525313596891012361689764146849960755776809900256868596403501515113207873113848168976883784991025598148543445345491458867908059356487093111310517497674684201060487061174464992566269565321409396438700195448245438374349664011390024337492319515519432930582022963988543809895332716055100729817636879253480674402552783171660257361791170234415615441355105521909216558021762719530378783182445316289909795780974954628158559435854971777723886826917921103290391903737210736337262896518669636417387637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29897470147428141059181438450883951196634600674522624038372386454217218395354959170748382297981078817801651897708401790830276078939110991430666470495693971925365461581598572547432841687050891255845139568050033174483583707579182225453129113328903206146202796026552902173393778239396883787905736471589847681130086430884023299280964798997118047141749148820295537565834355628636386611120960898080125339000506123323132253351106358082012185689059278963648289514961766744600240743081291140266493026350115822521823044765012731646542078836793757772596385810561523305064195606953789093761498359593567302107392552560773361333280024277584129568448666386536278393602143585580169385796608065001137778125575840540124747285020441761503402044520377101199998886444726415935978885782684265492202643059228177569635352663036467706854810263208214430194433755044939808919373192100448062640489925397015497870312535700887809943766954915222336432399748941204628549612186278026688147046426519531796634419694958603532305008054186344781385826520120465706320342539398287032299676726921054692788992430771865437471663021372161342586297626951329621743365037208392971318274689956424188758641162090064683829086970907338965016992412522862189335658195567412941768061892858502555449703427043880405487253562286542785001352459119681069410225083577173756053678580312333157779644723045208821266716599086588992095565078582084971190299856715374680453302924845203472055623456212788371099867033783967161339516571442348453150787447084120005140420834568810447952167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19436843610435505028128105359369075036520220958309674381704053387078065366522467467347524994815562101320062711653660405775382640194866683107747318256767146451694047844542036871719457132240019362728091220279633962935051291938210020570332720177538395435835774570944275053400191524085850702947563456707036622765817420186987574709127227556766636487178835105948884801137948879297232203510270989727001471708181727509021039972652575149932651050281444141231096484785855356848407909108307417355268302902193836117908392903570334011647403921787609350187373303182466624957837656637662892561360825710149708609760061946168321720203642617669909177366760872546299295203305632064863581015725292488583463953652200619483822688188570653790977315600159169175334738540265246122245871803545036851805338796870385483077903735975080007135292217573071985995560670181197266189931816549622623797302189091727236147597830187875002073224145434648291755973882595884832411331734177157948297303105344420619726359301851354583338690814458712263904575527716873456462388207385670797633708863164272216738112518795802020686642661115529678616729489039687001207306273315993775887850548057430462718808914137677028226490055391301958354088915594120690973487077959277120964849179078478543498884329468734618029086559336935684487891973802829776059183750061689094008657767968815646735158932750743305521424058916906635768566277017707106830573595911680645083483847362662027675690643712873228282553670794954153421997106108474307428830998714499684871579771695440148202143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24467698279063526213090576890997194635476395894570210113719656231990971087469564061995762182852323198407901938206432740378627889262079067572630256618048460018048680223526442437376105102920700101917743885646521339679138005669968900992371777032371258560471247177131141512604416110062599692920331590986908528403034798103136509987401863852833384577685253142709459680037641417468633878126637138846326506088895701947872707106577999903180311789805870687441179591554700787058056973492070123345939773756161543380222435757020708524490133249062729672073343064440615638213945111716965860522565952196530581337837120526533298088169598010091018906391792950360603970891276712784999766166574573413054929004636880161253519096768096108154843872982507568960892530880450901606030926787114280410958271918397097235379414196338711741931736496758732175515606919865563429049404667721843654027945072412229463768454750137022181360951776570047090435765401553638288237267839899467757652649544062424656639470093991913777352457679331883798786002507064549427795710749589623907859079521266574449083812494509209345145094798026619053810246899683902135031780461339934810207615447240330387958198335612253731961197843771583091667913429233332785464085502714239494882123529888796158376560241737559381646315795523319897704502119187396859654425295523867774882386625431772858340509444812541645056835616989284785574457353826165011559413734425614211177032813961485197950490766306827510275105396379610102270084551276756815265887670822104678291774257151678977771920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47725900446554177596122806677263098575047299535879845269458145151048210250458969861652293750661132068062074453501233696937156944045561019945461606943845373664164901432983947378797202415315485525632503978260768908884139838172008272354089456959273687354644687906338423874896353237551706292688501852796389606015850168866414035707628131795319004147256081287090156135864876149897764317560731793168003517300058549718556808694412603331685930345221812390509158233013374215614748906380664387970082490542355841894143823510678093380414479521810579852566095376745678318892637351434386434334608183579214179899256202070529436056255712430953525031628758449312676388200685661589025907794004577952187502487346567533572041575691290130391795101636573478178446683969335681753622065165384054989471033336322611610244047023386511556945912079036709656797254825606917009905560354257160899870930734317858562485528735652958317249234414541260625019503837523675698954272397432006202963543938334416248094413922954073590592692164043095586364489759772581934872394517646261751025046020707535949709394686087328201974916042344461651012849722636353188235145617360897167736264012606706454581513106166179421130595153022756444039384670432285306567386313783444393899580682591583635690110654517580735974829117024789902912305356063394779504823211794297727505635317012334310506503759528340268281439918633804615357490441811694666564265659508110488724341258463781405244030748322211827695258742413603382549687808197596452982340807406903515831757662242548740329874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52109663530969319234668400819587973486534235629153817778204667442526337966523574945047873930098756064354736229770778081510450434233397383405722498264861699898490740613009246672900504364436385461166046684862601256461111477995568989328241493270666226307335992120062039353109948034786270503511137807437038456468979941016990555131758553732252454457448542525976019258679822991301094623713722980745557411176154921920122861762977088550253686268511103815750172084963438983141944845929382639887364570712836160390893496721056360902021287510136040772461625841740564920329577199870939573210460814304889436880717202099937421744506771469069219163453664944719659082616943344697128821880124387601961930835829675562280839925321649035529830507347429398981419085484793803509477301871201319937631485188193388397448238554618623385417850989292332058654425590496896502058036218482235500590219404154998995194258259120476615934702512758907702754073010646784239766413884410738540769167702085916385834274986437638461457001367941130660185337697952487660214415162697578143237250949016304070458624622665166241020889971505950784670896701119151423577682442164280754659634966691144269573731685445012594614448226594921938102258203814213922834104278877869155164612068420247450402211282154756237148768462385958386298066766228796647244177231564167465734227669883366781784857093559675574569574436638737560190415401627124321615184527930519823604558515133264247943791614287777236693054914757311238132123798340633796146800061747701392620798379917348255179785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76472909038672132055714196090746291623754336729861036112859744402499453404273878769980621700570777141733131143975291808162471685096146623798979348481719603509471768325171805729890911520116592877397074437219392468869087241795251229739893793101111671379791515047384986834901058810004083461431667949367960054991489947648809943105699456463479544180328554286701949900502603562277953544957031329168400983404891618202667632689566408895764338704439043489967175597051267695948106198324452644054981975013559084546847295754047699377311443288125401397640689653778623919911420027466363277616051638956739658879881955701626297838758852991002655174514843055355644494143926183393182595633561063777826151672160456582642717953246547336280031542998705112525596006653125997914069562148408543486853475936766724238685331556081753725321550654407181360242266783948757806654476077768056556071571023208050983610127934058843177792412085756838056354832550409378915471448859430053841316969090022752358142479613511098125028897283192583475823905768556816251720637160967839139756195741798256864055205859610109096256203550290147576659544955767225623117139800450949597915904654467374706272698820707713171218384323515876349346733682499103807655872356616639799972523518310630325869922390501344482125351079852858866572966353426746837088113385849285472441259055195068769584838855378334006294710883044706317894574638166623253717986334389089470037139410258070494208036341690528109806298074301432258310432614348547392564054628297248828055261821771915618842046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9085259471646618552860809625784676159727219466496017828550373968012540412519742020069007313845132857363291264583098352265220872917627099694357182927768569963871931057915352094821323197797485336303910043561190608590661847227817474682784249839228075890883359313580318040749037985407570593302787145833305099057771397079705021383164970962188992803529575501324565936246717045328048761747347820197645024367951225073009352854148815401327121354868597588159862009882129331763563529847744579531710273582950985426698653340724177402826652704350198193150320036071140748190305594009151137181969785041537159060430395867391873890439087429737492555453200710214213121088396800354267488223220080889841285832065741839450740434456276550541172556809159521987536163146974007969490139385620650560247498131862605062649088982488230019120283108614695866574297362816958986186525415630797623455427149808387316348686013284079824893159707366229864066430414354125471644209071748109063252252781386341614566604216779724837926040490614062493610858528451336017309430336505862536916877081976457275334335150546298483453223442355778825727061140750420227257662728656406798674874967237855726933653456353204944960512457534173072524859679509062742980279128223082307543643295004927904994177142871244406375149954614394876139860218354084273017532739898029243986973389473459481841217197973201495825832428209063071871589120759173073902901101574166515255094620355425045396384977577628681836448625685920284735109315831245688942198656034913629206111077111048469162994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25839615408053955232721059592963619555001001648300306850327122821023212980786635068687700450544360708046277904276763047698728829640647883586923458525684272313882501051075153426067933707630790399774925507829277402217846696856381623840143537352501740195402094584079814913253940480404168568099287589292259830963145177486313162263870984604499746313042857807880784765499483302851599066912591320304678176320847923546067039708011330385848466689917317792862027892433229641831650654700501456177875576325692129666115724299483591562715212273702299619632910607577800263320065624301743608288128908797568795183632414821782433073554584620301338343887858466636466193073617195231236885537400625236308640319957206447342173225516628485090508848644278082463928292256904892789555813598306709860329894832281189317624802687733307251407255482420832551522855724124911562431116767300446305588602618370392047183664964803582602724115155233876698888482055195468658219597692015913300241471830806543141483246031162972355962188673981280815853522804580418956682329692614535053040850996850335604532322029554773081195952809173099629053930366772224963496374433300332737014907379305186140635794584673267754120856979184554081867622471640089844781386749715052328986311813219076675364622853636813125935249851034815475842381641547313720375902986149806878877718865054419216352911747329919702355250760305373321846775752390093512311103397919555319257881875083535305321737027550942185982679907208745796823651244600137871189467610371773525744884190018843107775468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77933936451046384719818120450528218145938588415148577075121228431410155909367965481618284056766764645440878217123521130011781578106394845562910419857209398194357602780630474289188117998143694338771604279302349617170788566786967491502375442480564042689664739604496270117618593013242852820590541907961190571754231414088662976370253863102279677552412460701417799234973748387829970524135795732039235395551567601429973140818581660854390143101310002241839879833226705154871399569540153803474504279594371245005006374885249380765227518238575080072719627700465863661357786539686069467598355844876728070900451969367361982539174994231353114760124070090011638119535539854828523354301819725509583965993264592578165058897127829087787399312705891379687630132001949394252530330890276194031676795838751492498406460265241630244133404818797927933454407969865154439801483227055923201318175111798787677349860001764012607021004838631016237157194542483128829995637981023634469588274931915360569557346572338230538422721585439482834593794137570826127204914546135362632058383783499505619083088920543659678550990812476547227426987353385707209557130735118549699553704192942081615849445933474048358556945217100111515612328904194060951958934515074468783708123178959612018862123483993755344574743790755655098125387630188146145167356694080060972619399996036815090079958161171481371428929759165405182552571402946925403084885265595258577613927206759711153772327044477828706491735283986588693781824611687751202772313255342619147056833819833510686165589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4706803902584549955303697875896928463853121754715522546112721950209158209243845388167559774757028443602477493082210327255012680319899343570623956953534838590931963352761791863812444650902838808401561708188320875243820539422354675363636209624483071057469130966737706373204643442263689197900869903669742280549175386313207799424553973530351051372640057760717242151806506057864270461431591396058951190841273672806762919199816841804661566134477692944201185476615720014700572197271469853066601942963178670019820593520339854546158886159151258649872376772711244313383429943753777789889696583733442347562860841630591917203265151429632865092644643309128437006610680906977727868577608387110247036147705543446203595501830909965245616658619153403726239605386846412869426109179485764177421976240331704180522718754080494534817637155176990577715261363543386697741611847675785989055610902374096528448680098519038218277927109648410749652210925634017535853066522753882400276990806402558366625671302639053481874534536983240164841045345499514093804495681418072590547741842678368326227435231689087079971033732493312933691115173620481081357399856038929631449820556704654136521489680877271628866330917141602854929138336841099869210068805523942392249378944381257444196963016695586260228290908594051935465016015444290356174622723545796810489314292403915151197382081668877613567622214527097135280875295728734747190965306154560355973275048759994243418254891086924064177190966533763028946282702821523842563051283159187917343603395903986070983309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68264388165668198908032468270905668652134657365854785903773898617162642255569959067059410073023126546419459622364258121635382420819017395740305943983756927880747826317783341193963406145117785426747401137708645934252763298330122178266305588359348914313936206701215149478144361907599268547362637080399550768148571515595898290762428435530547761372606960408223258310821082443431988055845757088184688385372980973430576926724373820804003916304282175423531075449330245942199953905384941585692216752194716384126590232810966737655806312159099803061753456358287265924885867868766367100652984787516911927654610857881287893590510293834703247636231716552520672429563873570139895327122650907689912174068004370937975193100680685185909954420850905070007900290144422651956181636645664964877068997804138794470533597158882528340204607526317439608518745447609700385155764024728169811170752435526579039245590094101990306847536649395059742813669570774398855669953527091055664338866882979275485632771054004214475902691490306402633556887470461122015708865652921830170665234343793204430899982792308561002399351945416819131136245310325976028193464206038981289700665446143517356760090201435731255840374372897988326927881263425805711083083256868983361270237764554456749020462617843720409111925255445537993588275021623826142649000773282495666205919986752285675262658665611892539782780074311836273275063721127176423866593010232772943845378412621991471761057069069494149021502519989182462355049261672350196806193158617039356450850047131727103321745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7385994051977242510143551604048093108611119127042788687211827357484571159144425156198813870769676528708105275372768026537613813760382057744301633108187032644156705573673829992546761822237004726606465702184496513447355404395528142318822544428261203946161746648597864078151245485551694568645895113210096517880236033712965685423825842110176293054632348843158015898446649650528970101066240586450585699650290209011836045090073608187388613701295048834452446520242811922136003920554209773367895818898675204044334974182604019939175127247957997519623047724845903469606420469833713415256510163428753547976860991361232856690470500289505326987271043622691577572485278624640429616776252064492183842895865014086918831855193210537225629926256705036664728255963252936344730352645070056855813558635766456211772269370217638903657166464204459480330007440898708933072168326654714571170659593416933761050400167301888693149346919762018414560598635685996423790567434211777541763553333745287228261718941529327997220600348811628819499892041028737207654366341288989044593959578313359440671759791098399517910810378905138997791991236329526213734313376293278541778398185816565908858412664182718866400604381283138643009373840565528011890382107863282185911748341464692565438125220218619066850420736458663248966903199730665034864290052913066433152365342041298962590050847711910068715535420648480789160131652717140806551383256937245725074404339784062456030721036901492307570031010074304781795967705514291544661900644210101704075634383974396858090474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13424016651128033584155586781673314180704568427897077243390321790736727088746244525536265300623415655848953832284708316530732169216786883955693894866963405018716697680514316704008090091607533221982130272919959582440047999968304250879919917752965096380586815544143691627129684534397293359461521762038814597175659740839508232686850943968999594752715648411478180681164953717077931085373210702866630148950035305339635907105225422275986017843706899618558797092508190657841135995549812805800496984552102414071687190028536857850253662546104705960169093382512195486690156251912352415158991354316984604332451724105732752801480628555125697603088406865792421054788295365020667350244082308838751910058577576060184354394935783529998229533071679161519390011626765047830958069642185790336741589431274094311553001337790073214323751194265350433645374183200181038970249283273519682858561260935691546340077702761870432685496923312754822017212735413664114113060713919407226926607257572617042260454505543358987505139069689207515931090055505559575805558647223481174931303163760134034304098786299615116953995761035429246024020159209160329560696088038114737484492336171645222088204378769175262184811414443539798771415383789434435813954325445890501961059609856680064022276712133660158937178194974274226433490382669754420838649022240393987474568843399541304456639815701165567904806122184482048269786451839552265227156393304993060484146895086427730331789856564788018297745528093823882638656815324000164072308440562057827010805425281786852857576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35161234986492726236081661656156074056985352960526337550234404970163369856926238357997088993532726408235397556581817841104451029203503744552913895850724128908092230720058919265335673370480745792503581945431434182836288045581686269837764038148263345103099940788215340608335926873871877677787749094772441427537607199708116764503937779054600582025756965914430456858454028844002086319682216802905986226074803623962924800200652956021491902823013743457511148429363987234736111755956680388060764133975719980040696994490034189924921061945803591290110415989989912435809193784849745084705985575357934682838264469113218912195130389213706796367615433490910674522591278953380887145598446986689229746099315333742368816828842070877146719851132711266316919760216041306669503754237835623386654725973720632958019971246779852372696006138975096558329329350212112366763135369305906685168303122368695895652414602553917927342512671372564269747570976702024543184640930019190591989578304965469585512928009198013383588085642250256529749239499190864040366849206962124582449830529707661282589302674485890585449529017124496624132286968284425801662000808548311634011491558635067714417391774136282684249254377886217787452324873153797495106877713738701973363278768769224535931950853927816831968124970497598861681991049186387002839083839930798084639100670908453397769853239144163755079352502899488370851530920012128604116679608192357368814507328525317109592598667763429073774700754413645699265675191325859789125675256951928875005080073038363529905667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20213809447273546745258164446772319618816649996107649827215144112697012251560651320968153495756045938751423847885568751482678432560390668673312298433090744509405843803740277106373285807779799878227345254831073629040830020304381054415579404788182245836565567939192906956753457382413806589660382415655765404055027207900691471696221609356692542963811445561698743071132456378147029945936155228361356893499633530288219305072816658902189332002216876113252486386071553590618116513433950159782699061568174302078723678087432200787108583884551956486192550100697927961610021364468919010520090368600697397153493399465049361596786918200787300321155619447812304252672548208174277837956854918869401557288656046459983357042990593316973490549977653222130902370256713330923885677790373826199459119164011406413422364212723070591697339056721375670087513899522144751126944405686987987169586152982778877483240296200953459257095670983397420274429513506188228726653776276592601859424192558371270988354341553650713801572928675544207798520557125274665394016909413395505671103238784968478214452381172271570001865231896929473601807712184293110093339272688465485158965773640171881022051640505365654942130363721394400526447435661095334146906728293088756408121334280911360792757666579851408583493280843036355545800730284487117501877286236818498130536603817030851341735596433071184741436215168397435789028217921169173621063753109321884744582691889552552315440374351594097024717519583632212280828368808439207394922271048139483545786971502302849715737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37604049520633104445557427977425733817507834220251973083535290598239240364624400330304975997218864698221443762931469116416174688673619190485257194466457270928837833848843463284313371777764125160146155851349123105340484353859659409500852935990324450336958706130836110547077194737027245378195179749608181622749944281761523485467930162123665203020804484623553683734652694940962542687002879328381784215626616870187883853251776512491217307265950172568069419779506781004204553046622627762127868481364968881082003019900653829858683990232544425909841035468881323165949075380397940676803238179953099715107021044587604703817457903519972480620773903834780130779378285350155590680926861390802220960542324892448129727341999307444365017701070280085484077562238143529439608598734534643711716076507070198707008109409062430322152681056673565342816034873994687007506866539810594433450669022268761719182444710839926339346221816879150305856841157547257817387407763496631407783348812292906287331296096981066930688591763428937859210590184919769560089376199669462801663713933966884592885916912537056485917202205999349846864546962679432649257371028891270856158593393677126324283197432576060477452298784269784406564869868436461142936637098516716524318749593417746737305521060220212168242534710498252651139250654550039757907366946095990060065534595139551775341628774433525504603577632224765433730502799704005513452598764652370890389492150358739300844468674790721704628195312620375225191938657739992935048937351746945763877265480720474062931368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7699186816198427330819358697188232023761985009161615258986810980034977793869367227252723486093653935673316411625710274548183683950232579107520197362008911302566192275558186215043491023651637589193225804807903397435714427566920847851355840595358478758497229588829299695456297892687541504900973961895990639244566065680267042467641237212481476902391868225719545328105963413511806580710071124909772238749706871902205886824080555065561182898218551987852030848949606663414221887372083277806280794480082596568901798854212992145362803305073514375988425439637451216924831926322604819670073870110464377294605367745526001468122346125390977357913347998883050829744544722730780810306804645432050484101344998592915140226399446443061537697473326522191889910469220535615086878247150724356090780812719721551404656462402415780122286648205428131064353390950950484755808417907135376543040933690061401558394715100032284257715332018192007069990894897200473469386471784713231545250570726039836302137135327467763162923466852453699223071580838228298388633079161422521575580598816064536763862274663233555435097234520691791157242504657781842738465496912966494616758858997186739422188139139802249622343175302351088392813949652363900372837424083157936621358129431507485882195120475171967645918477800654494275306072170510219312352763828310780579607680457042026817737145488959565772140290447448924333883101585168631493723305877840482066746163926738904847833402018939746149517881091441866923470278433801109486216083157382825108630123656166314340212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63100033233747387272862838817011523615801297181584120409573442724087327779078955679174308757193233006234717708773977275023071215270088195917495963848879083098028957042190402444057411969091356896785838600674902713702805807760345249469656353183099657963013007201539586489714614751314022963548257970028075559705359930799161764134044608321170493497612451530330114999330009365815412977198236797071314201152194216995072057464750136175282155156470764473869746010368937188489944306507810476522740273222829058703197385031468402691825319991836833275719676326557553287281523988813909985656315471374813951479175015363118376930198477425533731544896950128921544712721721313398866105573422570541111575459838825606302905666037392265624049279169274487736838716905033894238017529868463677439901030982454209964394269583307793385579222125852256214142629760172276357690898907384040882173525671072215503741303695795557075034061835248088784072359593413936406706152305149183497184195055959701893177997936733997035224284322791816970474478950398240444790166023505569777185083602842596774007841073234873097951650794173147853566944807109225525750349369364520739614817271956591044488732714279697675550855897872522773493798261499118800856431467308113254105054221524676837077522439705397193072632927083421000182512502005191219244979071663572475563924583453580286823502079476060325455964057830268059941653951914207121384593588310742849621725357633129613833461216063160445424011835897500304409572038833699503936849959373345216108259717935425781563318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18337490154034901742712353877354042431301166765569865088742802439888296176207973679016266261243278677230709056877952524413780093477174280849306387314618831361066973174059087297665979714428147364795066836373629308133111619089875831922587722286151659714191094666423383492203534702203446453987283033376978573447373854407614420961158261982260729459354068532685540791260559508461002005824499755997968647072063737533378567431372922295733938455745832684759536853850708247021764073736286583947497768369959836837718696649901183685157954818401829590631434758715251147252472638785583159734588263713544770401988674325978979065258320204607745138901372978008951005521563265426928318147671815329839866187806514636943528690687537863708590394820855467694171545163069340426728580976232495618000724673499641767002285371715027195819271788977241613663945829092441454502790774749345284675687322310653208559448487083425594468338042697136926333887925543243313868444662492960738051148677203325780606796158343234385404004982552072338362280171595549324554563397013488589714217339475610858061012340500062108023754480985161842312348391607159579450186525114190396834442378940921769762687422324265832503058259304693201995691555465542630168141873302147002482829612422773052901035124273499373478252035496265586593504368239236466537777147762382414995977781790394075060804676001321115671531622881404437335904690986521326315738556157386866444761198549663462322430598493091618666739093937796941508250192602831078169093510344051954719742121314084892880469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40248827307618533572114160483014429749254157901392407160071656526790282622138486370636988940103901049375410430368508708194944027128865084921096463731016481671336873643799100029825748111254408222127047332409963620837621449513219092995005059971040306771710971112184745738459268491295935961216164236514902309974077597849052599568317648784199475962110893753364767373650585912874250273452252379233439777996370785982540542510907727148656944069951084366034384889475110951784320138344690164286463177199778137462136882527563385470092902291593118301932730381991858516538288600432367042574096033497088518236193324843924337358254120133836440188683789089980180318877933375985190658400883377656123886670445456945669165662453818885450033945762521773868667993559705824120884188341411357403434732405038348469182546958544125074546229542223360222426233211229073569275075925985564276113438712516021421084646175845344079480450481469586351577822717727434369708768363351642334581955617991574954430366014189143116020549323414423400835943184224772493243967104903523516715838195296083693578274054951455901536912832901800472814251470679566828713472336067014677836933482229121914189330734724549686331455281703312905146118860788160257209205914720494762616895723128618471898274206339911088127719075840711270881336525210747542128179305127306050615329684340122475280734602073568128210349954735918701750040748047074180903558345750417667121423882228364771220094378643262271012861118312566559397748006590569449382434578616348664587241743493608803320636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62914985950847870547028714347909605095643374088287100079302603769468805419864005729433979662176991814063342861554458005970663605791261830483704731994578666626936630900045954229552104833226698885530699987221992111448444117537272395435996775403444845671747795937596270205359643544692195008936883719896073689396315466138263178800782634890971759188513401352767343498589260611749265041138698698509318960001656634149875418459482340665139246995425290665828910284238111812399246472056845135507542269814976262934324520518351833429162982801474203600990405512602562309591118757788866367440903427814117447036428214423038728171226153525902015635379057604728110645740379754102214109582430778309291085616939317849528781900246198945103957213901923957381654971199515912899568086451871521046683413033506232650948634864416247606177279832911608380529012320349323394093943562759430941268230103728607472696401212295913650751790521803761656538595772857057979676716076639067424303974557805391376328727647739672887000827573026462574395636583772230100175070946712716173444296507628936033312976224983043081550005467354333885563819067914993856809093415084377917634285113302859662231817945981974413861598443419180146578708763459684306680190296682270968223340421201438037228597212155145355783656968891186534283212785578784657958682914064451776403440764108288507550973043087579958782667537362573007455163450674668694380546703126183660693371971049889483104101572202461951892125296879074182400728177772408201293567577774206453719676084855822567198577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15065665446726616335561487135773501563981002162392952341684216237073921597058371415635935358505411602367462270552192910321518043310547324772860399203764878567065846678007042700405753920047301368096528084543232670588959159918990628688165666150924906152200544351612736712631427808697304346643722540077772172061997431269990527805712524335345452641461926922958300227315666471664809778704628562442971284107770747902954702128011456226239392602962561114450086163517772650290563257852806353560590837702546605960386946091303028634394367125984281175892554256842080429489995450798043801446887473870152819512040199305411492910315030202434678687347541997387309000942450644677638744050335716651042853647595237028608799892653618646797358636446566663187924251060236027811521972117984695434203722185948130674464438041441231679342818474797810364362164912359824705761855821578294182474472609950285966210309776916394356286846518537925434276774723967232528354077733485127951929813800571468471883516325626306476559434238824827113318645759141074036272282750082818517634103219634303994733724724535870945287249818189605159112368320485519053059979137778804575217824662108333907144609118970641980650020293098117811615513986788084932664436991359653325952777971596409169821273259444184589114653201560298241063218858088369788041398681413695551977945306728493090220962480731217383188724676679218403972192608080373082169866085882851946373516294140139846278433528886049331667749654430975259279250803574328058902648641272398660336104760707841154981422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81540966770872024190800440434113034390444759606648458102051144266322761530030021675534559927380421801007538947452742759925878892959013782595124536599221154982231068355337988366828054091377297578277881113288814110770719606572583494284655490518834476312730932568312338868352763698524229151799045564265189138475965689398291027586533250399559068469233059876086642012817627010326783831193746268255781545541398198925620019969653612690946430260234613171813860659612635888317635679051156681749710532356056252495552619656348221408848631347746402549032755216823545458692933852998677952899382133686475450879755594569968701846929976471671573312810697274579275029977853901458539050900580354927514482547170859621866049225174439350491570932670802194293486508382519945155983038892319981549674441708827239191237584885731125614660475922646633486328736131497322585291737856336575044697755898409704121590767623061413409240812990603738244543470227921123693188654358832638293312783115517715666098623647687740751551131328482251035118528430096569035909613506527691879134944279661904740809147459175927392276479039258864776720556873952759139127885580607112275891765008879676974858377293952297663017498587015659481531882977593148028816702243597717851463259824518329811283288410953346165321474624070049986911566405741214822446422093256551753975479986665500054002776668354217338471002323193245038471365050347018035287755291350552633255112944398376763172267822071875570885824277738063731091670528035781750824938734488225981188490059330173498141038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62361999660950990733331535902382479177092315193475293144422818729722843160579689903882361601547796503113601680148314034360595684281228633051236424709680380772098741529834856852250751291358260712374040141210224795673652534312121289563865198689540746469195536290816949358882164789391935152130034870272696657508355935552657174252916757103077888416858461450889717433168980777569925441084168664442413910161492625745783421145268846558039255538103411634123649209855074708301859532567804142967452250888126670532676086537465518471557182945317575388570330861556176928810437610966112656461459193896766684351451759385737909618732957734088105976652517692832273847963531993237330030089423089794155704293074878385141304237306043138007471976422308514370311313180640227540464122797444309646492106875191334341775408270291602040245024999085162311968223969930698144045200998405249722805741013124993856572616164074397596517415092049664910901084423222259497723357672323648703684374319158048199936050197603592349861646269515027641553975891863801845459124821131080654239892428840148407643188630281015375006266628418516691105468785242643103009686462892722332491194587953005315656503704397606499276056331321511037808217286905799776428956278623540793627283485281128676365580452718476906530714685507130894357742311271816775798655314535391716291662990631173493219652551500343085044568853798006153407300733783999950428722524087456325412754372307419254648379192784222055291928122633883231500123937100554676328169294243845497103290269031774804207487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27258977209835608885888007523156316974610782442761195856157837804362172329490370052751629796754794637498502823784766709573717614108802677656355105628688093893409418821419160357762511378319767370724737134213579069548891786984070387853268586958681044670716323382129093567308918485817918945775146641217896863866798701121454635818034652042893563082788134342642146113319590297204724636456794558783269347418906358146292787009027608256505474832734330386868440726696434252521197720871429856665442940158792951911670372938676390932001009968568568971116552398161790751700690148524002553473714838109870458229863646965097069160097582985575701300948485081831484383734530482992902454424907878660766777362297103878851190631523137241176371220994302895919370620886167443763862472900914299595995012489969188727928389099112265010200558930614235764236936655616743269352473360900945040160673174930101278356833379308268372737951968453914422428930764362749833988268173615408072452222468462251385831770936201647610204765274091939904784976791712286730647253856692245473331676038718801964343642728304750111974987809446338995754912764238472105371472315517222388162373152075374493068512715615382681762953104946286840089114038420139939924095316569445472818111082896307408525878097238172115121858641554921160167021784026034617702808293536110959202354340763441984258918950102991951953745938877139042497433734096616176824600441491281506482310744813056274885323824208095066797262672321531229321220601885763548168762560830552230676678721491701890965035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52595307170171239081585931216899104657454985402831893302353189441214146578834677043326833443508530383526952504709805260569745019916563934749656766190271263089494895170853679595185971116820950618114069418891624295992706228007464351554835531763239647887426687588017877351925561969320208411946155115680771195753714631696590610597704199464773124817495435973454098042208594237232389943474178802384884710826613310336082300391467876695756194075565949409188118315222084642389585164929118068973870310035781513127141349378724245821528134674643021943075634965211261029606909541448641279762011541499187881043656138584459806164843125686901300064797060316056395680347978620959674842785133699113712283374542188251158688402227053494110542514397179951607398715894479626679527610596731283285223263606476136852467255044543219628251348092825828058388892357493256356766161012154158945617036431090266953734958693098023136757514894839586408173597683016550390526655833060627192139421582862451893264195013754786200755519897290273725365962692802664043146771189957394335819861743038509512501499974012717065563833101576585429061975388641693018936599692041652679537548746740828789859988170869006981170900438053932587094281990751742846486365187209160381126982327244880633640622157925673709667218780128740397671653675219438392621164897223000281465281885697613645520316762644381497436366991687435726566072916239734151092160146094116308213244425751193502263354510863009724409768729541179224343268647882294308753787797305617202112907533830030594866961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48266130617517053990752920184193799923259530605823353634054649240058088453801164222121688447278461633577939210068521074244416166254962612855848126027109454993396103827837120836021842988488892611667330992290880417882990382460873781769902962017642478679806271365715694731935861054899847078132864202095839035836114875425615089568011701483927190633679486428586566141850371560359221944106804327305829681918490479603219983593805176387402617804983477041956036144759210851523023135981871293723459397819393388963462883695727092007898305168918315300513978336942688491581966369267519265164412859918660969389260278054957653086200132136633122994655928224627623695993165176308222592033863616168172322718789608762811139821125841548647719724384945839571141640395256358231488128525230504873508521250792559633553546276657315031506668123446244327264491152223017255758192614249824757977226251313142803213356246452156873719017051733551143633640649664968069026988755989540987380706809795422724560542171713928312610946819448830661232799761204527463329680377865029297006351032593251544400408552118754009919490538927395887503460125955575533871924915923725464867403331593462340769089246460973606077601897342967342346464112945936211529683050882754483581693931999173707305651904950976470489703008467579019936061722603375899794205041299756184927584897329967407686494828810117633824239221342524952901518532308021979075790108305809512992250166847682651695934391869091090917204497608383900419675776972497877935749750080449115825561057838528702758456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37160325373009481165859865398165561094407295826250610400193429785734250829736764526308751293686274207353672805637618990144303648091421514662511738633628439544565466642165887472340618401865351655157141476217390396494007179213343795832674403372687962555716008321469522098089071132489466413496455333901105104794491720799831453287937914818039597609981270441525182015013227837318695563059608620187467930009459226279686505481157670761842649427115945375176736710415524313073469901765203705702834631962836883511728249198677048552501424006549713836410503233266649614312457368576000441030130614425587379746177653919422360691824153298862706607000713901231771404057615649380324103627352844819836207362593053866196125670564492297203596126446571720681296503355690624351738765902521126192988945571074371930223004871157110471702593657897254513526544242055449757953890665229642832806574180967731000458282803929971919657985091864913319659187304530158439937817664449044505301950099275181207644355868000030313562436550635865015109802181033582205419195003996273108277492911616705133530328834637670681360444187940158642252679880088847470019789583170114276419094262485400231921756357905837807258637366651906901248147068404706765593617344273434018679414887079467841069296810295292259962385475124468728576399419152289336839344371299589308617877520964727466584777998917949743707465044833958200396811022429273201852983831228384010150213742796605359981151247440025853808271763170174759128811754723411575187058703000616385186679738402097991368104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74867006672069386965036338402298265551173415241751306835921403999690982176327029630037074570185184897479531635085113178466841453507307485765202561141049146135176703068603850467921848904181131427409741301753895362080065801082685721852885081112572209336975781900588022500138739138621870775620023567479686567258129807900947065215343055320015836347915020260449707466653416159646079500873106865859545458677776175712031096839176699011957284351544079251163047795970314423223315674497206198821900072869014975554370037772879577082758788241481445943746787851236981566820107870026866545529772783287680291524036202787638451972823629897535330834029187990226210088770482854713233838402451388565151917367353403171766057153862462668434297048530585088116747873596375476030261064785175284056416930863389337789587202344685235486868825123015629634041090315048430199652954789305312511174036502128382860265214610001331201496814447836200996146810362247570164465543861595336246734374055610092721320855299837758050300040911194915190821917306528635946306764292304678475662252876310601407156400248776052977917352529414413217670968388286389802742205610043868409258538801880994115145660118807527565865222848198017917555747596019641780036510754399141367085577357729564285348740469085393813054105624295559372365147829400830480393067120851482458987076005163265889609749446801295664425548601755504565662644641475066715250124096134721560321543948385683816439883989211003418631865458283830607048818517001301510959074756435764948399007023789890941900044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56889166540885783525941031623589093934194480849441566164248462254427519147140334132492138542876602027878124872072271617209266272510689319506064957344660605318163377405254992791901928086470769999321014329037460816666969385112463972397870754859267331492961512111053424733749876462984542588606860876989015433659098192689325341996391874979771856420061901167134908561759475517337014486690548102610812328340994690225674996578392540172435059636940909033377385709589559579229725517904504965095540640388426173249100106222704078058028351507533468685313773205354508518539733961046405274492401236963329550426214850993649901430332865076897139559744400203964059160807056545529883032188213479614573534500728997926409350241247508397081663088539096204162974186683464951536161167251450534594123418540825718024056968721389785876091925420899944213408288134805417865414376214702012968963519593406235481240619921234953898825762171333906694376088998415098769651935437257423703907908908382837426406083269721282071897634317038153645757297255652488905616341563310346320735607203906115600028922907255929778984061666840896648608969958999601984082140097395380851733944490850701090001047103281602643133305879631458229951704518935773439476531178048594448690817388213400012749043136668940245668796197439598418779449318089127715424764611821332832511304093513740184068916718005932332329261061335271318701175365806939668152236821032583531325464959777516714942341928754913791489397715463302640507946763404342054041567467658755247718578286238299992357125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31447316351274909887574824198132495430816798415864518884294088227747529501470254546244843214634003428265264409346223642370189801135279450142059205769216235945432451812589145760086087852335393352606999879288732402526312830349191079638637085627224556202810169817620539371237938152552443243160675026528688930296193640467926371058858069591455982883056468223211785782303595667700855488271513726219209030050856205482024210503658816295599494680529327246561720872816883144639076564016252369847794129600846416048501843750444533677290127910379102658766343619165962542645267720089261576940103622043225478927987274130084421983948705611816638313096830006756787507651147215821554748249470437613967853576790005823973147981989767619603865690112987994598750588132610363359323271812355686929118663422090322422352519941175600255951608723241830984894787270521841549814770803804492930433618417429265487034954134475140653336158342955651194834572836662149699298480238095952135988066003984498984947526229973813595539387831118070795626597993235670053887990884607029514970964846803958017378900493550849843955600293825698417235417607392835347625583168617848824811965207489382107420076339620630984332707253098334996124053937140815247954955255019447438270892354235019247990156357342579377658364244057752272602583565394950655318311202915294586566440257529143958938232663639494992835172923745167912087972177553993678796173919702240248625369892783659297526459070778026767146656159188790178744334214022606189749093619619676370095108407006275016169763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294473027454753936876754184466960910158087082181195512455862377749632489096161811485142849229750895630993041696045551461947344026893611250886194330887126675852852186129119010545557830110386141867605097243262410829163354146039531387388812331441248279643205600169324196835869978704547611345538473361626702724499357612360659318838684923645210116603530352526749194746236801941055091992621649552914630271818108850303820859830160010994499576039958820481626191327673988918563249036078770829105932755567817226159298256047186410403095391003576032066088921690081974730616165553899852627239809421111259484428584305976732742366785016541445457787881108552517015347011663814141340434246115244634040904057761843161110861280520939994633110184769112682783690982928076415340781185428997605119395393375810627373605983194096147101981946149057597375984209585725954582759741587655674741766717807915469980374476365874864989543728057337480938322112785173889882305771988545760245718690300000189718809514605704487766233357720414445250701196365253347826021113638512385145149949761115533265802227055043842913031241302478178933609974453560508082911112701801032796746912000526105553231268621421743117606444614228013656489579741103929679076800724469730152802574670615470833229230650257019875781093094918411707137192349476766558595559701310661296484730242306843673249997819882699537979852200818290378616633485825627700333242048751425161644468382463431949714123362386346388652047918682377905037910154349122836655981242363270619213032286777536507428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40039912014992334079429617084169956111793139193022196363613472139071332377001334014624908705947707922967863858615247229324035031227411614976465404810078216467755752528966525691842405191318166244104006679751868705709408050108112899580388857992618355167242147428703684306564628087574637227593177317139956123664448988770705173993400924939294458350792044822041946068143903085827967368810194198740511625950131503400522894951112892662596807230370895399784867969500018163606476207626479915656574299680385716867241722772182719729703767215196837747496721825690014902711213286424560484730907550707889610310849859379953064733785115565260494047392603188380064750539413765738892848849214916508498812204786957321809964264432796201049412171024843936313834313242351775520498631822193066427280187802968469358321677249461464084330583272770914786205162296842477788664186039076124375966140825823335110484887378380850776154667484640659620539000257623668326921828333069094630867980662998580830146610074892197012997870423170038828339680020286882225487385087949200489891401775388393080857203499928162465481628567172126110487315966575975644043086211490893461714412583838406739745709684856305656935481841285404827937068850885552389928381863841066653091538291769695552124589390287051750666025071279272219701409157854888986077726455580316318123153843695627051809024905593215115590490324344265371777360934447715185516762937895560240245244992864543114579354528969327295677991339875756230610333538712565798589006034677595668559625673194062866525128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66961125917662092209683588034041556797798401604466233387000588990969370963858222735919689820678587070877277584840484432140373922621315273098520508851330345505693797325613835108669093094905740242936538333155078917936644908530004826131411801989642532527150040243140742045205146618559685693861789193751757819736113478253524813564430655211227466192057585350527296897724637620445690618551519884260397163741556719820356232670916563190288860648428335291766243433681723109869547615889092336122012151670571519897902215885401486295484613053033956246303959362181772651991121948149494996699584416223577983572809027524679633526153630577578007996234527523060824337659744551077837886215562805962515226993368130897281991850662423591105500405637989033665892278914839967315388170524205236600209946684158315611257499313098804364802535795777283717033403556772041257462166116544096426465482145093809560409045073341398425798827296097757492606022581164075651003290993371844640972363095635479910386542478037203239013072128437441570284469683372641784121192018581846327039913530645857413745415614248256978500337977169183014715615401267693529920371077103876652567505093499317366170983610684971614800475741500464372268196583455280157376654031933492449683323773670905388282736693351778494583953235168652593243481699022566106134261620938946411457597502585515617179460645382069338038698278368877711021263772999843194569568296101836284308742486964939471027306021961411346292954169172554174345084699081782722087512812493716105424347524413581883901986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65505139596607312869566752739382250724375246398319356484456818042475272709152696024804890754137941649016751227426348223677569933512023836698233055627658072462781131054423901611175054313856206102361394882259246865754744514201941831738875709416532775276764339749420895855635234758693343486406964302786704303143356762299640128408081494548190755274793277761847551214992973148585015495692870645708969417073293672844752819418674378150401632255242089803653087114713808668808984941029608153399561865946617075655101469030420976247694864791018400859672347818748071300345223416982288065824918146105197966390176116034935632550222666161825321979663730955206949756097727735193627248618714089371970339525990611650933873920602982340044942419239722676322061677545497365176441823737266321081431494096488185248654412090506680166928898083093958762515861355240633385302540906160906184010068819481046684181816101538712645991024819888682552694899776553563042608712097206759512605888838206550026355042306385137684540720072428129214877735265550136549516995672093622726925358306080647107535042690020610248838663759860430199178361837973360304644571382824870737141060066654872652911602422492023174250586913360489615877123501555982201338414860950799333694146959987971434860071921494396051272086725251809545093312605055523500906300065963876649560548264317243253249544646341852545738858948976094830638994942897346547332183148060415805258219248806742096827080013521386487885974589167896470808362309453122989131939462149679240099963821575355470597869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17422174025755618655712539472823876467630328784443789516231909698255320250843418966469180855114841756735985846864543328349987156019526999823781239825022715193065699955235892523136986231347384975460317030249121197238376412837222038091307529042271556570633764317760017447164600865949675843184726862799552929168354610805922450353559705609259427310606113282402524916468866487580870999746474858938867185548735197338400694183637565063073550142863658145758622314849722274339120171346312930522427284456106040390787917963412804837148733391507184102313932801251324102141425631368474085223961489988411059492606947787619087528919194502833740825044451156238037203786742440884516647690078424441351616780483343893885562861942548229721650152356815600510627765474192947294904269691421660785483670565784024452933258455238797371378983839290630856585312588721217074200405934508511352185814523744025570606914927773805279926352117639037485862513282574303679723595715347363117446096378977507611126174376685723544851315748063127538839366922836285506099225438284150321437730822474377209675054395508399245770735528137113609546215874672761989288676204914627615483786462219652092555341209470712269531419016711437535673970181746614659528341023974128539465698210256553473781865519084671155467861989889603082738236245269675266436435808560130543045137599534307047763177547381856669760719388290227734506613191135186179225301314283518534627668242549684698325309984749529418360959737915055104326351840958434961103325685906167491148684615446695037767560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78027397732057041948723354930880154439489921125365263141096380502877090405691346371847942151162373060607042000595295453110487391069879361300353239966192162133617886056630495518404207107766454062345387315635364369207599367904224494065448901485559154242465788272201182113906402470974710598304094913043671694030475804685003978200893634521895972802280005520751740404509223992152553302283654864832289371636826837993710001099665628492003489183623911234339373112594448489014903427182486647541757443364238311993788476194017915748073026955036342126628008780057009301677281692598637702821317911761739560054256257350513563431101293671290692985065968362348774162831458901988307070830988247615596402137612987729520992877722856367516245249459306388558379708695798170083644028181902008213302041659773599879626946196721599211628748840005207330856597451156041335589614396830349855417939061829052605513519885567475644105376741613030779692546329589595349810627307773321026948492511762035284372194585440439779659744696885795365011429770783425923372730763527873794847526805915774716980991396772176772918103534877591753388251330088172589018731606469446539647393316314033913254255640803598370719475939944156044709690747486646680628683650162236695771054173752816931642692335893851737948671190821080553733920279176611995650699864541455143164104724171188794480560835301696587115759943367392936534606268369260904899416995295445579848418860586561365181448278604980166175129227218644786770579789278288366028408194504266789842759689720183304577389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72978346257165307983060793573537929530348884254078681659485140625588071384140928540519113974590614746066523395494115402740472714076265209966829002746016609042439764322895626197607606594835470936435807734543051071872413910094881700828990130338239959784666539834718598174089348659747705079480111614843837462582034897614180365922190761630020699502504765268600614264311093762496591403381920200290181775535597424701704849628851554353897306264406962953184666524755820817066268624297597516200634139744708999874721645702083428417470556276480042690301004939840959730826964190749500940881458544395905861680376384073868120996466255401190113881108955559499868877699541058564595403206204529496247847374092205814134649228878916601684950907823537406176043580278230315061068884036078301210474655578613962645463818509117485038923795840981163153308781608478260232985532187208798595203136900817592421212143088970807625541064401665146656995288301706431350821359170173523578861238632841498418403560136380774531680008779384275692336133498856655730710262342191846921451869049087993039406441768658244976390453679094332875930497877158460692100393220103648670125729722252767983121666284096387176173962598625924597275339803386219328919932057225704178703220412007783933541221608924412935614808832305967906956874217961965825963902548124644693606154789423229093513158836561477833489561297570302538542544025450591596356262726378516800829801509821314445459182065833865798631050886228520606197262916058700246574290416214281449784560273662554791146553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9265608805885123033179625047817394145273649996537679192687721425135044218853232119256834519915471455137135121744806302709249465423220073033504397314883610141630429223872150747559881122950698708258931976491166462011356943230232885481365358353755486556911926033126485642371296565284128214396780376123149490324399600664560229641895203066452261232748625496517763729307341205036218095537640031372608361154433787491331239603800926385623605397529559121830108307255555290319964680924319441366352321907960888834892321438910988328326419044852819674406829582999339673876255048533396967744402336635061779224918194255153065647403320613340416233461111395282036779408915053978064314696917021596760118611726548012103184894534825758108346347575095261498573823142427880408886073426151586158460438512619565006054872519102301231175407339476555759552416508647387294737155747555797280148068410583613407338433566336967320530566696028994093672411792887128216228827067759014501883798431895710583925432268366673101129045044744301803459458173621726166655856656610146259655596442676440068040702713266219439694000333826995038920384164412702979720347801199573698199899605414934695861694264630621706784916417788554384599582824170929309842249991047183150653299969529018302685319661922616920071771585556904982741416540886077208598555044478453160413802044277126634467799251596474514755654330750626807775421365993290146931360593414773987701799683595068142458280909111871450895043022279864187874451498543543772809982729291148128751369194256965111399200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73172002195743751414828996965944731050081638334595460711499343456187083580184475298286284972749573694053549108327843719246437171648352463134317267939827382340779668509205466226613662632299645220051581401204698928202695139123345126163190395461038056117623031256425852752244478569360464099688914912682611955797685700900871623682043446102570428377885140755666285518670963829026378844059341242625072064690845151195747443444515082618565163819691185406586902953852964905502260609270588524173692664732922443370405389574468534402879674704133054318587693921860359595616461834091975568315039947866243980539906338726097488650653811439221205176843417899638806206544366107851018154931203815434749868438005665908304278469116514982452198990822283669433135749121552078464438023021747843128204194380465725726856673332256236282633588197517242738328987426326519203566368191838210317632322444723896103373539445894405453874076880967905777043542796684903397595447677774144724146168030171941582224355683694334942336250649834695667905863861643794607661643498547032808398086322583506461760780646413745171889307886380063310420358223269102000516521641851113346037670714670129885949014578945315121527706850774256558257460444382348834136233247156153183790442075466789312520593161108147195683399037964733194952319224579160236027113905062124528826450806540201816428880413080258399023478866697435205550821715995158451582606269738540617188107278435603383676331681493632361542000570031682874396098008936500270294775909263867112436694666265255268374330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41425837772758525903510371876937505624787727299307814041769857724164872912966775895141725281339659902837461089926510724972367172570466218311484890099741519755587225672977035934935202769255364212621971444332108594092114968311006604360278697114429045962665296431753421217371424417044024603230237293371420312765554954131692955180370373531402123088658546433420208919887013222450992842459442179064946029936543094214796173706183010762864538009108997620176157725198963140379222030479625680141450297867498635499247903385363682799224968720706704225995219623679300132575526903582028193130817632085860307704052470196786669221252431871745973939246149985438413138368821572477170664336001561669537539724410251080284698401215197591049397525839125917215323183869039922976033592531285037290423303688432910617526728455803805557360898239810444699870480728115982252438455556283682976017492328178533333031112777320183494530856071116116551986152335215201050939410563615430134078277946395481527220479468785297606749166081198927109962884890836015313508833329299024833540659223912744690284562512413042345992130794837634776879741227751197426430023597419411107708616574361833758999699967566960985518403233332774239720416720475954983882967319769386358118933519705742864339933218667273666170830803599047322730433785559331211106596087160199304906859227630322925596695836619155387497212273995943201900124369644545435356980630952957679552301957618116723697260827550272675025093198134707306557235223160784458579646282601987188837865587733301263109007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25431400576512942427726182093628963114460995203007954624107893535590011718701565526402913455561047073862995138844939160731356289399011246303285794383112716042889674724259620047233658721839414112339335896725354610490352050478586830355613216534241276694285372410118888364709762833363660391239353150925154413485336771252871034962510728702651361144767592354165498173537084614200701128632957585007675267077483982303149258593790905989025000165486046442767707095102080072986264202768826932202879526933287888627241626240765350169829947019428838665301985653893834044028015956984263667929799476570788180417506086555795090888851380943039544094195502586241580178086177412149186588731213445083900045317572045795977414245884997316745514686016314074413813141674551233458740645236196678808596190953657691977663556569832718834911460211062389438657364211775902477914049598454675717297883925669816461108102462415726098015401146152282142751152209585627308040961947465330090069988109495707830674191540587334373456065955804733220350165813658808077527153757913431092514290998336362129338083856546699106688124263214904303796292767247987895204880952139511508758766494426839820896230918271268827669541882420860798576791759238717966364285569238021978898828239412807109403283826295680304481390062824585063273833851010887346667082201639142744987100067399076587945059822960941262933767785223118362766202232341344320301204718298357900379347027416465994172303940649982013103565001340369672216254658282923482472469501036106393399911593152890151286334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25817771140069497177717099096648998176775734709383106278642869424063954337881022820577991385874036525190401904783829591727333654596204895266919593964473271063330145127769600176486867442185664996231281298841403055055914667731749929046614319009277740749185758909947875276902932504888571373162542081851784890013503595758951108708300943782763360490243355881400111627305078342289426682966271671735376143108802369280023296038905327482562502051267341503433255935820608909937625795260041982504752003309369346865308443843779717561674623689403313668615643976568809551902737370677505460981661770536702319441499647674515578185813285980130123105460764974781216659220012646727396735470008369318904606590870397477779986355595489463409502238780798389104444590786022438036471017542513277587386637127631716550874977229387716315033519711965726770577767134579977795047380093334295592878438718338018057509755261223598610172467318586466631632712781016847513613206830036490640331035534978494953187611074987154911053807498157434665506711488398429963353676662161326669047111034229364037814718760305979666974185902786434032362209132203525533490504421331899202446701950418956369964266758200354893474290137077760173613851148892811462409185734134607556978630242341189841531871690239370603563043123426561455208625899427311297166540455627234695516515186289939407891809358173709367842498608399442089587491651208601438089992892815956132140816382235616714420619452515378788172101709091979313845355656139331230751819828560136515321233119930510125691716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71941709284803964738428464041791686713573714183283845037807938931151295428917785479461496922856371907704957685970259979528987754883248448186620653230677501189715238541983600906496088285769283694914143185517402346116492770771951206391031047794797583462527568087834468617812042083522017549570153900785678639213960334113606847212930649162557554352959180885902243812132984173942963703555878076987937476268771531566696909972659756721415663564742085410158708966826577893687577932097535102023290729140783922382915734953783449464993041791303749872674759640966910797583033989891397303498967867664546893505558593741247552283973370802091032370505544228840973479452401390306081066660610848705807126492157426803920444989261795927295408247154530156836270801845342219297951344372639822474264325656195420474802665857074225700019112821425041071408013379525439842162791422709218927407633065308972298803303896737076353011229204672001039404218423220715459439101371109036257289296639031055210217559495538750189339230597625274860254487504101166419681505175895849586241729658805799654092643493102677430020266781514864627749825072578692948967866349258205555107076137507164344209491592775509510409940234405890804344580008188474211511236699509564695110862747350929797205962047198370554935614529192841625511734096553449078350753939285770185691238607698182344470218425333416366128562046749952661538653210146369798150913663292550075643649847588389781643220838974343183247544592340726383507664018921375174912493006347446074820100955953897358375717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76536122304324092668140573161111638340915838861399560894956351540097774119953844309901963508198880053229148079266762962969921344706675277495987515902032268469058809627794795700332159061736396384596823524830472488647207368039851103012455279160530184849889678835336007240884326020947190749360669136139665684523341225892085895268334217020753745348687687982129363178519136079220902500428127202296612078017399179631047424351120675364787277931189516723710433286855867845864412058055393984783647934335508526879172744663048187178521916474427144134326736450878554562456884187238173802341668533103914939825240502317682085181020494048883216429899705592568438804490751009104400041485677713185207557955727384115742961142498814366352470112598077802520792062436086699090703427037435668669833138199229092959929359454562308316072911414474641208522183364624374104536275064217556522981115587572260091298081312442978047066982368084948391968508716978532929811630043550884318896357161317559630322997373462016361983187417828711951226793082250522419810222933017306382353170299852958271171412803759375850720833197371392737201518544516871872237323989522646183823717505854877420653103255735990482700919384422722699092919534841784689549177484786453922282626154510783881271928392957608923224390181700149965362743377550284707428210021791550329287315472336469935248179788486299294112304555137981188831910575150733831342850128281973709775075993732490972488634245461566055409866697156399154564101642494371776603928653532635381521981522012072093108574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51488186698307424149649992650173101477799206992236455542560479993184913311736311390889215108368580803305317322234624894379691374955321392442291067776175299639990136499356422273999267090612819545115975736906580240712911511056284958629831819061815952759423899110296002557809042244251587592875906499095152917247193454321554794764142080897420055719167825105570945414137893367366566793299057250696546527659613130035023851289415907437590673344630499068143009859798921191153724184128403058670711909443681063800205332455559276989368581419641019114636712395819159035526554263053633452472055840320338362397393144239627690218041502203498542471803257665681848173948143059995859431065243467395600423576188275197009511391378584462788871362256329708950565485934110692423245965825206346315290226137578629059870010545526095674502292264482402687698489701877151070922606092774152881407837672561656238413237335720836271164972822100887949742064880166804387959060849835779738175535869461139550311210419712183802610428001980219146355017672819969338220265226948480072340997226894669177446258760683954430977385995942465582890643797386967545487879942900078312649443859952650018208903330271836433615736181689731052956035255354505128907330493118030876071705930530464149361990106715660477060757387914429023947966727015726915404037661523295359296480936132251132167673956270235419702075763088721596086021720688324811973998195390095122889935133363596853249550390633927105533780496133131496615572196890584773595232599774543242878853031962373523855147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57164432776378455437132018969537946138571494222422949677961792786232774908171787133653531512216345078089710384037379353887941322727709152143689440607610651724280810649157757698719851944050013258357905707092812225536798658781068265174665669815263962731270129138152821748217896389315086257216887474874021472553013634807217996431623556927457439923023887026710722271068396975245936694993432906374238352623260209156924171455560015735063545443759541845428558804580240316052851782247898593844584183640458152063656258480277822544679632346389623978310635579234039389298797668635609412190504784225871553501547227856203731493304640528287022698551827625243158918212151101524010586155451728223219722594760791549749988724480979402687500770195670637485813448562279917816393946901994926345267928033290692498473006895755275338828685087174966760368896512656850667310997359784768466153774876886751487073939562552062792095734605865341080823879914364725229040044864725418495454107868442722985918062359110899127886757100265126682802710055378183891108748407668156770471091388583710797396707033490616556380570360262090380402653466717935935474720810145222460270217079702365063300290419906167126002732216980804612354107615030763346443479136722534470940566290481979522869003247987808261634841893046978699385251086327600007590621674172567041866754026850897529132146486215186096137199875501844092266449972200776282715508875067428606444462917035550557326152561765453428949290593780782003169123600197706596550444601647874072802404237544959285582180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65597156164247113240406082779411257631672479900578009840077786824544117607596697170780570478885339839178549923541952441841276212412514064400509150441579859706890957861678919169047420712479690761301414034167856625391547508782521567027420159260902923328819300695970128461977735212522089657323779565466187954650828638318266363312672301390077006479137746043604855290146859586740031262179280541789298699254977688165871797854241184966516680274285406181919669053302559081108357877924123569708716164625233496747536350989284317558178457423014464443389368346839414269733186279696913823953375551508856181019085351610033836667399229169631961995638454113494686454265196361884011197313938879268706842769621195464736096188027280792646064270963369222517355018172926259105157660137839096463917202548188460645751840611143216122298683112292123939438832617078779769828609341083258329424666340035064753713097587485159461332055116319439277559822233797240493918847906878824779666710698649949449200760617143078439360030739122186792311990324923409662887234567255603317237671788606086492669209342268884144372025704397027210667107156553507109481306014659751560902158731087127822768793159351055794170258621252512441627553731240812906483254258383764772521290263678359653524911041564861437845874282604684510294833379883550682239977702034137715979195275788537026040187179605309378419222337730316239162703585437886539857341528259862312563889508934339779263116918949883593870760088819037997836631909243713201821786579639018074047520261949633185219608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42623222965135908706077532153687280913062569256478244318373856398380798210056598870682620937326133808161981335805075716459946541367858956026868250813808310415213848664994018649426516507753278243872249627028665470198104708849826351657741155286664085128990042449996947019787920674882616004532084479723188935388604429302452316636140118155344321782102060203782372980389248668175160792686347001762491971672645867902533450359688902547823529852082515379452385334961533018438560513629759461733526402226711687397789793644235412171602121519994274467599126713344087391857076642210446457197423522878263043713236691719576124880589831912894658632768509402399358675037483798316678415098263862195893782040068776089324913104556332260047253711869844740072261975536764796488789349555217416542164477225386310808312800061504916085569870343078589095400003130800758313955390865030911148208041220126722691249164044413909466141535355644451826628806863064099564343932494599819723258432638668504767905059968613124346454074267094200993226036912407957904595220806944723959018109938543982934606780364370151286979934124978083836328022637977349301591158887004648563460644809263700858253062725987023506184548827560330130578382082109051733610919535619892709265668684635458400878328010114942435660681282699791142579366115761537238540593791298637487831927911938610791332037788915364744675946748788294440896819326248413447407852996492574963162719152320002143753731408116855164958747008119061378522648721687503366758040022752280519691824718914330860315315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34290740878789249313464000218018695354707740102213779671046508697891774725044177600916228879460144004304011572350742158032037343129447433044211459457364107568846475181735791607028772194561234922103052491003235061159643706607493767539988812612351924701476033867432737462042736586768396438729986926563578369124678773618011208756101067300349482249971341497966461550184954590535408173883712264730923373264883941101877610787965660284418604954693895521166943831126224130574290111477739771574192168052626588905552024191411860588477825220437888930235564418671549638275822667833299449623987877001514145555885346254799819893505835557317131757877481946285139220430927537826093258454560414498405224317656299603109062623011721212136427184874253463623868989835658231570572508593834997037314668534090405280266564200704421399325777976605517130929636589926898330034971935539616341331344678804338775277081418893363901775580859879191955051332605413982426345294007012811496583013801406153846113247901779850458185351304339092977295278036594682859200283417757730376090250535916547554742997587616012684167300847208632016871152355880767752666308758318266652413124573142938296302475085921603570588810915222544418255175891794688958168316829105226253836804444309325123314249452045569099418384616470499921696838008100561704919914258433193300784499298715351492862656495789180576170889742325874763585614624503593466185642207356814790798493154967958750899047085254685529661154131881125261417042860531294062170165677804182315092031216018573992120221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63687234611497388067039868688746894401708668555426121447052780446508768605813929705136243670462899677687084344815965525190871367734193506213548125398077356757109336477856259902114163385723073272085242347348071951473179901068642909109299344755548584870890148213395999749798472779283987495415689913777245810217646846603781833968040946727671871943863973925807485962020019499966173663905107783449861480811406636097005233339904638405380541718905229585604559166893420791048643304266270265673817847532115729757192624244032197486410705738821357998967564211439836085375239556214299323303351191221436500808038566263055070529261196167859243574474104814178009702835139257327071501311217444784722252032816789975225382187583106807034420169398236919085706443315526290023155850185149699979577230254179139403085168480899647649913374361273166950007076119206507338579912010497330365817949862032428044388209356206076199764926345895971213774846284858494667611211433329965551860648158865736190553172367522493964048585352447343339731999987773907317005038320487898926496232953516148794547725271331681479708779800139338841904013611552518396329719299255088887703347359052089699486148419375235501287752895034949468454998202453042476425316482769714479243217684449996583355134374525979266221718976048622468273049744043691235600391495342629764704005828215490490135593430765455096442102406644751433762427175544827501670616293136047920773619305348501681614710573545131163175849007838778133409159839026532432030760437580743177262559637391913060206793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73759183707556698522059698301102026944396535662999124066694625583415119590945100233051663150148599214247693927377974650074314604023762793682941344499265585884885514987497833150629498200513009771301358057454494502654820783728807500376570207111284649730600487071670395630530986354871369586936914436963819916199424451415504838344309846878002018180697618534379671990965963288386803275966284178849748038494164793381978999046763982097748462282584092531505145008587919211686895452375325123205234443528117439957857613714896620854788350535813546031206815807895022164810117098297101541674530819555908613820682484983474772365573183520159455164249058830156285327766159197564232962443803378964567851850621227575950291689440293267291000336693700275088310983629595658182313262239940372340740634141706516553885589701130888955422179441306477223321360362705454765998409308052834962607701998616270127680526246062422375390918832372478652252440088419186485713170895966939178496063333967558189627082656154567911690496162702445785758017829341455430966968166333805173484709723108692842227570194524266297955516730528941956036018013720139527616281578548660623735437868069511164979074302606764157262389316123589238258068406244369589558981721793935577792655807802331158732676797868245070144353280353850520460186563651041505418523513243588816517004831817211042108181862206122792914640684429460358234279146642710615940384486152887406903112039697880067401608245094135866261562126668283313495105900895990011839893592857342919117236802898661274461934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55014058334571080049542147019369588759398083431225208843356865193573026861159999668831254724466506700520844034641345384366625679200606488864445952088620588991075590264586985978032523018492245807455775987904850743019842922228717017973436316082186990359790452572394254888645362046218431066822326742718623364849665283703916179298763923907141783337738498334789191611064603379985423391825506068593076403598381576430250857779405435170618841956341445191129222212246277543040646447037612955808629670964664247662494831101681141781199692347089987947134035060328549189184542681162241700909355709233176210753272388620603488891613018439999506054871188637076542211692752333362548103620377633310628247331720972272971225208957149931736291138622692728801401203224643269021675260461153792013410622081700753278613525139145381920098272256046435013020530355068502225016360703251027341382539161163262958698004770918788189051055490073533381406535717308118490867650274189718384427906908693736686845817597542231901172098476939863031572790566897207124461950597814645859565704079041107927249399310736105293365141576620418998426863446051333843815813318379163255956073057341113718901305801939972487698449868841517372104116828634048113944702446586138673234446120427714579097919741540763176910889102388650194830032294921898179117689013667732684087833332317068839136677604730430337022497336553406415764638832116589406925199326984054266966242606221747702344251083391651871508827491261302714176920339315222343006615500304843857716242146380250381750242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81528673457185074117405997568717481863867489648093530104328796861017203644428140547468505268995499245595528792035337175299154153027785499115935567037279443525620261585106503049428394751191926548935312562964800361717404100148345128349749437799767718704788850978432240094406430175113614969136242841158436831536588124880875340158424870165711846471633230293857496584552836403376996653886949793582702386262832770024909128149353333188589973750364629829256273512603783505439315616355999377480062338459513566674396503214804633199640062555545033289517390243738933620357503402304534949297971713249506931225345736862377037432206789264327621809386997838616024282989090257508124765250523238490682312611540329086985914492965972776477074239168074082594308702523558207214701815426453775721872882867557410053107745378525483956366740428142156778641872683582319949168657051862980606426687081290140757506391321870590222174630478494572110840946281754900156102526436334678796468841641904063371767862837896948790939476733892383211968183657163701622387948930825160446278804941715957871493547822929504901684474566079411132808095848261296670378903030428524203364882657519932128675732986732540223839847880483239507044071314061673206946773441184415331436299770201234264266219327956511462004631281687122935551052782925067581655963732992062303270737408908266297208653901693499152642667718766652117190179135969637297945818286558757324593809975277242766655690133970375111476017407752424670143483702846900257424223490935550771173826994742839297422121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25965426856937513526352339051656227118503184721024602432994619155993687846450579721218867214349135336218576144207578448279155729918285650548952817699276195954631112040634240929514315821026637450013413988214993405256750853781966029206324002925638984563598850240180016834111662227708379323803419382112369158868050150651220474862709652978023052440191340868405420630910309657000094278057556784058156526405522116709885679003529008571701539339215148152438980969086626646174561330048273392858510897505676260605224566894669800967394833619625947350836949329212579895163176459088137407247518959566767378433067277549671638027413764975973708013267886263089944657862650398906612567298322166727516198502983236637453077538143930315795980175927999148209684844089911492384136614242166331495040019539179101140072427535226947359586078752713159894985317779556960770541342710414283266863364720821760578105224736519804220969266704692709410517054074935471140401196154843160061007708400347589383323317373510476755353699101245930343492970429689497814589582088399119278474632460944832239919780199993819451874815070563649239746058624036842405473245825371704239104753167035080731121198264599250051001432183618457595174708655354057098645967714528310811593231984796467978815738244783547159270912292197674112586873072983697513259415656675953285460798363622690021877009412547434148040735751901054260082397186347321480980136209673764291609649215619376655624690906704448187577381282018301192550242130662847023233019677355607137299940190534634070964465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11885725852155359996194366860165686508579217455480043992422463059845583913553161016715848160387833596057428031956573515189157278142884128532534672393863504024529072912001689353741140373972188583412294616395201247310420648254628967723334230917417021998531643563666952449884761631707015954449262836244617195727222611733125881484055095739522824233367383312066283483682026442291503747103969498221152998142416639675544230364930485295778091764917059918365432664517860830348420095537006659447983689668686988278934094659485800347985363626438252743984161484844475767753945680233560385538226171048185781136409476319698853384672333116105775059142854250460260676368401516506045890017426422257683820726766733561432926046161816955177397917179922809374343340295930892782634036599836442233165870634714333412853518465776988743787735489952399951948692747988720109277763106095694862742126409892187213673015028376645027460641920545463053860199331562129591705842954309491629876338414957715163989888048455686956458680041134830694831816605003448875107084451460677117822274460242474780557950895777865209459894946945179035584043037077073351235921435057041507828651753232849946409550477722891035835662593356778658222443006599506740851354193271648034996289364621338842715617998050797536672003619856531045648396274659730677722610072046235297422173238981918428113394011427385836731629934029430818298929717468180055759693436934964237279493159510172514960032245855510498185882457985096923547302268814413968984934234750124320231093979266774165916730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29622555123881444242508232317912365409095257640112325672307989136645779839664635703385776106392537942266967781612690264050931007983902723332205092650680435211032215738953540260973922273821683159176542370892095667943999611283045439896814811856285988620513362780052358989835614265806975384561178863859525221927977044918928561362028421013214853172741432868583196250205282609708079693797307215599346232578182120498958850842310164483311132385958546611281562046478713544641338257960191105063803423010667117698065085758591005206187841244375282902144385538229174085701313941479234220576097536718936493237383177829070494913474203908579095805646333636399144362800592512560672110848649554732554776367005126327837763260306836149239522771878610803612194797259706927112761502122635078546643373141748733571990907440371406864038565619374340221079776086216459842418468651821122274998410056860675082439531176312409292426883526137416436292348508238581406402789113838854790457925560120481368973848906354597367578603946770767586605799113147840183563415370784742981221973475766266807722390323450816945588674894721361878249302366311186232177529371470321853813705015513954178208854663187141544802726653879511387823879059689682481477418567032228813212699040938646523219259837473352838671199015110134681507566500976836146785415825138055653667989599077390487157968862698550315735787063883370042285195897626237707443548309437669839771169998796228750671005524438262052460363821653564634537531934636723867471320183671622211994698597156042838213492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63709343213382752769895834295273751035008358470271006001797602896443583008980291918373257780304105946991682431722437912387104060010556382392702999610779725764913732489323649616938597132525380315474631505802639985433680176347539291268091714152913356149504668551376033721416354259376248131412934204472633295751896887918201415370617669496569119041108735095000336404388977575704118940095358735790496624489525779574456609305804109341889111413382725559457618712657600175019255671139330255970247793627000563829767368912475630313081053211575246035275797584755353477686144055983150720676625323664378118150693907866635160255367842415531972514493286823748209947830471805379104348463230887055256673984054581647629504496086767462873097675419273505291835046135435612462712708816036917874222741296582888994556201048099007143548131520315129597259179188270243202482245894412172240216591810106101649577119067140422725804443898941792366606560424933292794757919097109879180795564646277307834253036362101635900221290292027309073345267296413287480638364574327864177064229224144397739199655406189240150843516444472346764697673799323340839178863875269131219267444283779423558521360742175035419134202188691672883400018862280634522000907534887420339446893793070149079304525126452005432553351641733132967887117325811043490178452570845843813138427159978298198213375933451409473193802679706044606407755199709325476813699798125653376708371671376952446175949447461973604256227868543828229665383011247446540039456176051188634425484396068495220813353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66532693936866071892380224137014814041738609342746950880223127637230709088132601417352874224508110369973341235270062490053487542878591855071193041529680830560576133180299580709328718263423804408370240534035468901361105700291742209243629093222065563856844275998415410370012431551848458499313473200638299087354611469100229938087429332229901055619881255827882284231482892788977067300675694710927470606909692179450229639555644637199949895102709377544727099845274726842367614929807780448419342203592767975923653693983447441326306467107473110697725734632327840407640277908476934286039014938696352510989109245575759723378662126114813279528808631634497926565121996229498208620234480456204186488062153329944684362855278223215955422193146710005784684073013920809026758314962349154801282025419972878400591556050946845761616908365581169585806817874032885585088297255781440835418495495747412149296927148520572144643980624353271091325690664573108133419172193876454471626445713484832360131696272125919975749553245764310045293876512366024537738422528732406545450017885679621777163372912662220338578753442996552875004071508588801917005735485733456150502980708069976588840700202695088429547522370478745958107353323867045451106221044023167295405012488803428462742512647754773834930716780551098003344642012515281957817121499723016703513300922844488279087223460570338214799192226899655108833285951253145386297119853867375806081067833561302925426722993898147232800097059004804961934958039136064931905110137872711656130916340911339493093051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19516205761679601614533899547628704560522415624323776173603475223323611511615225429295010872965162744981636439550231895452700902445472886386605461001061391620962445652739405689307655745102442199616409962128722291919408809709255588076366913102007260181637152503226044622888044538053795883941026584192995649620677302417200225123037245015942086361165335451943677092380504931211497171253010897930632005265825691405447731877927127109464922130159290305017924353791583546010075436805033026356176814446908439276456741896961217804841208718028918374481676781724294603182667998327542990163113641399644599715039833988361864827752952521186926299193879402948518264707438975308267646528547301104800674935596863865080435892347881249296926952101684072352799604032746959209533962788404218646300618319727127063107091656998048220076863125599406502207835309539712531416018246647086190802605943409753053704305339892515317996936095553467622575231113616453876092962023111058542872993976747746227151185799928922090067865928101785646636757400551331486682230356080093209336543429589855364593884806130575204815545254276566439135607384353665563186858796685907702002184772403700431402703717716384864936429258901914553572078332222984667178682457014933901929580529042914770394373043723918402176404517010397364935910818979845697509036286016244698013838131185167221474077021458781392449578397786634618638487441229493254970310476463403923768416518727422814053996300822790631600213858422606360901157708165870776503673044922138316757718095413204370373717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47990881072069458268118953731251489625079368721291185153306340715345701445425934961701893588971070759897101135452767581605745400509418684645931016897291968333032690140756634174145861196274957557173138838480569873833940566992104338738760001231191602178818931434527481375624147474834291762160034271963068643977460878780698906084451667115198697969681956168706963494598518436680476997824471788011702946374966606024370663913241117751537278700711723290133814043206155095090018179849881424317018068888313675618096939137186981197665761670409474639531459013518811741965023875678826912952309920525506063589540648624508425275971054380105356514623178583867667243498327234783623566823799374711147617679796856742680676910350567967316718727825586507415064938686149202410252599157691223015894107281477568445531826611479617341272004182276000502213692955254118716707736938565205802579412647291160155830942331373410559571682795269005510538183906382552056928709335692718838467639594700055228953111747061861398509501234531227469164183496944909171493877152219049161695278570612917904108000871676389628612987018173481527915883902369353392209785098561167487391490479421928132162990527309414846724789826604564455443610094647888178331557748400113191789502570456079610122460298071959714865400808107221589389633099018133232222221581117913240247553138373205072533119052863387839711753462743264230888148548765935591256611587637982568070262849300502383102701583417613544246569620248443412774104674723778173061984599270156449608168508444378460471102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55084053563092141987008517189098763596023774083479771661230362177158032865714920404700697315656111551968840715336094568519856833324694814344098735288399731126844077592726602418029301776356092803335070595814204558259255283256709091023406641117204951893245520114069513261346891722938338297305576877202198254781229647032089544011153398646609835788440477022923249366319711113409208051549844748354045663871876499608896716259095837241672228040226768413053452686954580128220641337387310414334698535827184570582928087084281667309019062585399449615534816510025298980620660368051141013073072439509378008091971319800208955543500854852696471078582469753299538510054472410426513597699013226190275006692266788441199931319941993615167290674030760808825639416644107683771164842143480446731946919113140638653012353931091936125086104161094368830410989833202940831022086667680906660285917596869153183848595543882620924164863746332184717406828488146768389565526260880482019271193681626350526544530361843557526410945276217638793507506368440253868218878864505350981858905129058069498389162441173455138083194307173638405226329979955734677840354137865164856764154309436079277442901745295830752147814036964652640498370203836139238912005634740501421604277746614529269795695499925681632550114957323516910366922555336163186229080516526544602248401425502594302152288761083288973125706959678620286506435800829801318843692033888267823713694587997518620709130733188686847862406135144812066954427772490290354091329466383091721405737802294992286260246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70915902158502565812384888932230883740104115794884695959701215587413543983580971260078967228470911706761697571949525522594472525800816412602672210966663693485589326603956194416325504362449498300810310086131045907180882663990967429445587116221136367926806752641289730925827660955296702307922776899423518060558578732780497747857693813086730379346612347384628384752048033269664294201708925152397844911744333256082273464747103775097868725950459998895857400693417785670778194212188937542721957412736361400063479954450867887119239144525989499602085962098442943946975669141021457917049699694095725539542680165505632000353255065288117056569052930294130256377067074275195203303427355884219429477785235059686005327017139518961836890548037112227102031386113454076097823594593435838497677700909158234166753848695850731924298559112995691585659120354196786996293078843548034630888206263435763188754592698716059394455148395939026884721353997701561300539124250673497729044296517240811487233440546795711604801167874633886189566451344048976411770654699109226106924436195016757937080883490407771243715197449023893074958429563279799789667167604359756195581464995463652237553215178076166728420395954139828088303548085690505780968181799386309206586102772230544459637674319622652344310415189899916816700537936666245692723306843874572043870506739691213835187584263800100579879285722111609435210066735998363847584474247421255808025973605828111431613207928816890130597827736594344452355098242177190036108590093989030464145841561188995346047576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58039277886564087192471355392503654995180553029471814613900808596314544857454304940447067550062837959765417588357777703934724172458843146935911070947926378419702493594803875438588501366424742988249603710526940147589228229105707558963980000631833809937053748751553856265654604283614105525614619735473738778044458264906494277776747305015991720778545949606841994320646026564777015381698887153584392556653162025453650978241704550188558870952195366662480813594471705070616976352340099771345468815554805286106417945274440409512338446375191002340610547493684169848809302597890302754667462198847404591780963902254687197207751201340316122558828464597834922018950916077535465271802603704368708368832593106089984375330168155132905375230202493353234858669146371890794449491949007738439972309072387961793014145861078412900730075662690883746305766856387205081261119931737897446177910954330524430031939489926354477028588435757564895886319200244051408915286007577596325764417915836145879944890315993210844018932100660640314402880002517881117618445641510290410606957962823950436057804834839262904084582020652374461951261634422418926963365478079886945185375173385932860644080585139472738174317611111592534311538868976399215384964118048949012860817588890192585172984549510666267339346461755652817746966588980595725857317847193127223063560517015026262318993186127466905260952743787987394487944706305754165545410273322341328386278436136078311037560331876994326226872668927764046870203511769493667387857575940077093777768644901932093452028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29076620585720688625999067257368680561009167120394744022917155684248938627736528848024724025377302046486712777068947744888837091911418868969058000705345041263775606398818515393251369236935686910189388820590173867882078538143790654892947267783996915731999362656416649765656374085094521559789536921947913021824677544845904680598144178081513099517337411001147440008601916617914051316153489993988224791064341090837793918408729134206716723178075715138584011966854740300925462317719044678913497686506398711381972211908414409083092801731463587143643196200742746033116219727513247108944882252844298683157417642658367879532497598309561992255845252022680778148182830588351765244182687879965463362431282829279203938754467933112682522055072059559385701079667354675864971211865575120303284198146548015477844825057210529973935116489956599470822371614772843844613452096709027304749933065385348927928538731261330930398084948774666217187994338374762013743932203499229792667100305781704869541412943996854216915763510580323911516520013981100109819628265676787185109568354478462296847093629749368866945682960992168858563620395092334386905608316897085997029349694361322904280932603899970833924338680823436457369592900480981498075369281831336126007757016802194192203710306479674462193827629912107361253694068948863937569414351870677941268163775956159544815717137552609476043201630153716495544309436792836336051734103763973264872426684210333907118384284090672850558527995179310860257483369029410996985835582888368826894489154227871513576314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66208981615024181167276877588006817807105521436424208176492501486303886949182120838657655287243403493239191762193337343715481524947688560905899360341862776234715563561109556987239825151777424062927905991031305113591760539504254843814426380251513641745618763437249998954872061083363028185491842792533542258282819387516301405984262321075275693054602793587874247766422341470682223342878539758671652361184741560222369372848653193417566319495373849442754459951387289657662564582014796684428641987361133248425326267416688244530250925767901762756948227362129754663599403384839054844513399255630117361769459848009937374591055239728975435320461998582642087243342563230120320833343839802883408222738092405646547099437053435819945606143358052299070295254508295559592082463272747479449607283780542514340723801133864602755212009844298052973690085031133587199210132959854298565469079973303810665603416157774516817513892964087192717379501084427599425640612704483108293444188465746312205494469802870428309871124090405555723631469518800510652685133721718011432830440922803843210458476919290806057263752421456304124104977371439673134283281498164709625003602847129622989655980187109675393058548167390154131667577329310992182118558949797825163570987839418210569946697038555288569037556504192338111582343510299266724764421719115672641472631368230332654531457407048157491209574128670751336665087263740141865074022683772763706527853283604949116675516104594288378578830154277319630769166703728288226569040372606583593035182976918554115823292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50379670100918353577629120119313235383288906332027577138548337295315890419283174563100425601189404710033071359809313348985603848620704262799619036240481253327170342381641049055082146801302833897310485726265381088989591530805416126921170867373466968568819694976942440121160550126643970872894956098038626254360297911904399544060663975735648828093615655317863351847397179997680487134054418768350581614716265680594257510677194703322019423664398529464773577342546883278127687494133329674497810490670754949400755289829859903072930294655933103043815812404679562771653379942549103096496376340962813339722729456795183311290073760604755469126380943369252868295670510957466242049671197099811986754728694825586354970770232502467243476834861491558903011347840515703980336579041096659077368532493793450688216773453959637704616520817812729736884230921420002071258502212697602355226122876052687223511499594631441004015055741009539001718987768109513424598824012016851170694770053558394313476276716101720748762054210146984620178294097458129893331020305096956097064398924622058517578401287553849386636282967858066101426135572150777234993820592225169832441914248629059676402834810043418079674085411362269816311781461499453376818844136363640114496204009177261923397435064165796834047935447587681307390885376724840941743801643896673611208507026904886650085325915553746079501733341694142215939850048793015275012611010013676010321289197086135711932415608506742553364184034738779029519318904806774344889330638390709753114554177248418322174358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43352993892638759962426969676212728343960185657124187449880408452574478234099120150105839288569735179012900166602877862249542536173592298937107264893892735116456779816996039028165216585732110909838727661722195854391841739944968944092480146894938821473081607980455453612200504433408675942731588187087277395462544197854815998800128772601669733146433078505672269126645046598614870735897810136123739163344015876499369151476078946583952672546535707606018826821095894053622609017967976894587160239159518388588257586502270218420800803647584594459572475961427528978868547031165326382802416518425219409630679869516255455291058290685964812936352884479744713197194238999436789281540634310959244263411066579130047372745058668727793875107116720659159215894744482211627444862749832020273591646065894627231435054122971746236543502383559482666774415919133362221116195757277519660621130564789437379488136070899338711196703883654672336770707853515755797024681090705231557252574287720610293528697728591011185179172335172795859143784525593600045531592946819309378494378756518355275474756453785594400834569461773982249676302468124314123453084435215185137325605201161925250905206602995010568891827018751661805950303953250828299788662453099704376248233822568659442434670445364861370794983610182877361897173459435041627195020285630336536794696633115972813882787803955233630252216656199255481188818147844154078056787104826781412496280191131531281412016060612346800665806194516934778721164549856427207100114045888601122928547666610434090091156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81024985771128322639906071625580834058269455443149307336480263083779316949341789780966825971153593399963434361788426153887590636830692595972933625813703946632557475000902046912832519869259655688478118492971417784709652146364878380751726219204631387620580022245878940353079083573270718581691796938855958328038003839128914185915304640895173872044970555181214485595825167398295564081327445062713412209682207044067991510496874233488947383710127832789613056989700652205464236613209968042588240080249164152220829179651262154715250342533580480488907344116733276343902029808277521330439143695872561644030469594462660890197376136457172643976410182871519014823443116199198850975548111746313868593742209708581872326341037290342507291122943901356997801360805198579843779432265027815875896008820982795804331028801645441521547124605304779801610440879952503768391547260701242479086308430617080888884821721225327582838445598399192240351901085755825336535331637469803586148752739999947687498664699019119673628486346485717336296338328774055847174336981300841602329221370200305989579008300213588638771031296015742263390857808824713664267447725848732591628758468549121557513657241071477571731471873046029163310646066837004437366618988826611327623369907696855792635813444234095957714212029593426435133300954463876045019396380197785880763110826925451076281691966597654645484744260796068540626241314886817093460906560847625241911395590050113314447468310414460427648362999402503247180849415603978446044971038537066214848531920597237791249074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72652469113143055186242341281497672669148933948465873909623569137041576888792302772259024168051217315451132070540594386968909808443625244299615773911211025426344412618664033037025177992976814486480373509799776856596126123743095036884300584419950907348244280624511003458366723904676803208440188152299382731962154146110066663616463151765300477078164336945376851438651840627086654206870238088549404126829089533772413735160092146308894375185942120089591913358603138962622251744103221283959760207595659848805262513193116805873390625273899285539699515682395209052507836732274372203318054807731704589153685987203957102078045421018169129320794223479633211475412588732184751143997762995736185294706953388723628721818737483178627139535642345780534397118238704563235073619351275332443716468780858445013947841981875607394816214581578074211400704423744405893688614098648000055912444450397973418630437552975670565517849532215428536444606208057098608166137175088759657293304836491142343038056011553532294016154883656536018916874600324239154288657603188564896933111430041640434618813323314421349569422147014682948014393329771997987195806078362976825187982564921099511610836771748469847347073689488782599135286908635599957491093845826516860699078069592248203574483024756113260422795177637236103669197300904214173783135279962052390682049652041139954286831415223295222963423092952715847189680029374594198459649281928145969123994797749458442322710535355273738304519115257793891354304104918038573164769228858576944348118777945188196411158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22645867301423095630777583181418894348697079739462892960031405898537072483975645545458594549451572545977740204464525279682533665626048503050259329385851214757736811751304969635328067593489965722989915084720806922736326104234975328412952318830011701595533147620059761640758097348096967121732549523009208667790162276660158301058083841283032000957802371549189695375722740670024209133445386109927809282597237554658923005110952559196342005928500390145020109864536951548455654477155543543967938632823590739814501407241843519809305432221569878997119489413941704695553660432678695924738927596110348176024785309451307547780257968624380604734053887105039587592534887487031392067456921812983313277941359035974580465907228101184445022332751653445766865138725797590543435808753801712151145117576585696738212384307899359052586618913776401864957744702501101226471349800962856378751746026126637473410141173109291316265003958387976655260218232656338088766564731911140779628701966291090636288782464597821688347543165198543798825702807949664025836797088645213391344972020489886790958558516223074064016995753884539260853521758510003830070756999722269816249153227303523699695252408270124340702135591605611062825039461021807658334602201891691632828025640923394468863171320603385864354080894526170075796581591307480256217703968666441557574269988789673297327484221540355886102734534955433524228184869411418150723911949248064895102416504827087179961789318553834778825597262751200692230119151495970756376516191771684243218842972502616020417057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48589303827844705458401660426649806844921751830215247788044250008828677330601723905358566917696070300494582701154664283274407724455603480206257445939842339895546137145636503895475755928180438545338508555086791881897140087596612484439466486527981034122078770686319470838384869933561287545316267518296490966983308905209860538163852149988246377342809729071199309386988003126853412965376154104355106545881236524584227695395715291748968008606847551603426496122150528393669737182269080223759778967380307418760493896312582920063634837900491981836748745163851363944046090019928533187679064316320539541047158805938991707356621534018409873127707512008587890995304712171856807608596650847715662511998722345944043964541523155084867128522201659574747089231315900942264609755116811007077552640253536438776844080101133644672808415523937645706188778950391106782650450943121912181629586169231567975615669174218271833977614686616822135965578988693462338855370813043228705556281439058084866855250090753020577281292417227362343782048208271531844982343627544568852145108580463549681006032745465024080911973066994305573067551381182007624433033663268294921164789694173003804651881398672851037356840783145170514598049514687879070763121671970555563698413292898798756479736934014321475190192657041014037307032090643823839903821913270385731260751735770546359574326670520515467524372300844378543770385478369486863735010737069353480941815980320257113617357327971060343779392843109360382777698793941553170602963192792556131808178405814246539037985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47993893194461412070527841222328197788022731216355057771268121131312273435183659631172679783459641754999458693127412113862054219008233694607895584113575288493605811071900969026268391077286765038265368899938408669173623034593909219877811493911873958515494276308459265383848898652673090867429573588253635625864798523862307797193727217778446286954935157915513405339494288462182689091439455671326523577773890482565624891506186076485847229523845842985152626102955332521580087313874673840505966438378837412295069667595628418098482439384097503460620333061933379574558214838492019521919866085802622676615839478871960604292172397842366222241735148272890507353348931296689245567939593284188277741547533998662336528503552350227121877807605311351266227087458440220878259849636100816755748214771060555141460456535631717122831066378566199938701259489756480479685564818936922258841581339910928168347275308284302788452079350449683213705160127755159259982347958455521562824281241235175258083671079280777811772111636822422695134792234194805555748379749790667129291482134596879559015407476055638577910738077514606279379738431551919968570928360897996001772468773303050958425101417326888563182707690534662705903122823277679504969858386252763643473047669035711725256203269696362889932881884450122752437773270715028708255826246492647341104585042650513215244235527764625414139468841363831719629199803670760859137048886373540075798369560500545766024149117879046869251509859864521501107585667015750190808744830590593603016526297581218344692541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84147906228102735748541315923662292282922080608604461092553994964464328352665625683054729934486839411276363023685891431545129782544292476694983983855803846412563044454152219906184807867262582501528468225284674765094978465513902701057708615082210674817670062419404470204009150346343696142047004990834771506319099551813954111334237598087026069189239904943747284258945125509966583815527525731917832168467318499213999243367755652377093963514321820504814607201966704822326949327835655728653518037692430011994345702146502269708973342728611705450597391642114840982624915016005659802385216698847845511321065158945416796137045116654600177744230245763247140338964373731464260164365439656001839432433170049923815537070160588600224536370647545775752897579187092486411807773867995129367781599368218990788528970320419200205499012209312754284030340122352611688293125367780432762133048997487996553542521209730594334447365249114718902778044659337016727081224893157984002101726582530322929171103653998807862753293044445631656193129237417087899662343176906182383714558235665696557837891605487121849863177373237388073376835807102764938201879788112773732028986367777430978958790207522294295175026115640200763746410184381973933708795171793467357168417449038627297710842995886309920306837250136316374450293568832470412402227891256734066148888948083577798810163242846651654402326940851047489439549080801127815177309532440159690519630649597335153908259244179137189418746282740999396564796103946374578658711088543296491420301161507573940546840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12235244977541364032752856881521236923495805277310386328195119418264395471385555279089799666555912446942885059839367350981009623638864449688835208067844946299905807683883008043056761686946320962686681704829390684957386810907675442815862213760405441440520650952609957298837873438820483240730268309213040656621502008367105717485667062692438230467348294526316330848390390320389754380108090762957870414912111513515405900366995573924566041336151590161209665147810468298771433541430258219612132164561629957945098674381693179494295808112146451698129251971206404383468618998540986380397164852546325055205578167774715882403123469114432077380844001801944369339469387782471876964648834623915319768459377789230740033783717494152250294072609277419136114647222610750202130374233755043933976581583238251188724165740482367701776137767108522881845306892215061226098228976418142284024681584395650825602229721191615509862217795353409670707132760500997696274981738792612723644037791111670181055990691444922578121463405114630541584493609073643938041317209819336638232935482258227753366279716030114931500011402973637977645012813649540181111112304740289522719044562930714721027645994125387780594129527001974639899487307506574727197394885240429787452176635768787162328369213337279649806108331421240620169042011643115894894124415471031686927247841134258182407916541365179143643116607118689185234412118114723078615876646921405878720305695490530661428751106393040169682945202991996367704672943631771537144750355458377532406967197272579690566608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75632119816456357770731467360560788637778376307785008375155965836713869126530509353093519201369679546613459750311242630251871623925474366683623120635655326197776595607671432565985109224064455141109044480530497492362893480912393731613408499647035484067148561258056487970177033168762474852652015409579652586416636616270156235094203658001339216059889396357091392553645734227212482707531394142441180061661431755370671773683303465505894162261509250422810473357600080124199014395490225515622921046731189418903870231804685405368434207435745991064269747135623958498749194675883810321612709220660811071723583667298822620041758385198668897018388827661434876805018221276838811378365678462678639404605405791166757043125788499359424796548542228549555782193113891022658571435327654086909872320373085673050404459650433253811236466512874465679057176481281693789622807885398446417772550631939224858621707651675896130027831064407447758889502059001899987190119139312344486475745627525385921119857036168853597043655962931858669792256573508146645052289491856717020542859243027070618703906783569427214186633270393107773422980133986672095599348800148010299036355066253103958953865862869688343557006824088040649936537228524180773530575887561143264430373154404947545497740874771407083086066424430491744726292582394298621324785790646237302277285565266518238068188577522077503179413392193561117999966812259307221596912565557006512619013763442226141260950617614302727510558598347184991854161230441934870058444281931210659139469886931536347128391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44450814483288003106950924138063679562591195262500568623116299536839494730171940620175663033359175602370929506497402437950624360402797351130039937846815754813941360832960269138290109636245870991296458236018635482584020508264254889798188488546865762429035170139426994865044772044719970525253574083929635710642396818075200229340307144347120388038481059840613952123212424447633386053430429146140979886665268840933199683181261505305430492232645889988992709628083563118608269441346503758545220794220027381023148003050229066589750101021000877343890957847336663288292760955015527777572756088856043860588337302606122038054258831068835348761701228030256128976616211878752998238311245878797486919022622839740442193104496462275927313039536261499345277471127333858976495263795471817131715757101114469522198449041116475707905670592255651800920121220429676256340510498572470454661570328612850032387362017459131408355614478143337151132940082205559453833964228149352764806180269512634454071787090371426598966868962564673191020673140396015469550354896305375868238443969969759260951817788171510661388049598333133495275068138339493342665256997938048160559153387353663376313047416482711202857191167854379689421846816587373076302790181344133575619207792234295906110587438863865564605602659653218096244168099138738932650269694922790638775787886042184357485692125466740263263217636146412106277598392722536183784927166360394181903772947678173200768911062011094340094952856976236469292166785108265147801961387567349847669915425965289550032343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71196624432716185295844981598507935232651351535736730400042632537057081363069352136471565592983473809600429839884490084420639600475342572158710298945268307960340900381733214777106185910606288636884324667612424450927845434127089804157556166455596265161977807002520740886155691426811225009059506951613454412150268801792002085067695375161701925792071646827647115320946864933025723030218640349788090208019734214248073289119184093556864499213859104766919480693052933316821257580892279905641756016508359073951032759585607422641669349339755435842842602954482325968524306244047313523107228775329281333149619603164368437518590653409300678777948714390192062237224681758565012495036431074051013429579974772312292013770319422270880003084216081761176510292076074487815524059477780441927763907150857498417682333174478479702932332823075452593714816815830688159285031315085785845926751280505740633183586706310455794538741029566813343559127873697950304195860394287846249424415538838158786106297428670001193290414505741859120287889132029151514296436813447638879545445631546331905376941622410083537332498128436203838836607164641996330472850717155700254692069125576236186193164270712155558308504303266266469954592217522914454116616851556222786029955355041907976608356608202959379735723136043918871586669191138803871717837493613795013268969097430337990407118368332130472435317720452207488866633291951172800278155371039063297026290795021274155680425352495662433662556392526134456298530380965939280981624411981950194874822048953308396006119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12180433804468937077335633141863450395661922197342047634178854539969038001951142918124171985794549472184862879986513681570458035812310180846138559987344286833864113085401082853782459593227070853695052173710055467262940542690850515723901171875392793869749426694667199181615829279112037898538748686420996727352485066935105514585119974995690769673940684579757282123271014719383829118119533982889094956119961284304225173300698822485240025093955933684868465106252973556424207003164845359203525026970180346463879321439792214721502233395092940241353580791540581643099799915602393561939810432790632467295453128373307661553753345657585598623408537326987039339415616389488764077123116560685423883204361923503833654573522783948763036399199933661048013720991249468006635449161495628001214260828605375841788812354768777161173186374193227568769013323736146631257844377679806497483952908762337979578220804434965737094734397886773548300754166779428541881437651541595318984486296566572865557236253389458161584822948760663279261418156593206247217629179925480733867995992466815461773506971308634206626923154887915321618982343805437037163780797992227854513567888387180992902344684234781490404650643050209842012832476961168696919190266652466514422465006832854649994193376600870931357439578897371860100322605814444841221264606919977051930282511784332345609892333224212590936987055554128398982482328820521579545754778927978398738636287819684450960754202722173747235144114072256011464579755370238485314546194967032055358647742307453132174231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49537604854617576731848299268952616166822477381675329668501618027738550581326182551556538679004865165783404785305663666742607477846241636061381529339062688973928431378552436877237286348901931063202010731614796549511547192241446965819297393058203340275397637407247373784890477613016348719224860460327510227809967775097032119410116555407827752973700065599254935033071547091282828289300765103146374294563057853945986977835759373389591666545491276599500580343218835078601594767482573519933496988764234338440031050961128803720982187293818958589139311642645199095117333362870780026702786180823231806229539494205572552204234609909758464859214307404349038199694506338499097070817925657567932898444740890990236446186650726030442151203651143487394153109913072635442634313192426661904913758903973191558126045187518884723917039079728529415204664301572648708740637081234588233487866151899076028241152308937556083978637197955566434666692894639915923615079317380546525064033820527843068955824472738678835392466070013239152132505181897724333076179810422610443587523921944701810393234800031790989282756439981998314617047287291490266076223468401889051689473335060950089665832951900193783272471438118797321389076646432365453851645130980742962866116020647195574240603651567311399710467530384571360654495406266072169772536652437571272989786622843261008300420443009801184212413699385735151178890123060849137821806837032564082592654432814695825234879745193717962836955483941630847330266040021391506116506882349957266413633904683608839199013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23580002218750613034108770383613802516082106759115202488152231651253575944792992048984039744211921949895599287056942967059830720456405750002451002954450985176267664900141868911416462460814399190029231871356986189741703437417817813501080115965302653644834913199397335003597972152606133623256427059333849782222414169624677624514150114958675728668224247670112067825992200629958465672005784279329034212325809400789367272464258674258240476079874984093751892335425285231502084487199733993983760476610434632247160624485441918478058040771897513922743254604676287376223514724125897032124668276950623132838844006249844607663066841148788951860443696649192534183174110614781031604762953364570831560546670294187661263785409835486811712412632652526716112649127810804014190677611142392352040105373686215593488440783085250370757761499573018752118435736659106858859073649556346377584244972425135654417948082983801337319982457019390836986710929757210886306639146430668314185164912091650905590526424485521631283144029318012309565868077355484756368525843999533842766973678243939597542866319029872212722835851636901850537557695193378327009462218222262490085138792063235429386040228281168306446790880847904892706925231575475642710447229030533110074087356386897332524029504777443014804501884554024690972615533729665957967707954871482024720070144843007058240260519780890486427566302331425371880005349181864611181686096428912199706960303446024210569589009824097915219406912280858449942183809912544633787653481011652108228277760168864906816995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5265397077646841108433790792292407336453189739082666974586918602426200270308037727855172357122295398271816414299088748283945251974978306008423107419938576639528163384946981794083300887220750460640816190827276885582537029309439901479760771649502721228070048783638683771150033056450854575135449555009640085102256397983628312838161793839059746231815308389350455027660515792936391397427244499279918102333052221350485003878570769225311221808095531672468982684303057564760547240501549575833720684322698641668865553031716139830003461836404267205148284163962397666714147733764268189224217356320809974654391952316779914003745975706399790973464965749197210167966788562994694792897189898967359012591476328717822414960451633856983980623510606256870067104973650996818136289679515383454137729483913338485056655554589766699410333610951966565495333865000458230655235759805747082121174735319573511991457764308570882359054223722016459074305120849615661658274887602573302527832143378168442085459108135121303537101115557441441592278216018443581689396868525934976925420337193087467408426032767300052413924368582104302280201330450653850430553557575420816784737324948120048429826459349463678365353829917146826371697915874970872127866096376260404574652102206286813022829963068295358298701328976412469515722492661137677628360572349809364330707235216150673865809946795399691812770778423104070066811926901138094627437355764559694215313946176830269521091314233050336376360645110427998292771046566210965782537827561820980752812884266442174736257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49261839056702630959633811813747595501757894917272324253754405421938216051613174427165787382869867463409140164354311250729076178591405475878809290726739042568852019869453703052270824663609323324814921218901859293633695520334992982417159895032845362232190567587800787370133836586754324881887586974817098411464359501359745702410848442274371895773681406213115456641252513845090760265764191550790649317459176320414161254700723079975906923146176468326622449689926804200754081938822889857978632546463543970206558576566950909378751328107044088367511122929395066706882566050779379002105035948740300675653591529972508645370237179517015149656916150679449979617749507988196324376429650228740279772343715732044334381761107097823183704853692811003511602012391201481874661784930967330672760101426690590878126058288989208424253192958703144392453136980313092193833730636291627317620473941915225525644332570967160537098856749887011058744883349416849599235208876539738321432410954098161781329649190136094511184180968411000482409226966882187724151710799593297318401464565719956989893709878942891963266573645463399524133344241778705783215319763206904684260597456230443204190968107130572612585775801080221036391833818719493452765648830003764861177928915350155210127517622328955187366174487159605905751554046485731427640319087583491400565503973583989817937490466478866513262773331436049098088094840969183813532099817966596513609034289859259839266317684303695295720035748827386769721147754043012420362297435770791132973997596886695265076894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68796729872252918181782313489039157882103728985347734824314554609401154262244841347562411618855576667061056359889905753751012470435912061310624888288415285484697722067808842044059663832820969548517831312949980139414170082792111794037603818615118167319893755197803386431920815250722155422461432562251251869110170892466924594563506243694642145019140575630995660297047027226143686226833058603467046729742953594569345124591714874274972587040652684787630900094149620309011926893159797714344899939138053641999717126316314413047086400922573429800887212301135508387468577860095114636552678757005983991958898671489661957117007414674489327719583474104897215616785237490633339733650885267004098418475078594028781316882290981710421723514270901415520147560276205559259537511480430449769196545101712568715315640709960730392931072702171284648372905542455426385249194825247050930096693911513987392312148844479899138877919177557695017497975657895136173306394628618403392062295016221523073228858921339715084991999134785586892222390325994227663849870193295962374365239294956395176021174344029777693570190750771622315628065598860251272047593355505557219652681020480091224105743479986520956926063142021755241755849248879344225511011858730137535571173138051122053540757050263402938160393376753334417917102862261635882587885456856819527687862648613910950265036480893730123673769027408263983706257745333826136606084717292643416288757305285066886213982038975591695045489220676626363294207106855151053792266144807973603572110178020642802665584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23838121806094485767421293267875154189964197102144860488941974920563595096804878921930857769772647493620225859184708121917835687431777086024972160382342074140306927037692966444526254679725105180069451550949547232755094637005932019777025538960709996272951654094312112830216301742381031121814938956807182359989385884894361930161753184715923121175864351310622218993479158084084245661394083718481249402760439931095432839865891314342239744169585790821464832727744604516552635711096058176326903698615238268810874375302974769146088487766674396069751629481385616337683271668616896240524326207540141608107861385459893595688854523480730345163796439011440904076123830290363867726073125243339072509987696225587208488716082351853872050622571883882384283323196422740705695862260144258202087507994628975709178660217559272253038840149538589148316020482297241786240153958987366148312263334814685838671922317611932501493754965585621899244557904463095649135123431527882096669857965559465481638443379031809591621690030978667651747007613446286692077166609636395709403930693667606171931462855367110810538030074731720185333716486775107550849770132286754400734020309198007118114491346737860117167971633781677830545840273350916333497401377270027997480384111170076137418388502974968209082862552721548793249072128313725085870853065876993445775358151435204788151380958339592592392087899337209141470817149367352610243001909541037975219805141978172734500963591247829119167135299978635723198251332307202702321121094884607184278294245725076046031581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22500024165336229779884513157511066029693508530334963356542729818118965640249394584746067718705761956882554550693463043658901418095464284807260811281684219203380967629790291879735324533309446071454808445597594506473917535443743372828655481524686603097042178729934240374343671063439123589067407822821338276685591349336764719931039942924238827005041902543886687135497382375724596223948330289263247034657955373871607335272494686169585727726911102170872928138525434233790012223744151303002266772096608522949552408517841578688430302932861227263838781521662388422820558603588932573207575541265945573759753024068989992846520705279915051217152565222315323166379028585500609124333146923388719424113756766710784181921180345626454629643260341932444221551661206059094373501826760175938108452900902260991472220611911564847944013616970182486785211392411958565980671719632612931500535319866563231724767986670720105359722135235541258343363771439685176891365963803068339176159155893879232301275826246377771747487487192903093504931683094188233069531706872457847143444425983406623773032625330577029270380567804532930679979521778450939133779597845136640315740574967696860708273302028139652291589298455629796518908832365782118989685402623297682680469062970911840233818855318610266867534029555852718610605079682426736827466347281161229665585943387250512124706524005891533103601493415340082063312302121142985514864487327352501154804309876556432968064571157996251939446212996572353829764832588002507159504843464532207518288804559052887225136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40202906845503082140187864746579244570205780858402386099165470428459527918565615820285305475741783097709182363445120512554275856374909118842071349985204810018519266898131003641366373582670782030001716491837562404755545322970271822435478432647000182553000541915515615329578981587902819688524552834168100623264736884562071529637794647684498520735190191779170040479433253954308066622477515360913220698109788557825352964671265475718944548073506503507311701813494788189351806621569877524551995806836649544315625851928005590860617629670484686171521715561030633288514784369594237734759202786742852252588452575502898778543901317544919925989732264807250221739848271127566787723237293278742341762106435385283467139351830150492749486640494137264089882771905106083603053812915043918772146795218940189603222152513508904596426116131650788412619445656875497474774216805814004037942518660103227017393463210181598735217471802504008076550145369381386312572916769977664537881051704694780661000233201081474984002680549936730310062897845836687331586129479968880678410645513759490235510154644680159839452851523118557615453901681068317717746030037573167902461077719313995645510706301638975287903517928891011184008136791320008345576728389730087543116751028136309328672368377997833454639911538850539312863312005697858922525009220717169108943622526150902941791980550446724552419219248139604521190602896363093730994429571457041606086336720177372799672916687744583768777576511886158603205778585786320106228903867027768283020219936720646778714656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78464517289613225427506529402760607166324239399047498668473550710995329383668400988565279343728116613300097998621293444378148054780017081833510660245344559693371559498987155611786558272193711902102006736550064628937439301009561868500322529321063394771897333262647421073902966253762747798475939428405782541314193610665889364587878468034030726655187379126073306417641081429177720054287668372410795566224334776183598504313445048609006243086402368678117592069258140863562605211942425372758005113177130667990237877563303464819853855881111399513422054804891106213515297968603513311910898215794691380354254345841462868461245266836300618238256306953049885854739216815295761906551044852124213121209040791314774977434377716916022900779844647293829860249389863487048472748278726009900021271403195165948493531907245739522047273748100527189723704116551064801246339166094162317667981826405323845103338558053734528274184681788892698731610638205559914570957044879261482505225418934029278375340903538815896716203214816266506932317383373130627966928198986317784539041422167857803765947782058551136216545996269422358513105120422584509473494604719376291549653438942408163060142417447741815207612295668796280736329510109020167301182514129790817822700426852758987961426445097889826699218136100185791395885862166378642042185109424889905192080814826665929173134967124831329216379628006084351311731590670881256117217995670385551766465726303065584937645354017548883824840671255019729161345161193157879625288463984764849099760325116982293774808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14321377767534201451492024913855524974238904692672386032456424085078291073782404379851718819857984853632067036763411125951658955612177776563484664608280316656966995989403618859508565722516784232279575537711926452680391231391371971324515820347661227250072592798315052379687565064320115089175451602579508088069422484178960170692356732976535056246017840761491161996573728918577660304990187745673994461929373903179430889674490596041734492697339277312149259108004409017001767807873737999691095626268538776715008917059194951296911995613017739323044722769383115138774535015526729465676332537514654854702722232978898226432370236820811407272479728904294055104414160284086501798906199567242707849157040266300984590694999771006398118021468255242155897676719072218308558397932899303615924426593560128146449388918652974310778786017077295856397432874373374446380595201548831552556208397993538863465245306177307109616546212229068797479350121063442725966974508518447578859962220854655767771321596535262815946109660783131868289063184232433447687064079737313333222254060924930479190646428169616139601856482173402293466436452104517482164634273585422714850164299128365094248879644004134559782106299988566259806608629853419208007234470588463438900386237638606489536837381231393211428595910163995232206450234480450705116483141691171518622076397473349571437648733918807249696973717099396175959236342365844152040497179557677777146694411661356314311379030270909185468324116138985510464404447821681676918450589489068951454632342192111966528132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18074833706261731726343087593668167725045652468043911719567298282424329648466027936286906796732777425142752633843917643862291617977970643008984438381548672192478528815283337175977503145237687975403710261072813255892039552473572984013762207795810585808711345261461756056124779808298292139098395370412503762838439195771974044186075301010485437613684659756740901690542335329058052060951410381758094825218965193211699559944285449267654972222398990343612217043872608954003395542185456367595131965000435310737565898024077210650834894662512719260665272301930462675100207333689638589889025519554542094614286018689449949465783330262536742321920081600755549586385131686848955441320597318187222958062038676236290559719976965943204910304820338504402346739611273878119906983186331579265505485127869832323146034580730614167275194625260880612625113915405820875540561570081395984144015319331598626594390512131805711529969416798124229190347603838645829760055587449857470046652494816542787958856190510617200011203170865314750024105100539426031293876693164602726746611547055768367734593103385526612183876117084323682683551006020092398125382161346593737639384498590574785482005713843177186986284241365139567066146450762075788893840350134385985312262210666788647552099872579539814542284486383847915841055457496466148160626947980493483611599168936683714555528283139056238881278781099505210892776628753157662690205326261343743793169669197023457656015265298784924253075576568181902018997590777751461848874165786986981586004554700344955072938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64627964979187910912253666243882031465990930435837906957371086737354139027837886328771444265592876533560206585487525992272697046882758359942281200677166794889130252734803966810588339295948425016468485436665760090808863660651138965811931059533007496425164880812625301055321958464206571527848206120376429681638534097232109932882477295213788791395463812868798825492118616384197562581000393952074410756234322112153342629734179593165279654862130459302195735104759593065658076938377496727272484265489356533941483541209081327867476730603317083129435517816788932178167428210803783595834942755907427019759704876930668875042031979908976203089297723703578496180971937739099803539560599202559153040205069566862561705479421706833841034325339627286453176281152117935173968200596748784323845380765414300414725665281887923506108108842014170440228012420031334355395017534754261921218642779944280238570815091335927443620715466330487056579858160433163845716521404339144221994123351033518302279468223030360444587540407466786522387010929957003517914787296200126206270116200050424564809550993992201906133996802049389958360529867415068166002624870467936257338196579633855835057809688403145864018373121939865154282677495386399282350881471734621851299003036191705816733667619282036654486632474760642846256699556880226089482266070453222143269554267622060744836278201107014157902065072324086845067576305785592322783356991176322995698588046229630379155256913568213519343448451138695250058072109857191535272227143419067231121175101309141021731064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28395781922415750665785278473833681941795666315884844809565344234503791469615105770159375264802261639470083876857693675641685430986343333242031799852182008799156506294609901540045192570988020884369792887203845472141081100981795361405067219058401009186935242548756841434532883345565753073807931306041870535763629300704704041759470077879278729486517164191955286780457001238477706335835551628031568084077731441821646123194742341384782867260133016861198428400863263461315646586843995234089890562931135111104346724284101353373002182296324824535661242268395520693566747608068526431836772828267896011948023636794246778448408594912189494928161221810357565816750170263866452946685052883844963626580126141844447886897692362057583049696857429586198940681808723467423108804127047539539514470782866374166975738053224136058994582664522335637553826246020668536822727730534139405979479009311077075751272491162342892028296153816257947063783098162884274573397451651324452769432637224725715238960515354251283329518340536202018058286060649121323486556935436133603030068942200783036633801468206603387337199087406752416006895016321309993066138828540934125622351160761276125569463205428467947865358693671569774211272890913388850866126459921981545881706152344470978514791170849427293550081402377852697401561195297914597692737675428866662731521292101971946690263366567335296094632992204491726260623213788188740647003273082708823023790090776487844489545163687602955167707667335901724229290709610715404682468687662272394108078168600033537178443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19309468681240380092308123361895348432065781567400151526261172827517849893446929167652172441192896778915714915248591261965558165559759578790831925357345475076222864674507939756118967355628562862801302155885476420259190221781000128923041906342464479085939969591587604830433684978394061519583031547707664261556720618684067384421755131705693931828018161724501884435728032328854166933928544941017165790094369571110940961949341690031349780226433731898336165000993219641569812699894764282300245892227866798778067578209367736724005141231357423994792642836256771522244421897428097877863386839132246195812996526432332188707835287944459892777170831718470311299886458026740821029793536528105337032003934644219987191171417008574272384116310157929435303419809775231420651329743563737364243060821869796432619321369984903319459071959211864950780050882766956701988623476184648161924107062832580988155673804231790272165475274739867067234391522683810591414747359259185862421838061971784675535939437588987871751222963996518011666003160799332103749692963504100803567825183426375377020558125607497756623167633814329474112032789508744430735495511228514016934760183396241903623780290091868908296315114130181813743443419432408234801710941788132126209735685863697602778396436072455208658987568570137979221606485474955621522431682257427138072882344714961321726953236125030975504722442025325477310178442334799282665608512710649323865014630872825830759795837480780243225726599119542054782901695624572478327652571219307238159421979390297737581799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57439153011809636824650908207296724240011349985699030392082767157726893979461722860627967469253607655413660189497418600013822713871075676381039495658502498772697187796221997027932104757469555227267533351104085424425129395694364596424393265425598096362604528749079840748999033272874890891466921328966396274233929471135168291242944743184323892295640549845980034369910930908098769230032216015968238581060982495293233493392744596272608451534702819081629904293640635101064666163498278039722104280778204921340679518329775937952775618757298930231439768860305605068261408151043368490316781952308772759269573850465618347394062601762024511441082422977369518697128786414083008925163871402958450904548267923046995471246768821858346768424790277501633957400086653091605985298246303212449565743569353095581990220474217825432254712803328720766651998520646781168776629927673530679997931383079835467341677978145277369349396851504459199037439234065522164374370368559822399336563868100511516572472168117249778405743856230221268517819349798947465700868357012268480437049784633885260202464315447687360832543240479172515138013083320378944905420337682656203922180632800274901850579778314942221041147287438118707455252574251615712836834964797833042189979329579403037984106148717942424924153264864129581201082290193583780213534891337986926458214222239382344320083017939625777935722263190591642515315400619961011506953528179506256866252416243809345260992410656111485477439652263038152110820484844052586458128749485904983598117863861443552611199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81947530032035168823279255227304492143951249346135911624979244648487142814470542180681286855449785370503679286929822767478367559404222982604313546023032402697582089116193427776012487713638726860712585040262499793294442577095954898213197685067709175941274566267988791756807669677732205866419932290978860116014743390090617548828611608127488786825248002444190797291909788094780911148511737432451033794192698156467139505628458110158571527679857566010492057529577614786157637144317307212925390771065528141519259573686238733384669758541021116647943520825963867270259734138102499815707413534977270432721009685012136313828481085743183269679465873872098698297736739157723012191785870659017673529214859653762802963907866534873869613642153317617414404063438433211872513045326733309547602489002256915766506804142485161530155708606697707724219588558719296963140527684701023839392310549217937934489725869454281060444467388365475410664496393832099929955631445532842519480831904025505990618532111480266885617931922347380014147206496905291936431445658485397174378493714431281308830377592699679132471312178103554654576600370169181690028724294159114452695289429913249863997423269533165114307443117166834833872952230078195297115714011849281964319933578212390409069901962495135488797578271831033162821604346492027072115315637998957959891619576392946222147502802659572629139699499064055451897095180508978065468103265411453528925763512730666932401610215553415661750296372585566038139602348834780146417375350365203423774215326838145013366128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19694109996257248529749898014606677108857664746510134332190092751073133746971925576862453859807809799128716365960295609424033476661636999409161099576282687886967891224730624421296690864284296015865066069858335397372227253294951166892141454418971406805750152649041196821480694909049664440340706099753165043956530708267494133614042414545738328173957673062971853916525386857270321108738097495253858003840759369745354630649726731667135915377327730934020396760755568044917008938814205756485055609123437320831373079331498634964429750185406125825129032746603388166106119295916288920596967070867081934890661212174821301717965426497543794316931274935827361409409545928669981889741320899891956759623339057787375118373010617059013605888335209577416594859488976617951744143768602450422068539269159352698703701672621420568918309955691937893140690014413087490674110286038321534774165039714236769401260637565247563870632103288368597400903472997948603903346131846590433056212323476923538485307432502147065360379168042723209731735971957935967934594552855925796422531746222748216622442974101184712815683771851857217124680080445265900441924401396019351552448520336038374774473387758939023675250999509447463135550790382897459080561857073277616419514844921750369808691837117851450432346853004364618565314796801289567123929196962381225582072555665314419416334574887117484142299996419362613947870639434932935598488938730419459045175029063264408669222750489543315569810860316263143875320932762108471981248448328370999243001849861699312276528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44906194282513176342178135858794674693443238594929603960843832432155997960411657219089141772086741900152619555060756055926460361862223804108044033117308122948265667505708856687212270635050587894554822245126342256601637068301820471047381138045638799230084942695369584001524396784265159482269013900543050291171894927695120189007657045115697647513180833291906891406035945391073077453924340742145033121955540033462309660742842014866312344770535122441439962049906289439864273422776800516461567769663419657833827855512355077178985402513052799914513292531227301586816724158732282573726960049893213508344052209943699617949406730277952446485420634741711127164265110435061157930119030920242910558534536314633521302549597144938505347244115857423179970532284973340037158270295526345718892557984205270065701115514078360913457634263302529995545666568459499825579904428460715293267633118802813054899997226116339040071284258470192558330576067424276222154200402697315348852109503699521580261844797392841440873074629610080762143824113458160198756932521014219991542167024364847574868934830986973423072063888084139240832204715152714604522683928717094730647912770493843383210707638334408892471788482906847608456035912783358615220838600797234171462675542942138719206155657826699434130151054036629773636027896482082823917033010929956999392640879568532944180294560528118348489243870197397170894290629551679786784664589254827263339910434098951965219357335106946693827670921083697485611267460717670960302721017637402636709290856016509413611247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40393586551992186642492745017142002008941725269338917087257002584575573483240296108748381596309504328142568521694085705009231135564652758128400184753490103101675871469882169445125734857720562851602893221760388697904460378000931789620656458918373329715644262821579487509137687583529058548417263173456164158096792692250900366554355991434343914704416121860396530530765894946034474911728318455551658666061867156921987500374418827410968013737252431339002118459414290983825472891976936718162426778192007756440238202423121717176108004035911984259299724562936975753922110696107924196030293755783906784604283350124731473752404626824781553517858434361663518090605460057877741866573027712741809679013893249063356976585318301457677367646680305734949390599730082489019504145914688532083380423003403562365376915829509766216005997917252951812721280966367380415835648154675088036697619695253097560687655137947803179711265633901978873090722105579793774398524039878862157866275922644180585021076275252489649473032704298001743609335685732530629450241283625022566577841710830174115537439383295528836105070158402616108120911881002888622404405160731182462311230789167236826681385243819262956452892715924902587873014452471379345173883791028964634013466826100419486222809721052478384068656771454966715068751252240938426578144390936806107530092157781602170964161771865646428720375176683135049713549197773266898463020904957948535360982312803131749370716927092543257058867675907671361195361177505986198865700841409949363439794280373691040118295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37319435096109388508078609572324831033631170855051172174308162614105064167443815361071598211437459446804812222706684708283860743735592893166451515394723214586308900000442050561756437268762522806604887433539791626032429110071520555644784955529136051549038834436852058518149898200931210339438312535932851989997236905158745026841115692525445443111736148428096950449535061876697673271219216408963864554225926177094757085218920802683807830533741888232491409143027178844731434816283489403976241258272998227183881373251600313159444358118381945124350558013912565464342665342181179482031287169739653158180121487339034636589772510666813657173471457530183982452454854120860506031909236960255981957342468374196521754904998153231630066776898461796563182815418746934506698691852718106699433370064315164830161113653175716998437954395242414000471620580651682005887219360726375014999799688416701267409230945201680330089661223146481974956711470119635893722587720524310937638443838105959670874267417120432922393798800725677555845382771054801537873326017166732357790458074593907359529644700626391988999968006791315539120524740192729551779457429672310731819022360062516676921093398280772272176090283738955955815226638858669432292607086124248839166127377490196343999387068170212537573972351421264254973213681528392819530181791682620788984243418401423384463946247438343362617464907306797123110601455264186841769614097899413995138056787250531564852425103773997084273479707852758822167564935541128304645496194149557355495283538479807799672622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56516663031551903120884157973096399244516224436273424657753884797641297863261955763299501850478869559118466602593206483948538071528031348402936548987159232141006934741635665186452581284930863592577300664704461554072888924633773565118011206065952501947647887409029179095671162298766051938917731756363713535285751720191364630615652632023444104327524662262655451966864556750868858356469362574655138899395872367281139387783324435799268150281494205380230901149068376584898713135596629006426071508241315386622351329638149071466385533485798801034382539285501725345925903277856527816986056043516370419300557184926032278076798963105627260940935095821110461764517304735998948999260317661255265097066370569567971904152787735761893110730151635692148878717834380810212138385431330065432868967506762548857023776355070858762160873849394311390787350184042298021820672966350835477660198765535592950902502783296077580291744047062534882753015482418213499710048731381472314138745339236006285323806766398085150118031685366092712422086753072956781862558766691400095703965970033452802159767891291446356253951493777121209261284224574688048404297616511031527552667313522431424085397387459615332852670286177976671964280436331608019194630864162198715451235637873916225911519721930430992895831149453552291584791137203646492255789633983121149824425682101526457508324569518806715472463797651783437471748632609056868258366363349878752051520532538724242538039682940889153352302117553534344835266134424964464246043484545710039105697927849370957036021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36123768097763715394999266854511141589518475063624822451071327251769245424910036118790820185615679311616609168808159881269212127100647452341400859583623455839944215998079580810584533788747147475804088698681620420762417304355590404606099238581845517133276064055030740256972984407171708856971463150909837143521709720586740210692558852109712516873367978953182245053155317408979011540228025082602205720334215868014200021986999380115389145262576554383511581345346187384613816823662528152374650839688401104902422292605598881439925245549643923376701792702131011224774386542022875140453723488190264242824622527706367280290822186624885273247514910439376746030963335825277712007102272130876394596795676730138787764377081821505716401699185649840607421620455492928149805380106244842956799031432327550287499163484322398815788193024132473381881847872216153907078482672204324596182296803803881840375466838763266255716737125405240208990921570235605344266294426385742831814851031171273182699769717619532521705879213357528686169007712872268261618602197702556769384970259059756353715890021756201376140847967598327340812684308851535714600043157691094469277686537294445778372115211199367970711433030901046841500801507143298382593195801826915439477591256980666652221194731176868276400178893940301922101987206788072160042484521931718965943611252648310425394766527107535570864463697130294516960196407634504562074025353592962596826552653495515527044097820584848680073975502259061900255918101989351721567589163712610266467623750882646771486937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15335577870346052889310663989232067757492061264109640539540245371824625794354186073145162767867583533660327114146860796116745001246391111381970799549042834578400618618223702107793628329429714900381888403315306837230385365063152957911604883598800107837313768368976208586489501529344654574074327519143067986816809018334629366650757326184091941750791609193481344947050012605847749061838835319483151430539479815700061856597357996732639147718879695875266239219042302794221829096465618291046312038537590645346417513679610028163577476121194434277835403997086290967511053601521451657242212831246552806076540120316467124807833250596558263409702571126037226160600408222160977242794368990262126621069806114211444333448826826737195306252330686139010769789745681236153173547773815695588157161133568476309348523800405466250945736233407664088947957217057570718334177152788658069227602014589577268648454238363354646570148764519928284714278883107927729363619006633996184016900179001588393114091741547587137521072840914945424165720922399940893548044423322536588791306920851407322606989674290477215021442334944454978787771098409776731623649706226114485563150693640581693885930793924545368530018539289052852466248488139898556633758457502351844352223952744239435437538125736091736250451552889154486940275628366495069523900431616558558895685338156722026694646076107256335629718606978491250946067972602156363847560962494694051625188063995816807653241067728320443933971306386866323377168129951670065771392867725233423824333998391009741152483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20110442137721055320214364925232719628462794401239982319360748759565752297622363320761787105388471614489230811898159487140333355669591795961296343663088789466919164919672149490477436772566718459278668750844499188017716943011419647584870256777761451649975221569144001654887498265400058428150180552408063044907606802084774610051370635276082143608532002873390058147281299511728140387110534502966641598583413004139877771892816498236255430690812907719208782348727206444927607527833546495895061195975481046233576187568643743442382507819088311067179897974865291393490566427928564228296887565506486250209891862352911549445203238400633268683215700176806593261600413174277671598258526265741992203943785840741706348491503870675534299650451687840805343689651178232406875385350380029188553900669837282803576447150521552100674294307517699420287435899816665526337004767193521454313488288310027302517112462664897076810651295675929823155564714999531262402921868606121918665317762093447456885889567637567441561297244609536657231948115061377252841157923785382320117063863227610433698559044289231232917147142556618782742799807164060724331049383739336724623891652137641013770608191702297306954882223861048059059803899551877678509751477543342228591572086065416268637526846383492038008177758706403945424044825677463009513942518446942325307513726702490342362946799769143416399531242628020090403982843456994711965719839751523778997663377467833212488611771346812801248490903091998990234595622521677849533154510361911964167120739535630256746209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79160066615595388360376112486174453044664396241882697094297273001134330899847978624056941241404497150218271350239761752787937321566370434509932723878442469425773198237310530045838880076492867211417765185036024946822289164949183883661256778901465310400036078836263659261441040770201640243790330584543168334193755403191296585537735234658064540411360775516009874448380772091186750890146376641098328629495517168568683728604026544776611835775947245143216637861423852209697713472597494881361828659679180434990110097961844934666644312884604805323751446202151042359050316432086975255957577634928891105866609508414645085888963601467790252802783737019355630156305491684258368797940139160593269150680541275512818356204245524377988804934833840091629180287792605979256280134622255405016300021525547068449003306030850856000308326307964094059409856599937079243143610255456325538051961122668263297579011996213613174432856509779626302677290518732380188949566238600455310090903047163592719865195776080626203749234733085130398453793671995582349708128407764086813526920544566714615497800911349780935176305344763983058217255539876484760652202483036035795466189059594173536245593539997402398059797722437212446468215248426749584599120805220297664878377644277352635599215667588616436997314659729223099491045881617518495322587632276964546534319169335532994295076461921160638227399217013110437847128953509312156379034660875050350389986601844724975767838163045324342664211629658945042531363200012431442591839443717740079677911032580252818768438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73653557025267930766324929658398048099933311644430263454221242726339877069804115122030855994057470022509023498766214069805887698581868002612794185978893361021538680385051554949814903692119811153549653252777602242708598275638683351167604018579477632252928125663870068999508844051757021575048128491575300917998182870177224265626489936128189638284971394341411795686658600455216440153200390895759298435614909247212149960412564975075637312538806038175667989650042113277310951136379551963342603388987878354661077574910147492515341413093151530773340322240371739836850906272067527411158892862117712559578036032098627150391094582126504215862649719006298361689350406703914504974723542080193101406260628960785048956838160486378779214693915507536114134507462348113795368511350842911560829687454688770995529217690416260605077494616497502692781916281693832382262255565463162573595840037503820269624655736580885820988914191303189633024064472965289301772685440334389788423031092816058923073004469631266133495177308527481552520346799784891918020127979446903968239886182054126049433672690028419727146458041428105560861457073321280419313411736262984316181872297309549413231094761290084086150222323944198787412636588030271274507409697140251509571990754183033211391932536770553973462979698452349953017378773839117240100994004048072569429859495905839498603460177762865516035254424919336173964377395518657734585408557476141903333029182777475259143320697372958522718169649690889161909711328048813129664751656311756336271962083291699872187645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35670277205048064891548140095466010415039790760951341941892836416412472136042353764594296574573607871393460256426123209584581804925189478601479522181226121386933154412133008941022124972468531562612750355352789647472499206817548478572225666334911983745727588379825275085999637502682599767906040748226171150426189593286510774402212688250752018502412957582223497802328424075402510506757501560377529578472410858806011058500123911792158882021015061028234548458143193846794766774909388763541453437042205588378223705961909615985987720926378422110454597728883382186702512521334483126085105636503380339815120719179348357719803224583887578625525794472884300198396164004081867849602450652055136620458343282054045797039498541468113093105191770156801842693974271318010769503928775136922806659329610825024411361122749187799702041992150985652668291448193287289590757599734076728496621867369366307257991676290252782593629162196455863084356103185056153001401600699922540312800303444983654095677198394285859832509523973971867693671525821184770032886281818850784238962380641494945341250140018160972722600115434831649810477735345193416432969228870629265334406242128577917454452499244824362563239557896027483998826699437190055687986717153147929270469483241609085616182493391772321104723123112792557059376046640950674483974811399997533169175891360802281504336721000077044185349807984608020281148992484991747734008903811924565974261996767674619462656882388063053995784788714106464325473059715914253121851181390264639510979295443115287868754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62052524569369413513160921769331593105595969307033437167341407643855763775313044668682760917408191214985277364029646855952853484182487223037988365860352431658698217922946335170659131480204778087134462575917270738149898815678857240654010425714338146906191149855390673490535366004660776639175567235879126593811382032864554140496106270890510377302207703082838288065344515785686954776381415336755378685865316423185163749874718564790598235790331751452864467395946641057385422437873247227573842164191050949289190896577439761366286203320817163380122611563313546965682394684553518521795536112557543378229715544550374155131866112856281201519118714416313328468007250739383147348940728354617920596786082167279642719533791036021839121339030915692406638707865075903234676781425129092466272586325046269447290579567304145705493491514298157302477974256595285185201006320782272954866145834918510196638458275387095934259138607005820918243434175097775327956622319612642554457937205126826426549135025266471620134779707369316086118353140212364124638888269884229912953956541005860990330751897434516588249870746025634374512521799715261590325686600313787823019725036491465126864577096522103848777909145440338003260864969892336636213669491957409618627345231602366899390339340308584415931846123510208350757787279760585412599977087330389915945947996374133929196867600615517950797714359836744777214224096758206199344171343638260430990261607913113726120755566822569704394008782690305697854116108006995171717343558371381451582698394273408131164843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41919483932123711930727611226823568235978240387357731218227379693817087796162580074818268237385409406693177571244929459057641456063478249233457607482276699326527139068324164915089767963976745936279952022582897931524059946123593637250552840556608767660589282411114962137783919213294528108135677320317418023109212707972271655720579957900977520204675783153820548733093087616587940325901512177499593480542479378205759567340035669510143800450984132624401102203960304444693022248202558178979336092211040349376194332066941835765008393748509083279038938655992371536754370000469334609559842831748815094872025701687578423755798382439343892078353913680559037514332908129831515901885875286312130408631134154711981463681309521725447838521445947466428613003101536173343192406544673992208290344354294458450420148794401056674751197864943555860199220026333571971379434032858223288317854253264379628980207056201435872671068672886630272243134548280478170319886627401369816929128549291756884103117092722161834602590003252222622345385641190196754690472320061972000867685803334687231553644901357138895108777242179164071230182975555262282370227881351040387032583204880960065980526749997948159648959899368991717242063956171759572751983139554358751848441480454545256561611663848330806187602220520759413062462424341683092074989875873417282177571063427278149202103067876110414384844451591399745075540144366058055229344049856010021413705455724808103791820238084091365214686248977397797827868154665776043736960757391696019671803489435213443414861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60232493422538869111648442019735078411166179964518362013037020989935312194917100950636627184055887063938294485490288934743082948025923025326497213753400474383571297101518690405800442845351433667923955054714368823975935954379514060047715132843396918449467152879594499417579926729325953280012438691607239128247973052247236581569136389195772894628078762153851190094208080471715814362162573990636556356490920338031412836270281511512834326581592937044476908240635284981232888930339502109389845094253773678490728608602140825679490212614768834044361998588612043892045285668883429819711829046897359657795205369632154911014169030615652346754893364460474615586937315225354597216699277853925098421380985352527793045818614211474021440545112894490835780446734242959477323902770694968247437673961736466077130991776890847251024401043025020455128795292069450750908978298621538098952163260693631867113974135104291018454630579996680902716069566231673060060557325283026291026268028346924023903667731350444977675609633972837649256838767279346408206733504291499652161088484280320684711080139122702215990806999552439092284303185137570640282809005733449770319492572024703043707422821538206574437882190292015809214814524156318568473795038002823183676855210285087728701094845191408492477461312971497016303168861555556143482590823468171321062091420616105689797798620553898190354971885370436322967256764826789143209793778470051316481024682625383375511797389098295403529374685773526681627567515419379230139137196424424880713480532200035113524740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49495019335434601728412412153037238415477208441132438233207730302472727630708635875410936198691266054981248271781295295642072399085821642382851108826871554235577306693335482979376634899536039644997449889058607027668925447611337856262847049170239232194991523023438988776759946652621267242309936096182810817474123890655374767016973108350207509890188244489335082849569931642939221922695290153850646327984710038137834097042381549042567815469807728719622534278515468408725695421534887689323122951218204438880545217136663471917031762328178371089430734536126980461504743925792248537479303977814772331099752974812523716058294686580630783185041962675766110008341976958549592960164630685866009332323906499849527482895930387351348934401716976890313261385289657980317580890954679875430564215374443402536957070982210449124847296982001210346893166888265199345626437949264419093879946785564602338078524672580425085860696548099882331935533989530015243881302733176933485066530465796939065479316202363796218262763664092087817749001618592214551942598062933467030575827390697304504073030402336736076463952600348045233302003777563867000480733723611246389266673786375676608054686193280152750707376511698926912039086251756175297563566167690397526121004543149234249972347636358644339971549474096350321177832080065102642115053037041953477729173690483800423286490071654587916660080374745210774111420323392423698535160321363488503752011913125383398298738945219328037809235326484120216987368286516030709948375464039096300647774216033362758739085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51116048404227343725939729181415039976451021104413899487437360844280014030359749383902893160187702634298774725675819378493593877856998912774385921886759289413734727728619839138079812742519943628653927010274413891782236790642621956088571124146670769575408504583366071088801399365159274434863409640205117894308750239313589918057213488351982046218464550712422961274664869657026990140651121566000501445516741828704801521043690415109505991177680901363036231169461854163741949259068974908787992845373827349303152447594690730739149436870733278469280862280106488459556147028282201385417023073647095444338925752827214342657819445919965550004066370181012915571401690668350172348769400137474540899098323676253657931424165497627767499635416907484694980819319286402675841936408096050504892805201242204344171542465659124423164785295070611184599051890135933520084193889256219672776511300618898926097364172843718721778470417061017413093385898559646253756626017997785066011019988910272685629904902018835226739578795875687742033494760244415579156304096512267193617120102367849793922959700808309401887226767677344119823972826986007570878022363693311991381395169461778301568175249631659050765084100489728733305056553600087782549359023187707384291881820849525315553117174865472717783546442021586447388976948226678583304568281542766828675910638440255657177022376306251396495725269713250766130209508830056885204834372469322141629966885290880745053300068473401866659515019672398726774882156257574245548711639990997309854218165327317052009010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62552097197655107040093816133649161509861472496676888128041902446786067344472067918095482862622708552451024590983908084193201685227435521584865869873316427469607384048683042655159472691853575842851776668621690506032879346087997646172686806024483164113020763389798934478957527889928003192105786355785601991271540096611415661476528710874112114997536741961553108422534267032914256023837212015852235329573921047548546288941385362237924823427395759161009364783562578571832398740146148383195737624177130513040684287877271400377607643672364558853678950357798352784222596807840847323955754870724249533819954204453589809416579859361905457021111754660353839729859680416569088938494371313415310075661441355062269224184991961663549946338352521086313734027410271338318085309539204838479421481548136556519844061582158507146839317574185275636464191564556465331814876444512184791581426983713510986845073567565849674822242250449489289355770443774383802614974545249027228098210707497053472978019788919211783599050668953406509399044430682836705242277526351271034184277201509505192066249448156024539394129117475131092646527419754547436208942648791860621675812966582541277417809530730651200287722463692276332844902458755666027944617692129010916764618497969104026931307642316287891969198791775727643104082539767585293545733275278071669693652007898103607093087614220481228615735953265160207527119985340039366424496768147404931494183002101338868278915000274311360441174671420873114497040524112507904845735822486109828978458478944194310549724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81068686670807807842653056358661641839318490894882076065176570227976595389874628540741702162069899286215145822037347612106784616364703874161743498587782075805858375195145456332890957711423065444601724333654648484891527042577629546949176551208617817557160035119757393361056213241321199687815201766498336253117064731172756129365764310926334272552120680465296341299369062486941251823923539920795447501886193078465354127475782651827944692478631568722603846723676197056399148928258130626533525673593435837533392481216252544243471182402158104467378926266202500973690699475170984801503649873571440108162122664974428846044519217271833127295034753245127562316512491884112246226819294801899141951852087378951269665948341737968467923406587078004040344910840684026223438516869287561887198534682739723297997216809746725077340605895596631824219293763021236949670231004721010026726086871245211877238390818477364798267397501667010335084936476249701934463066078282372978586894846398101980595191451876774754193424372724064128513220933203639194675040152587084994260215629898813078121932864591213313085369334544232889754965686912688466601972472572258171270321849215398491269253842836206716966307962823182254009789051996574407839197546230735588560160070837790688179585655078052019036344772936023125144206819764706503569291551263438460170764344289863972349592755943574538272329354471316979770361676496205608580507509925196090591588610348134797448348752634153906248715266111826409590831191273152954428925908862014508361567048699886039414085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76872634640978859758788876112669398368402785698109697377267139172981149071547437103426364252555438392965495379269735221108250164983036090100326189951008750670041063097651725157968867682125259546085037593520773770631605902536363514717862653333372256839341337773199524253984673679343424443590209252085186561484807730305640237111262211971064105912185829261578557673155733055490316778223697171445517674633463744928898238099594509776440837720166939174950438980294104557107413413382253258436265706148530408946101318551344255814128553276262249721555443481596253566550716422370851184455969035877182928263890196529854545646208563556950348823079244088640826171935118131319848806114272037353413605306997340078398092150363443862655093986777915220750832021978946663699321509151977835199289035918246830306237670334671448208599946840087619866736713438825090838223772005766809360761683043753931265891098779166930023615562647358111778438824002840140605537329316357273393761217205851047515302288803467034993116112496255929127120932398868961854107171246235601426806853422916060900383424302959693614040638781849661732781135838285727216937625405063483808513516883115403673651038420133118763632952019245787688764096700945928416917971991800272457334584632375058497064811039357077111954418963568172398717158375541597765670934830730746410577462013204728101288083805989764961462780730752718410997401966369251834293232930592903997308858212616818661454585103977975593990269656090570477307395739407774920139134693436589609533397295756827005973467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62035997767557150794907022371196151365719302802963171373955514820804714555576054082836709393570527202051766061434000559371081346938029824693858112390583111539343832706362478079743903267170182766842214858776644314589364321496439508416366365104449617697114723507172165600454141471551534888427735218049706676204972291766410027307158410966872320113984135024752474477680797968247333415637900990480791610582630627854949246956059810440085476663757479965193225036793113155936844838857907082401101719347002475224033918069382100403493790309208671486124374570076466191822103148787393349587147886243020709180916838906892885412414512055238356765124330826404437085882901459479332508706342791590317723729745437494000969784644054107887783881479677148019648955835076233018518801815152420688350486572408939113485556962887668883596039775607606265954705045585892722048224061007880166697824237771126832705471697103509411491582829512977873841645824716789742280109241487581544168479301020819849549189459434321824838205674000219882180288591725738004539526523205781659844546813414069029363492237288628076659726666961620316654553788066794426850404696830962449149692530905182111942876734314627110755432766451431161071081302072461632752075150352022006969186760919977518707661449189573945328317641880364512646014025977251818213516111710302051459812025946503099387776596835523886048460287882131870012268353337218802783567559618810588211373675828148991066054874494825310369998649336750376327613726052511204482367356383660819140228773579420028434055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24922821325584482232333566317315577281234461222305011799358435479357084586280581057566543338228022946841233029393076356606436434314394027654791411095069922387216860800138513088817225212217558621095761813124303798395792487168119124175229913447458441680561460988378281183518203293203403968339566625996696637610280375688417523925344485150694384095304312513699050265918965083242757167366916502544255540824423051954316165197469300477637533304833683074624033887625337334720823224364094944703099192243446068020134439235152722142513124786141322675022786642686421014444488029691237292460508285089747017703989399433088825833825606463150224717352979648933327602836571798711483579258938344349367353964638554256540227549694652320725959000014875903654447434690155774070976195445893115586817592959666743726204291605209651363127526630225162915783823994135306889093472819651230922433108186160633547140964970079686253809779391898628026004742314787869135439744695291773780555330254636370679940356840776424471487459422562677782839976446467994999611973674341498365953096146011332633364301647993360077612527644490281388835711784078667158930753602802079347952737284250115934272913871843872392126166707057177641886489893799375435690620397563713633579152032826801346639112390901408331323915252213909527266295048030121320584169457302078749449064704639055401806525233549570303799165744546663999514001918143676897858920618752287773816245974489926591882803687866746771351530893062360524628907003582874404338666837384952235473294706925515614544818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[599142072580561209625851134678066544452692116859785390007207920226754060480192675474191613338974902372048684525258613706325872166061619605370922292341587425310153092565877548128391471541829329821388440975620637959606884075696676827202432660698620106479050872765053204215749101066616583058291440370377114021904376148309814224372408136382652482407615929141059733090449761246876943622086409405876605467815389993497799661312022264790631327561812872529055117107214844438638902525129495124373936922844903713880768386490653331342087769565737364015498306164191006139117485574262888944777296632914487230822318066819025438152394337174614468661027312641449633026703097779057264472041885447500830859451706906454136804090724672583665876504055513392529690680059489622283539792895381568438628961312142092429733206962338347946061872471298271636816405697752620257372087303410489878200055695317864312496429874975812531446257609488118704627144720113973529100092671332403004819629084262251267783303877410255621779922298914369320811197663479724159045078776220984077331286159538270820877948175823044436412823554852276895825398875452058153137858916401278556112398528125756516354928350217831124134422284165839497888166215221039225449510496365322562787618793054062188780238544280275119938703252163524642980308776977288358166590021471587889382517773829560554132468102038143362080874763717496621696349889305180104618571103441084295464361857020043172495914358412866019648404142984433821534567877284768760530511655660740153901939963335663046965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10819403116405857640928155900177016470317925719381203940708078443332142043610816670112138948078279757827474047412160007119448925671722443897539356307518861677118789163739572008811889005508606606247665240512141937806843976906150412765411125771214719572508514359957518879303481225803212480002848550986789046430119294953781237341941982676879722033719858735458929976900510496812903599067380746764500412137841933594446770566326154222440366885138428766118906499216410804217119923088301295140020975603348445868772288933556708833920727630512412374550910284931482523587517369452578619328079881277573493042425045195725142077110157321161116318245313446482291406649619231189199708612601411324999059433039030708002305159949018223020401101767375297094628404330872601267301435037955868336791293569826046533892927728529850455769099474913811227854380225707250777888232421041551295298319929515069550731600565816846111709974966177528707683360659732141320156802945381363449254476949732502288664686470619348112581409687505752764910884046597385735279306261354700057298205134391613681480295813584171002621869209291746924395901963103025536033539917320982354078162577966770120358602371173224153290994548877061442202709085463142448864665788300211968273711075271275928077275960200070171580199254825844500810702428810621351843611893407270014022914251029781413775288207052912196944357362611863869008603742032090205752243358672809078399676980574831382293268803843542032543977619845340321688533607209342401664871566529682868150908786090450507633808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37190871610190876048553666426789765904267366809250291293669270585364324731002970172948568435504548612874723435719096181678320270158401862535526709726808784352122345859024125734377565000229328580685989909114110806096073224956471608490533746895767325373320737925214292534500576208089185570669394470271335698156008711723819173511011548705997519147537134527777106505536003858883863426433903546346559344522822823557680175116881661167971673534283739875527547805736574957674468977989338462486927004858553020615081480003787643456813583856352402023181030209267143248211110243344826041641034125799242856258484803990894219340733220050501921743507650207195481080415562838540030677484956583495169434789758314123967699760000415410698885630173269758367177464300012562853370402508805472481850000253656315065496301862906562661270890337922026083294316410780462996536750349908283533042597292729857854320437486477953797489965771535178861882615514640019946523433302865149943306691965610706128825616231898821093618870052552398592324471195900345645050659577331981276979762388616771436508880336744583193175582809021737774770054569065173985135151534970369198777911713823005349080114794525738530437053667852682444993148646564538402113161837231740568324807396224159540280053062129162808313256352565535184954628109174428059802604011040153345856643963469078298565108359426741878870823073686821821273307157105214428096133182352523249841006670638190247494449559163193024146819752377672892201627827091455633389946066307044383128257399054573160764971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38358942333995374284400109829782943875231389198580684112655900707978363102015607804285220446860065715234259817630311375694355541025329522708917619547793194875050484339782356591405249050684276316083195836720399482223231380407750032609473452339618668922811589058746154767976480888044376627938135696204888745925169272358913883356413992432982986166798390010778845009965682551202619495324885970108402383760316615700835716745877357647657683442053442866234764603564006758780608955011045004783965163071002853382389105745483998175444931472722484826959773164239127302010312343550799902365571188184562617446053831960555186290371586809018179964622845417021605742683686094345335533084371233148844018705055148492226331544479138029989549585024576684697175716064321864205240197188767644378171112704846767418918092864306806168408979567071523720021342587735207405203032137897392611274137713928451984427822434589043220094509876709986070408344013582820844287818930948160122279623845895756343144039067674732090146810924621323606444860761251790444823575668996400095856728302579902360929919042623684664530815721356922622256810801965007707742921081347783134491197213434183697600691004288429972299224384603974286917773976556311882353867215855378585985706111585209519331494416856136107929090513546954087197619905263189506272646670557079711646423846490590341695223897435958547775457953084064934429413062988458241932791566314949837530550173659848472817699534187355144383182470379001098333592449365289468077042488525042248643017056505635668425198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72454138201343119464313464676501656534899182475909452102779115341628384576679337992784809511893414477291566784757861195374476457908172905377301502880135286661069608806201836249385142735486814622692427446338210762572097960863190001761185381398884162967560000989656991614763882596159720538050966313049574591337274711569151150267334818898264472976890551021513149844876442013644772814757994164809240546318470744013136598987419893694951776781697987443453220362494548102115997073130754148025185854172303722686076297871918415561029278835180190222671658506499695138088364390366541242659135556214344379388813528950400242433762789809407392374932181861270869774858571727528109642292786656531241928883956897654422843497603176322629950417857621223391490433358830211519735259998507654447574078338894940761244064595441585051615348393068826691682655809794649493807447201118318839052661231194270758527169004144724160814086422921678380229022252048515759949347134620407348371393508783401548734568364605825538091187451023011057022505293129040414660398163817548043638070211075581863384088181880122330328758956196317080302943935237374569880375899175174386907741390831335251241167847018926589929733204345194168588700506395373897651366871545388044793363858299388476292928688535607512599117076192537613385817564857492362936403342716624310473595183301544181845947347823712314623687790627169218046339125653560946247895381195635691415955740335868321086033080590577283212545298014379999648476318626720894378002674871243130867643118982513081148228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54880857177340754344948518181549323233448023762711329928935142644660361288417257671725360124712797299269619405341280435709871451609760570780005235730616497165047843860521375434683114406019317906035368052723438561610508153311179821603616021065201792779323697234930741878838895271601172504586314510294525326342479413352358614839085298746927500190689347278493630389319125544404097191913916283281968811127938124233938806172884785829540954629466159809695866841031551880278081361047980502625835055245391659956017560659152602666534814692797957648542575431900801187227334010193430706596947621296132138891975470573709439244343862898637698037923167733472956879108428847084386904470461069746272331221878302262896669579072443059593052355824178733619416416912133149272204323677514210293056024684462391853571431150760473443719496184754797564179586597239008175603764609340835462139627082034099983224026291104000277792640258905074951088123087977335942593612763022246346020253741761513943186817672280600642890481852130027425855333994582329610831838379250297926596005384823360812723830407471070912410937682536202139814125019389384233098580175035695403171970604429673588513480797883724072265603390489849911602426280801740058867347277206530119987096130885320084499738452423067540451364932252828423187712886553128200076060577322915711303301161068965273820085474379116915191711336063682163779668103248198369599941775335815930215414670027846072317662562763145794777879949430527465667699134284112425890511689151320606565211949194729915576092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44578703083042182376264344106846048483130643419125318563979710471605249568398485967286115533868447204848442597316492426496217568545200835637720661090272372974570582423151549704938063079160426469530685921228116774567727338901501662160912233048568724756873966454294247590163823025611456223183152108353495026100108692902662055494742760767584741840807803299732698995169397579714340884599633079843964725537946386110888923694016777354448970947778886508640511289430550518870953869782371853507880358935247914611800124326279809184496808173276522429283697544271647725256304979506703478429345250460226182832477689377559827063077344139080769176189478796575125978020345899430812609956952426267091350240185688556998725744661120324412702240688298863692388089363841344662534633343420360997802678684662109963987330823500461379807451732805149131934578934742792674338059787524688974201555108330931256502377293560536287981465311949348106734946441383815925016317979274985892765666437686929042410617017042121413387429541852530874779243742294382703767415515542780910415597725280371384500577203147631788347295997863068927468238411499803974414949063899688637961527902111758965940108414179796366254251880823090639364043747099275091807622463843148208472518198623366898527453808439222237639946099010408033697615008023349943312488758717292618699994929439493883507250804511150683591947053092347970836439894466066659093070497073163122890713466617072319418180015331620620737736845595214927014463858723470220350982320962777454761431286596867223459868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54752603369156575749999271854272435769935982799652458744102273129207862883074472508759313645707637872873546248929595205918432375413058339915710873890082555561527024595865839436786686313748026258726623540460961604090747958834243528130917507145332681845894194969291892420274910052181486852306101483976508896442145804769221142267435388920554672893019116003024663376812272031877441409805325053976374477961731044944739051670823062350507581234474421082376167876391557527513593690297516519328566439378669764356277124198542487682641290642974123819007545769562501100625806912300782927852995179754720344993949641083487742103742367732575194406011091771160102498741468229166464523358172229348083097040409420570164930777787352198601287019460257699795055944693505177693568058184317921305788400141859621797060667354661247702694378559237259358610552370484557318191232227053893293524944454114468727075357792185156253578719878822373803934117509002022483675778208820346233946102669020587699515739131907159496297380495730730411808164541343196246621118843259056400210469806956771777611852891607744130795056026084413004644212997228497912969012266810096964803117714911109779786002822569422326850376551102448802944476592640373703115532575864851051023932197155698360389532204358315962194805328181128357462339051705529411652935166504461270092620611314257279710470156548814775935384828112602898451178017077641413901480455955335045799199314755602524619716505205870131758038433466752978505968098330283703485261428990791853119366371690278752323273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25783369557209926329636245991648782819808982758735149813802486941147647491053877835103522758540874804677899505780383315818856974528906825373059697998140588437824476220010108005033394003039929323014791172332364324246537259766275411938904102918291710629333214095207672020738085505803145676877234884727245500627104938691321458450359100514930798696728960474395157742965589069865260348095179076307730602998208924248771563333508118552645338488976595557604890974055147203345218229013522063194595120187160830204773817311710749244658287842960912683581998771312398175000833008200225239221561570542835611874956093740996369214148014762762736663056669110582178517771528235127975290060840769689764268621521008719394031933622849185566220577994072500951060680989692777135006255065852840959154216853747592055203902274024443592511943926722480482277968218592413302793571599883606238727727645187304847142199160280473614568643042152288049277924450101808012847380343821329601099581676438831393702171021048276211814096818819554095558742098264376885941370390894717739685747877449218798213466944983724692709882485066469083484428119845284647401427474857438650575897664804537729331388138786688859111960250859240284361077378869579607239983195760403109905273066379140534909463815099926463205588025836189068105949928291704284108245376891948863562022397493090943600071049850089190834104175403309051217631805628190212033205249932868149735116841606204102689884509852061455604742411198160165386706050789916617772369663400968046074292925741096641183515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70528807168388022489622012141609650506136091146787316426919568963878178847481592460882663531428436650722404858755577032699997038306128485391742876138660795473129198585813739027860223579626149947590677688659034455487405526015280499938444265327082803676654728534819604131132526433930015215225658243149392409073383640035345774060200309956331967265146114337041472148596069267911859638310417016232804930270103609768027172344264854632326366508222273280583034344261213475774078918222512786313015006240942603070520767048001778768345444558753603862017421172141551309950642044978341267118935525150103626930866406804826853330774779435302535123271399892866083368473072387754573615562773146362178744387435578285221122344541711790260097966974294697914714561222183814432065262907171290449795846042186543711676776650183283917738172010874731240453832491707918091885495413614369476492952561158950882807242899443814840403296753892681884329489512118478279405816891463279740246042095533866797904078124239647720451540914078580378553928602677729296821593343432489775900797066960210852530694358040790492527728355275133381593275989900905061212903915157361162764426578723062543413488861970839478159377092509038075494987050284916581350693003598110183461675301327767251959322883682453148252593125156803708057514806288041868247017109022978946041486542901095036427414787936445902334266672030420263065861628491165317128395035972375019321534325606132266121377560822353584970682995842051511155107533224598479853013398739730857010987025893708661339563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9823841546481781089333677106028716728270824447281556632109173942093226209623352944338191644767482805651768374039834402343896212256403435968717057982122052814388583779507729771635436258104376318968008118246418424791695619057718069052312065784674508175608184116458750105433626681537468412724374713629192299796183298561093130441807719982620964098136191735477459821375773516445554144106082517803611558602968573209209517808218504264573213750949382083163850870117974720189095007739330028017564912454998161076510317028867912335207176721286022101498438315436263654889964502008522121322294319692707790749339092637992299516203569399286895632791030738831330454519946978596329363331929472767823102532445666798475465767822317708924036095406420672718867899398368100307237930803853704232045491134792342323266790948631673924766735078814132407069355204170205576734423386923145344067552687568387691341099827188460932822758561079630073221489255578758822867792046625837924614533661860317832902764199057116293871379844175245300173614403767135563314799980879572151435705504949417125159502832219954926576421429535825758019135585171997926148357806520470630428914335697201444210589119554409232764319595313789181902396923439801725040021883929562919849639288184157285025846653076481190326903996832316840615889107413613113635453102136427352200435472256145275409171767607272921864666274472594395779464802971085296812415703481123644412443432958936103924181072428209511319859636589338670262841104559497238891903500794751983132475628009091525372745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39286641866011766801464910444421980158888281397461374907526183847504713685916510393716241774233018192281808058274102105691597900338827472652655471859625241567247501627266910746683827775109810750095687465280465011660382538164317049063855102107590974696745108689992186430479650359734635197524483981020316496668299346241299142618608249445750416945473492519001814938830246047754224301406086405879353028336911645498646187515798300286483368570874478426481030361995209995020761909745081289498684502428661417336150408440453875167080063924793603441926550264367187602130062819700551179940240345823131288782482683465241150347997427128181759694103618698062875870443370716375597953358892878182070982925795234941898880827835720315048594390528301651385791290859180335885695436621454986648034494097899297712991836876194152342807893424534464327227428127612664951730334184882585682605562003687290763518627238546047622644054213372538543355605828897921316132200314140854747069604124046171993645626953479590047948795769260968162778343792799963211120345476093887968830072953863342938498140040558786878916253397486068135427201659865750263674278497911977677698979236469219406558096915353690384505621668711117732972052654037935219852247905735236090583920800109572782913683904209352371181700682776169776221057284427410438092940976602500989810234246813065686393478769158169656334137358171599325918146126436845930955456154164377109634172941366074067779315920789993143030263647515392366825983694545408857106958946478788057874373072724276454642032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74606092111646680777611541505052078956054986357874923440876266597984966928115916354313389560819833305736940414880467627385610932257282839142731169992286267369270865961846190844559576940101675817989505535124973664434627387402531921356520957475965011780503096014280597126033346221927082972944045405973979269745429927749000351721250818276071828855033792992943242255287205431604620137173463335936965933585260971660108757430549737367887679301190985332404402371236869782896143442048992320005042623584682683505075057052187477490165023160724059053602087095194491184304940609646989858580514446005636708574697156028345224414862632091093115260397077632600872128307697281202260750204982693540355383765437809697010732694115648642926558442211615444511630055924463167063866215729242602070288219770119490087106589613827742250158450921726877006448557839290809147457932318482548163636149789186423547360627455206686742168380960825554349714154992898563240560587675736005137950502269711699160065994475773926235740740538015603136696602376009929335971594489726354917164269254877095515032355657347637708537331534836686394065740741204158299036984975779963635910545211196800496282144276910163962797179835824697257531996459594610997208958439993329035764939326800465214387134373877951361360616105309615925487739006884079295005411735404429247908843307148559233557006760256277990908512132098262133639256431820264896620760755167967666782417800829035714696174788520539445464603263711091769587815273882859004272359620193348622797482009705581573058330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33080229317226882729485804251625087840846390597907837037693514105707233560561118040356058970838680054849649808616095291180148928289684992626278606595046707187980001909514514289214789777188121260434037309193822137065840800189866259864649764601297708840391917505334677862439564525616657076054460582705813411160895545535547517506398074517801437642161847935911187860450561229320045700938695494611972925346568137518360175351566663843067720470988725637707034278947594372605611843174123154798407469793754021799619835966968142940664649102961291631619424470521998813612023385412118083230181751652195650589542923342197793255582888797324952968488679949131499110460873472957173443157415532793481114120906357452395438262983786943947152544041818090506624765535724908315376324479668631721674264250990314673186665402304295083070832799601936437850964811774599641868346753339590393964158648777467554167726360457153531624546123591226607218248485524425499511684348897776653506882083503186015681594885295504661534138946413455524832039866658191091996517925988610265704783512849945625235998210867024279138707768184772439492459896022343388597399581741385718326581225804210315174706589391038339759136443005076322688484270428869701631246353210256291861013583103211409602597753306557796920066072172139411996191947377233123709651967263070333863982250022405565451566169222742401975516888182744508455963682355998558819628689832230886505027005320498312490705392225046101519450058000321043712816499136232570056773478720274058124376316552453614305221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6366545551411307207415264609383370259370363107821889185465350867511427609199745340187467164871529679947969284842910724879041863647826224985014299703616096092753980349320484163298538215117510505015466045280257627920465132164774888180399927069567677992070369071737104845898606958818986098682210714581856374796710477230708810496095833350028053172420295139516300351637130212076489438793786282780186821805020049314386605621133201410336014764994049726156290068144470734971847745915070274025372072140676365446399203379754295663597734555583512054404386430506220957836573808543949375225465534137920799614230338633403879232980166897936477282861945570366108564830935660838915450714970478777177072180173244361690821601621025948257883250072486730174016973567086903357208468739904353978704264018786398773134280105621373292203973856948726729275974364605562189831126049888294728017037783077656409691891267780405573293493517034897805788121456138662679377282822680838020250966105119006457934291106616869545528681282323570804655846336162593240382804755586527583388848906328879899523450572785572849476251064534217583468724130844633896411033978407660757869036062895718066743199281385878247102810141019814593997887106506680512731002355234093795663956927000242125435601933519115478888715922715913389497240192162930614818794442689907225254774980029755757266550990223519392736054391890577325940152615121939275974673423737032032889160673263248119074014213561417870089346019245170034593564893486819714811953916211482230826513111661969119116867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723130460719174682940735346644130589800080126476305141325357887235766534161627880162196248902538847066385512511503797209143561073576463812724086904237662633472487164563596403934194513893507373811242583213499876362385916491495059232952372586804233681730976573706362330990380443153285406206334752323657370653944602512803098750375470956760029208603143142256163019575309646519173346147056049872207205290954480965032285644297682804523855079084663808553912228606049544955698598059419753377845460643539043274245261681519706141380555432195206419413205309719422398401138592607801281081933919500595111068875960523577601998846236564656201234505681286201229286819553600652932564559659074778504080451570498479749886717309980796519634273564629309471561845283505481971266699677871875542630656623540713272676582898352561698175280731939909654762097195669234155485447534541559062967101083778874943330538894460828459657539879996189477095722125944267449877113224543377223809529526434961697486776193708446876800019476213371374751025072352581910871623503797053765325788620716368045293344249471886056019769869423697851599424327809487652060913386173871383848693227742525087234322387806752878923197223484226294357579034113709582821487934657800487764272709971961345428570970636219219512311825440489973434856983848190341513337805644186984265136919559062022622608153473272007473670345000983009131782497209271830895569600626239408674055314766365667357019613290075610539944518982049351578494221867120144721801537671996559869796909950038215837300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59819356590590810073742560910970681291714598916457520294104240547217133273141059162847823796009935882700170643324684278071121001128560667898683128961285836100036620587799224328616560172626552181037835751063268761887558594446853325762352122995234099283441649000712633705875740454442491157675202998737982873457397615916582256195174222429360373196790117605356965023868007516241246375584353881184750588837678406129217534513417706432806725972891944622410375530981480600231467238225028500065051554140406800363013480815393601571431654419316129664284999751947638594222766663810300537998655034121665982028337912836435568491670711250770699714336170417168913271421151640988326124609119821742405017433315737115620027907183483062891160390132433775516953208678557227402851739081443004794795302232372337375031985146108944671097695069950901086560479827005583662602404912843760698567065478201112536550723651534573091328004383876758882090046956869354851833940775069334120365933830744549363771060078921270079944530090191008869204116219261068892163762727009551984304892284863053166192917934666105863883073470651571967901923484478798432779227791986042798839003699847979886260889148871258606785066218539825853029929763156288842340488526341654685574044135610166665355736575148100719410783226810466185941220569227728556408916535623695609542065642382457421734301984602834279685644879901454029724883764614262339288396919652025744659476264818254142249564941588855968167555159990354549728919454834742357695596343241242764106770824888828460397825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29789779397996752959947067909290135537908363700935457432738751729393734166523214278465809728489556012981403608799076856388372731893719890567916757817954848843803524973554293744707244348948257055298434464079646843444412513636925152796827190076991807622036172379723876958170010904336603000842001147414829776861337474195415002311567599080646274030137350174284150010958389094161231162204187737862372754332211141757752635234345041903595617853185710139306645617192778974950296375125399979591497620399503207146076892066839891009891002992222624143690486055613113777104502685435079309722066904974933792823010834652503486384433903985547509830206286769927129171127839734683797142201512376275777319093895837988571182892779120851035028351772873043922039280928471812873113711665202437605729941033173461408587285738177553377980877085622051240162575526872910834579475015138179576256581046357587235521908267407994887599645891747620152566536802976895798037443930687683323135888941757012107338966807618468639058928765949328182184637632461672483243123649049295195492613085647307172226814932835669655933609688148270213190692685042979384658394891573012597807429528728267539413198576583325584449226067096217488114657754522804972967609210659492094488608477855965341664073766411353895066625273906962950844064082136115589700961643988252665010442956656713008807120429563171950793224859327281215463232101666013669039837520455923115779308826853771427290948840167680276609536081397450713657181950172470280953357572439494139232274994670931364374918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23652576315278355848913776000490408566615318227475151998970958873018981379913173570962267646433048190984496712164315964587215271748008283672443730783369863277569140816606406432605038117750039551739290961639177251781677623033179555325472325668624862194568533221838599354818324837260873500937524000701804016448665458541982986324193333260652195525321892199584422631940515062550857807273788413332536800755783930491199844668015476600049535315657426476498830220118100702579642604004205847905913328683650832965504773917336052142090388395731465272252367194215609584958322423677502409988552802431082439592359350249169743207043397577796064293939562117711023716066391748362737682563539251056012859696354741255059942879846376130203055991345844701651977705761186999735557916659982241614459708372516334810450576782936969973821878196831057238448748624774051002777126644676383368495311543637908793692616708973927313833762144591187172908388590263552461533074342117389704024364584908572916427018625807030202122072512717428849843664159086913970876345226113410641554107805168513280773719117688237092189233708704973991067290139649334378131934267862530299672275393183194715247892039627775850876008102941033236095265039201625674825478301456060121941756132305247471131355426941205975587875714613989832676863431023604098392209578945672034041636433222867139754108536218632814224678047201350824061062808530289261351600231435477290641723251652467577194606969170818749415542842374593757968888151780967690252860954903774440505810119075772405159942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74934783121701217697732227969843805839119038251541747589648523275166132359098422912085733005130537766083478135817325502766976648262852656036866198580589204397735934345084042036014999502210093805888757450841676738837176347627739732087511571457489183051319404581449493527448215325400166181786131111977470836293431799284313863873788703278331263134312410429562165479940695908755623798040280767643114684000714363534650798374673719439559292519419006813680341568614199089362202663163987463700369060554685977802991626765091307139637880836712563222600911330368820151350722652289771911610860590280726722159975719205982050006880268253071970487883947541012556472871505442974586562654840744075210110208606478165614545594802643054947280543006276315590754099633619921633362327121356875299716358973042645857697015036938934902939649460600181356996671278292146755861706479267866091353973261591285196461100026610942965535833652739916783019307957624356317657462041725106931127919222701281200316764295285982275025113079057929813516066579217795448440953289372127803038574381759492672059452756241252877292927591643530395188350223925409454129683094353317425781974033363082320486875175245876077861184957996667509716193583149120888658202127293273993266194767029681797091976322590856121521629316082876040102787337269536814581912859331013758824381369938726631192721304308690188956347195882290278140072900329501878278594397077778627629879780900096417061678041989432202221018134438316916444197475132909121013735652655229946648128876098132114083967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35484219730994151199650605489421113545527892347782008239262414734512370640132966663463448974509998231593307592919307406371927052090497098561764251697893000612656315869237230668341833354440413834435885094615575000769434144457350078852656078412297894407998699377072493268209792051456418012707390893302652288895420003159153238273060621800467915907822439084309435833236370791751777493760446603687110511377846324903808619754044947192955509477191069851293299314099107237705299468458933537291228815223737265275030795469934258265388358543624613034384069816747803131249765553140149222657193906753652376938020029451375880234880785586224518480437779454756949204843012807053043037423998735520799652266581476462896718491366994261528651458052181855611502615494020662611022224978081757060613995947013990051009312665255537395160360320156809757532319150354082262157790697870779475601225248268608558434541306491867950262760466337891341054626392339775437566481935854436901951278940485774879290100906981158463332938490209633841598439324486925673966048572191338210610445739784576466912425549009996746127887791047244219397316346434913899032109956611882748444967267331684887129637258430948736155323980223593732038734208614221743475240544907185883239606021306145213731492177572473707156248139082292009479483549104174089065558714188301965708486113520409679711130458790373308093711697237725371904294681072501042026802386707749452667809340144237227494109472138324959836409819253203057995321554564798260140305963926153770153036524273103591131510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58177231692404743894261417764567616082733096682217756473685799155083903503892164369382354076840862657154144200565361972818537627663355010345285408590779851361382600634312489977666499117634883286633175289187592227827101972367301914936459290315553696085624804325502701504504952855886341411228796346924366278064424874108895216490464038186933582557204879040822081491867822692758081760979950201940652752997067945925352001027953786061374821516690436717377643475445030237403566758460184041542982338339382015188432308710022835334857060480793473565274230232251319313118449076769217717250133547219822661104621859548626116442440108944664717200699719547627340194611274984273824706148916685672681471805971978903517036374923578571291824852836312000249534329412390871885828090488125657254388632260014406207926883334868898543945067430314984941094327171378651129113552849478301120110255741469422241475388860352431388000123790927963704901465925908093861327942776747804413311100291468647354498090730200326044174212214393279216334511053679005547340048728660095855601377069459158566769818012222371502287729008668304720988486601132233130150367872927993820586170465660520717326792721822069756830769647830355402224602774061223024065965343053170993296549954173684955654836795979815548135553456111028527393636850446382567223326506079898934097574383179271419796982389865886694543781687121679411777135547093133070349527408904502776064645848865445100787788227820718535458385808234833386990500540251945581291116250740725530402927792864556294478822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47280094490419562895364392666644820569588995157734239466018410599809368812464061546312595563277369536380861946856592526930927336465087425546930115538922984401303691953349473449193568086821223181901700359006028479176629184679816861036776655113801359056944944147821123296128582820254687399826753390314804587203492935020078259528613330690032796921879942792704048190110145848857982839386003007327710504993624171401052921759444739065662036208941235919832775811746220852127007117166287195983330220524065398041172756117807879250111285565385189028367458067773847432584431165255484590779163528626612802404809569173574068031489866505927148528896617921151861939764564878395957239611027627564198994487294101409761776352626449678829369653517745534817078314293805465251802515724000489290500604034826874043774919158330645974410429155338042328516356895947207696967894251400415268800697935224468053155832395216276003029428003950349923864042027730453579001436302153603674788719074064104249933215187570678970453697613594552747478063118908784121525434950988053444443570334613769725541045275113170951886875830892826456009055084086794515395482768162411411489835818463367099175726562296367632534433995797341914711778485644939288197753966355558842010365472791392972835599640932165703266055028653743264564361317797048216305636094838418446929376836188989429476166587252072187997916040191751729423734592838570634867403271571038961835166322215080131414052247923788865887167515643374828041298878427126702544174587533582762311003881746051732728925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48949307981548029255207760706464697998218662983673529471603800312894789564342320003307941767909515346087736796922404030829366790449052343322665711958291804799531147911882749682211705543548266738191529272165056457333859835446851124947122120450393944745857463309685455408483429208226255749063598074891149910993211648760747349245172970644236036603859513431192575448361378828858671908562672768579966074907645703536138614733279032305082686266342338385226293873387083759057862170751474632593463592480201349263478204866556603767322666677859415976707997460768489885704860643009124891052157635984395649620265804325978606755116275650312893011352686767894445965633891012474231045294843474614988015195541360476110238112487017414509780279549994595047882314139547069612078427074373963960570690335053499978956417281197155573243204651341917057222024743389926116932166833408607802286318183878531294859527445769044325502031690735149194055525410894668205053976980071381681878902182996165482508952900156669257593284654917910119467168090898257700355494683171432743937624894995817382244723966538928952063243463089440679605796122717211842668938019044722742503154406865936518344300768408964397215891042004147839989763481225569734897939024544752554900803229452148770098656513508136419996693776910407424936147273056793402069500163971921543497570704737297726173161567824653707363224464974224477742414941388516396701595323991560505153126340689407881027281534157230905391369871772156739056414802547426464116802898904761536753575164823067688946258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14679325538875947488227156411604656799438415562096906853108305726433185468448933210967204399361806412422908282240513047218279513949349302715731971659325525245393528071677719072220526105645301883887285449482979945713461347990732392622928567453513974430989957795927493989701410120171604831104674881814757907489813667186847083459146417980342658845709442858734842740808092873350435893569741507173940054643078779396526042874533010422803597555061700087207687672072465636463217185189963284861692262069105766440588363943754436702287873272248710291430149162946613319569494584767717788001224182698869290756634514381825109578878695088511184134208857889532593234849654793697772399147802051653073723354412690824807616659471671046237732707338959294124875206288912041133010394255050293848234555221841768628904912744304520243234849240740086697640281818883774694370799898982508282733814564954563847248718244587329486859208113472722222325388848158118187703338321349457907908443726305605694221359721992188358829851832236757689130410243197196864014705602945645851351927571261209682661071661861394820271266805081979880980981834680142841588978800426892763501070115644203385260254888786192636420742107064081914123858774321209389230247792102336073847710744717747036848542112102148744744655021141039409561395870279540770345636053541977094411399832833646236690517769515030007191611016247804818684049439188612465362166026106281171891456522301420100840260239946644495633077002121475101876361094074597316677466102138808095466493092313806836717419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55836213205377572699655271094491704578564760969054448880521078121621565222615639707948388265130283084142335775492355918804766761209357023410328451610247873113896666431834486396332793131981944009536655229265661894257499844763755310815185490054711646498945248686572118363902888714183739627307570579285323489834239792008970252333787017074057424868704054410547975169530928211016607331494073503708075310994371468863353925435131842215779491317100667152290090394547567196736810155459598818909017965937262782589570219857241724506180873989114124689456476937046989939411944425446219980284382308942831331901812524134591563754914218211223779592105201605329302196381325083097180274797980571330868840269716548714068294779283329228907659010680814944025369810016472499156379289520476566668687196089873294039892668634680815153696334602147022065235958018294551516459313601724777644780532353703057430983711373488178522022582913592845612526255010234816144688731489009837567255424141116015658233591046981733575206626074490551114094957043222254119928865295682393995003827738158912095724739507139628966992986866724737787040896992549541787706916060297891352169663905897150230472593831393719567349303199204847145464299019717932293675464994504205912473514352671648473462748031931320059207968525874035143228420103805868451242163692917612808563806927547633400079294537344579664471577396194771853791597278145275334563952220674638748376089401363040360619386687651431245611860320594874294528868846069668369639008929428788453472579335869496736342198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6139026898744567554844601691977245467605822504089699755884451163189542573216464495583987558159658921294138156120464224493048536831480590400194757616629089482087554186488661352343510466009738984732116606062128842763795186282626242868641384916827603251816168851402530517181426597106827535646426163960646461179640819513789667417701435176707723059092075808987067067492147335710805013712657943883278620471591962402504996928287691740777771911750580204979937204141971966801586051494795755133145534615660281422783954210201177327853311148091344805807363270448726831323287381609136734952588793417998052558865229704953687844621954775419272017119949768483726457161768332125297612311392815662463099965493257771200258526102458650675725845339224598709328198666166760718702321599449519464223155176654228200017812248112720990290134923581916456299114639162296338708221100474154195814061137119428034279419854878114683260405841834413100616662153696490270357269844706738450189132084903799252139782247519790774782061412620594392797794584482555664682355549253439882209155143112289834869688522739186903767228582985530887362677874736211392074797010421033970297641659569276595223854525535304583062198911381938925404797374328408250600984487925748496972395017646210603221233968369026216999208017069803419687600071146439229089666181243858169778186358836934432524587489219177717392612210868876788591177992021576691054472973197320739018477927178024029127684326756994684799925831304314745158584702795569879931483397173563502611642200975527798338415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28560935359114817657606281092191453450081048187545970447537010537611806787012675221994265102695083062799463719594277397764278152773030658042759847000409447075961962560043174017880040173392110387853796686563383915709444186732503483365013375533496224041028778438759877146577346906188640121996505883529858316526445642525947810375423815466835824683073846454705832086430217983419231273780799381687168030647955190622615451519944670144189115163743015225530874183860186712163238201069897038647671134329476055249688648374911602586897358700422300927856098441650076525753726729211318769632957847041696757227778233186259294192835677045226566286243796628258686307590574165039083572371605215667916194034125779006380871698508930259046454987756082790736480181246018381304446896163143699456295723832436881171260912022071315751032899702054221069117119646470905662124197819114838828068341437144692116158600454844064932801263805739822970636261765243540734255355848733635971342346344271408931021432301227915631831984483997985953795086968454106173437553956707534500205664757014253546641432427541994998630041776572242899391644435411882649367801490936529772688806749105806040971549712115814454977736295166173966263893239176341067077444244435873200825480930705549647144228659718155600663533908470934012947529951906600896839865051647281346004762394964682970071008045077198590205871928443742010488876407725670148526314904570047054728905575556116058705047959418767030387959517043187670835311583920663691231370101178521454563116788264880578322575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63632067222862778986799777111489386106483071160523663399352530769663981625046763410126566825133158045090432922769861157816428724613140868925109459980608816887457081624069039359480403048003658621402193654338876131517566075710048787041208616796560714016204008090472556531539678726741782064991608095104053240060723639617635003849469181709964792955110514895044457098940840462321989578791269275156633082696484438740163886092459437649532648469032994170589236771875571869456460725682671196193334330644307945497160182728411042617799317379730358121643692273070514839428905826732924914458258646988081169629349252637333859067969968570173598698220552573932593527817488041463196638696870400225111422892730532151540595525842597241684000339302872759402498991307864925820219135649567229259778954762519774977843657082267875946747799372892224404530240161193004644238442321448688029635142082593060553858792855848083132566296976114634109989377161923292534316342645050656878474738262468050140607935352882257730469388438918028544583330832173141392080410249549362366529766248671776442389795731008816549203596609304485119647985397335575213078992049248513616372188430403686492755245425950281335925885838753086590398652074465571599840126400273722692783806833501771801959258261827231706903613865334916556399328814937611233147521652752228659414671800201075752717879332790167073786615733344164573933816789324766150480224165837933318813941385664361964756351300532225966623987700503820841671477626991819314928912474383671135827608294726923688240349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26539613270129820061891614484892443084127148295155287935377021337807170019927189773239394928574333386917193469154768011070486195036600418743258874619690948725977708992534769764952154861710591350130038907791704635404847426519827384202797305678371402965039234711954519779982819178678000180405976469962496739573522498297333370428144666250461264464950103632500957671164968498072351348315807244762258992407748184762077986461188675682431577255882068451063765123841239571326316922951923100264586694445534876979450483355900214728057488265138276266727974893260426909905982157416000205759577299503044778224223444263586857053348888883923217153025496864484453926850097166873134619850929020291422899443224453032291723818361927050508976176991814378341932016788492043183087935960246879379993693939251762004794027574813135290028040988171705552126715286499016319062224152250578530209683342856673238289632460360939518048914206171378966912796849522462151154681729460572625874690785439901249025590192309341048675102356528146407392895082585685408538612567651370866079849783239022310083842663844310762574375837336885827179733643415246729155908124837560819676368249512413455748973550379513791710533649583119625930066196546318091290437368846396823088957522394365177666191570598647823126405663046686677211599986221949392425003430039156856373669125423488543997237996723898954787497978205289603675222780032878340570115187581162933986478027999876444525710780452832909770307149516309143639547085715467853426876745049795430302516127172166503057771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2078758956875122535100040787842575340831030157232643961480455369839552334006484578172590896764166739254444408344180058280899192860201154037855816289300507757093388030260673932042778242400883152393173631596846870334479565244958581682639158815755480464967604919437392633784789896790047887505523849450488841078870893214697597116931337919455226849077292506523724146317876206810042541040110980119788462458822960487568371476356859985063157837589171542239039887546184811338177593857435176700788546082987474922953538079198365278214688697033729296311708909126444915340964472104769358514169897173798535551835280564206089613469804423093829495580108124651048148840695537094405066089305681099237269796486748492885540302792696153862388627604214558635965986405367014252000954385504207699913988811362044080807341692054543143363312625785062178397704021537429802821851840914861079815467691346683886941534941347752517913061280251442973757134631923650729867282825042529828423774304435656279127692433990547574024104821416640630262541233835463294815109149354938092616132061779975075490743725381060920864678975685702504779269564337166362451174905750277642789249093716623616749947538397464184517397016271616636350355832538460561719245339960720147812557371345377230906656373988266082655252791002814875469780475481043815686060252641964942085266550412051082034463162580056448474816612669520934572865732825169470760432005805515750578553612406569284631952712476264525757865909084546111093360023022567368499171919731664875279955528138606366630169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70258855294849607160810549880825709196553727865068647274097685939329135191441719966291877104880655550409873679834460126639102247543694504410646615020930943107288847060878292314241442437391976611410089521891938760841201374500887835405840006408288125811761393916301519278706096357569310422865330129173016180553458760911941149628297833590231237738990419150188937451146278355611569183116600115355944017254135932961467126757030832425204876638755384102780213078285214958726539238688671332377616646133089923947887429753148421016936341220128491912318990644382198077503261791856585555423536036382350842244335846828741849358515314212388958002238983526542363054904556483874668008707097122321705055424557036821928659675923683758656719968171652404537332954256370657907394585581169756716051704000308317271808700819488349159801259844302165836897955525496717870808827881774860253600535877456745331078450909960021286825296579437856802352150782190785739109974495945724067372797285867402726986436780118209171846412916858765086217182784522616679625647776915143027622124743692395607986030986724745228855525210796584039083883425538872999962948755019030686113467783504572967709365474719183780339733628298017464847371884339087611618900802663302776731705379672318383809230101241457238878145006942862518208829746047332741711186079726322428268353774037552077132972544692841611257188379726767802027014967380180456872006726949149634048289320569785410281410583338083011227007793346939113415785115621703161535659899320551296850630769550510964269963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5814291653795123581372950259100911401913950425674803964370533588728604586943088536010038272039259526469962894495676254968036268582047127620029467435654129366168648536186998729326427298185896099964435669734329520662159782609761218627022113701350449333981422590302209505264621776662876503266117256048298995148838921033796219066120744975199408612992422511120742418071496294359101447138850937209302678974007462246618272724367622656559314825096965389708113273343940801022253627678965153595322676268209990545929678992684892869782074506152900851924241217776778673632532312411181041398571206695655387798999738655412555956695262498742693814197504282191769520282267056966840849628873160314820422982938116714413914487565076580222669052768106303628988641222914103963195222307294567581986621060274211928751248291043505249647905910745351937782468018050410204528964955298656567133420208322452738707202669687112534827855860220855079426344310218966139891227943192868370473475989547259314878793057830911487209753108145426496697345552159701035955624700316867442757407046811202740043094392319325394272846953243069854553141851089616724591361149719695824367525660525665243196617041212490060990398875272906469430792979404927077521446225922805649520519815893455717673797150081882247056830712729763028786154408768070616492923634043927732437333717152835843753348924053669950829351642568742988022971729019020005957245092885757712524884648837855447213511744414070530161830142153995451013290618807706860577483776041284971957797014809583021964845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33631057939643559025241126811872884632872045268399269337843340471179056255364175721556806158111854136841016584967987390404846875169261165131223180113876460940386350481099113363422198417459991093223847765529370663162567697040255000138481446603696401693228171831083337790936216262873642298670333553436535327977147449784952438731040295186063780388554897435510224239297023138736769697243314098686797661285647582739246683565416233175153251371811992700103971725667091852533241522321692437998803398414199378514403347760103021094897481645427113681184999399520302701408896999809982976766418797744018817454391129590182393635613399964693103188071961063073251462117881669971092747594452873430193138622268278804783051271266359031678899588954461590429215230425498380801749900228281605160959755371494280206282285094689352229700765673628218673215213047190612353407279274323743672248766640516195951681962410178776160228090269462186479725643636192635101547423944758724995689247263358933862697871857165329964752824574302313353604943644822611928703311934645929457039553927073193091138577637450703571116816847014954315932788351299046817449837368290453380149057258701747665550715196151538526010579992604086789736486348788819029033681013234152368117722276019195547184214856373187309715007543584487472074102888890281384720455712685645198862195841038921024794493368571849888614206821405542288508123622723761645212092891467619846698605880281946323012872631342591048717825411187130538912079287280841119686324499957232052132067451117312894035962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55914894279016036657735493827115857571830724259121785602249499503038489821505224450593998317490019212715231170141767866294972878235026483352839590792546070576120516458399007351267553239854925162173673590034057945588179809670889817831920921203275752137433420184506270582736376589702741468648181742566616356991218854744521656440491070178751266014674865498188315820536029539311539143146761900269019833668906389429893776251568035954252478586555808816185745539955250667750169841031834430850340327407677789494648393666216738359508522482927189612798382696074638718822085592346082386765118408521920124307224773996930922975519222293639476932340405314992733126470877820418281206611611011080826977409320943339573438230722410280761580314479935469905360360808429635584751681504451073042514696966837171253706729204325369301090139531893533829959999113238990045612890895116989510540127311618547420751464299663102557572812579619896307659102723838341656527203051132091498269802228597598354720312338581351840034115286716792020301801959731063608854255460055936447472454089663189277159534487500950782463088023443901997201324033168428527248686984889082846743861630581238741701451811299732025825725591603093280364570991596736606671705895681164337888057929940936062430973814895712593102956023597243059924713065721917861995848476551089025127750089228930296895055720206692333595602923585228466612166457980994017433922309609257154870863267977063888704479901116241768914872824172350602710676735673061843626823948538183701792569751762936480676189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55436175416203096475487091456363494955130348807656874067996356532954275187978966405211681296231149311709480846454835968402104921145889539829585946465033797192160860866262823359366015853517094467083190847056589196777489452056728995700726665638183498605785530643707756305534274295101798983387316277206249054096170243514363683861296827152191614134859672601055070414067067315256211121653160732551826703536242931223018632027562842483634610042309276285331820898865815223934535549802044075519283010759361097159085881034193808266748263388241735530812518388102709337894730766237921584245487349502090455563419096928479404930769835052145839341037664954501926736827920333482757728827374500782510711061386599275176914087154482582900998243582584967815795006289708874914119874943729380002122121403981663325399146750794592289281491117537923570077161576821588041080385733475323925927342893952922942346320121923538692451201788777840089775422903531228785314826704883892045110644722860447716390892512571811636300260784075871683036748792500168614392786702645281520796422941949649483599718671364043352766876202085389500736558545047500130666293457010429163146178835454759040508985764497171816704218869615269081881733499756651147846943258148211070380661379328985085344120849839914674551516370158627399398257302434106196186243209160410129308365015441030791125332944981041100457272609430531914162661783797411831361804805062246574887500701656828498798574847850710831593881888753490083972348079858416544183463507935434408449998284178629508578191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27616937353578324844162904135684377050331361608315026673131692304500825525274096686375041824415481332080425908356631390483839594435148352778644833158710020875518686295410188774564276541174726737091898231114793520878606706426436248215895411862567156537128043965760397427555519640858948636041364271445865373295578390070497976652946347522529378742266469415715040768070158645413660274535734808135110152289407773171816794145254324046352935857593056079976732388132555719523710586815125683954393580433123404601430669774897932065960274932327663093067410834241025933998836923037245943396182604705343017300696314855538343265021267205786517687089847496605740723414080207840119226647079300003314033166059327819254697649571670146308548332826574831576007942126472029874804340048476516341414827134986805952822855531342975221697959939737174658363765423764286673009539890065037451558110076681046127958520916276198887209301907416394979657256137671245642364273260336425310139652859411776936766392493177635789841665466977774062037928826528957425789307873210286618761484938097178630276910257398603764632688532063019791352037194859262857372769333325248966143515602911375090344376845651635186039280946436079188455308224126289329809016212821093355396804202482863126123531412375817454786014292402758100816117346018983290088842164050527512501034335090571537734227426663023275394963798265344485969259181703481695858636047567057534631164553226384100262404676990012279409167361609748329555331618961468203623685246622488556623673422869783606011432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44350141559620582223716402186197009626330096545713370390513790771473700480728301345950605704462018775874287791501539718027847275061452548011322811461950021166759358670647490224462537412897496112723613572824261364588853157781324095083031773660416557296583964192888200872221320592766504824024576747035540885168079102709397407326891145003702989159386267599640658988615545150320843449986302935319487733719616046939558814198592796842980521427740479943611684338031131972657091116353446904318793022077917863154484595815364117221469146491580597111248731167655617654844592192224773666744603500352631179445124468376639400708172399289105909329582779617736633566130661619959193038495695573936261842334837167470299652262610554419018598313000468471886380514889305610737586105075916120175641427537210298236302191860932552658242373490758985963732395850234757647524510534273730573202411152828211619882962719572428230549871690730708898533246575350980751992964961649090541381254577464360824243421729424130772207835159691860554117251245050755903611099815760470852215529740644932185177341807460662927322162735689132218999354032671190790352393191035756566027370852685332746806839537710287712083633524668096417803171104982837695681909180444871165128050763165498875698344854175799034112770788878965017030718331327020326848625424739421900713724923105177509067261026018860392231172943458429861179998112663190728312069976723008845545777735045691137820577190140379124061148413563556716728771550038665589458224802423647065548761331510144834534021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48209674786978962037600924069274140082314480192255334484512011869211551233612896149420786556539306349866278010256121800099289638615509815266884486037610614962683570825024471178514618042898928052210367695989899294846945082092145224899218873879293208116964149148360803074983055488585562814905093377172018825499710181042921881098360345938803190551844759239574970203796865611821046167586443893243995970012288028715901638861178545514072486041090334488298954849569722708755179908047991982548076413195620859900927674629551593410749203847924698639931011939815179446375656371874714150078353514880276209162492290412088009208978499499684795148421608404358754660331740916296516317878743789745645145717589188928919028930402921597193903438062395372682280885626465958346809311943541511599477038310943784053239339967582890814438594902466234431215859269679040185781838456085190421446747223402114774618804766660076592630577050081453473725227356109514586557137845954746391242840903937231093604311244647308645076586317366249689890404705935560278542061162645974047069997309008840803597008367833922291981555926755382151160859835236963510752419575666485751520693484302416020603511163706171249396298754055582808231732904113530157991390286614806520975863195611931871068048286441302117406249224809753513639016923394667745986356529131376543464710986742596244356920223794493374798913292333491196906960151975589329810255567414727926731092103541372271093771812756198682575442636669326774672518323376166414699209283574736029578112890071410597385140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63671657598832847461565802213941581761893823730599325418518975381129221160521974259072655731476855309508049539609561672086779341975723751836150072359644557419114921503917582832183024207305523011036716937800993538095694049325932749080524182686718023464185239786442599161632898930665208253417777857175180379848395888173943566011539322576767693645352154612129439096579132523105961327442215260693714616725614487465864732494556885496026721702878578074521892044447363871716082244404906400966047436991202827283266719784703690403134184965798788933351906134730830898520734114193140496214085855037605311487456832733326769140346078726914258629468495964068612465216369864499017152361947973158849279313947805356830590208255414619140713043546714904744529003511653027543165683268256829611578677693200617790846436931868954582876300138248056793895899151449016688576154242055840330049223087605904761291349491450788529516507905400227878459396874767242889704853978398309761728831165299472728382158094150765075974184311075218547186880638142641921012894413258865560042067442227289832830450687770272217867574773696030315679308520968507166968141542580639072487633953993037722222204287171336245838223371762140237695990781897086985050408802589713155259917105851481618740734526224577037634391939641569813365070019500777073935759437060583171726156781132820464381426596274512304626472432874232489759318666254614425420247994987966505142024692091281726473239687988520847021271043660618161108467024892428240483763671646781824842652390629502608454242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6093322687837057086803534931466026139883887635054729860671063466704672246751620817481310773887995641548712280576229917627591070979260897052113053020117519666444331176247572027757803856590561155365502896708000143159647656067305445836647171749250993323250840975084067457125903272854594161064924770986551287339252037755690814933462997379774710066146071895647546852505569860709764199612855525260325645309504261858009524586752745511814730943228501885915491664994573880506177989580180581338570363503981032326149837518358287018910786438870267758575602607538903885418204972457135876199891743137956452229482518764406801366520835703597554851324471687787730307911630053251216907306846442708510171706118039530093198518798165524353983625235666913737145708355348335543390178636404898403769421106756207173402626973375470750764049115684448183917071479264577759344570728939458739715246732883709843202635621872030981867572931483209315187048871209204050497325187687610477618019663329237689068802271107530012958943420135992125996081925637147127650710890039864062925786923239253563231386344428841040287178088129486419535603849227484932429223623914401783842281652221177622907772935420016501435227939611096094239262326698383953872301241569513105906724838651877327886719176311325933430903804630879389091761270720187116812353584235241752245111334303037390641295799960444712889507875434258558529943825484744641040999682195063331947673022266023178104666576930305458421032488349059246559027501277520765377529815529835364458052971115092885330174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42633175509469050820645543509957964412086816425302149506349572935952005408581359801003443644803931076666900021010110924829849040577785511897077269079016451546688412570707074817868752695037485401058381699178991606555773675087138608298535212565203230072495350574521403041525893524392704577013904245663809959345877911373019698267723258521451115581261643477508228827503086408044429941617655747211822348983086490416676132553309821563531623656713485809527299418822093701872131754867758996748355375173222001057864478814442329247311869494907188360027703978012802360052977664434996375811298711619073257120711902607214995610448304685234274458549250759330156801082009263231524817239305745413965619737958810918746057783628762961732401511941140005740333882878338452346718969476546076698417033267436968243408363785210141972542201013982708855852179917064706736377995546071884933421644118921925902284672233126533788811510697586378185925518073879397869614640239679536637666392282825759198425764453179043488269944251206749370337243963005007973427447306118331383193644569165771077077397421451141123736576833786508421812100310278549995986257480862529853351986783797374436954581755031000451763678190748534477561622291614071222361858237851905300961052659912004485654407417479002637840126327634663681631882991984399791637744252826808214439591884706248292486990950574661994944163530370032772636941949401825173794082765946451463536026163749452457413830680857751064002883723851353320066118092263844372252588881254107513047847579926840419576621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2704686405469122405157241841063081100573410514303631254652942289612324313005106733536055435429880146529353733095203066184974788697313603707001180854255338420985184456850017249127245522260181597474607719473481647821160154562071941026408655409709279479373615224904812762218539060915419715854580387347912996167306837405433037938610481508036082151250688535558868891694633790952057896074377123049760537548641701780349895102647216348093738286045286364656456615850593806321340188747730933496071418971473122989287376195830655479199999110967517216783833533525996571959721270479987039931781448213282439406946750366693136417053910424517707737650625603760670570933840235572309571518111299074084458454146940049747929668263309317692504122365847529779231277765909029296096045088803496039623469779927878652877722435183717892327911580711613062346100718692722579352127725212742505574679059500934756021712546450188824852229445922495761700939620291415329784928056735754285070793346305848289463130820605557861063956018139838985250471145902392841048361980309812021367018750535936200999388740730231312556756043360274475194028727742330765085689190064853364133343036746233807863981175772833408106779166223557776915584012810233392405384043535588030947894426076290460998774445313022052695903566180976116480205245767604732914155443090761642662890689835546664280008832647529405176490424629900078089033294881891483509610683835642456788510564705232056530081792209571457534868122719720338024758176948822954276061154987303459628180972113939200907585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16708855236412535064398121247291487452889926715292757356824289521484172919719947363204471039063971380398484445287820949565360283941066426235921091018380184543200557267031625197450436026624354229920320246590325037658750355511503235836412203619239260366039910410696511109235090242502632100915374826659022670217865258875135290594633337332630303816821174506805530851395142700490203884843609664468917446700565911809193580324182844789371712656660852906809042278272033222599793626663868759519953907208460144600456942690238193347266305878525596932885148198236975533399445560043885787707927845673256272985916878935103708099908616359951584341461985398409630769961360181850789322846404255861259055496414265256090572983873600645467499126207235256709152378066001647485049052555084552821929177961281227714915923183375663672869469947788232766346612615720082001487804214766460200304251454590524477654726341470673161917250708282337345617855855672469625502592847659169510419706573991774669795446940319590353306060614454139146369932561948673116603890981010732678508602866304828327335586163105209428302021718436080738660059868483660481937323390682216939689404018119205743229198208428729219088240155231665394585536033989388463352013905265035426475163926074892515555377889308124621658370710941161159472169342720123523129526475418581694868229011581570639211170284262214246041014927100820676319278870314246856845282362487782795397882421494924854854858028247075068999315944090584243934254565522800361153599714266367654141538039916139990392117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52446001954249761453044665088101441527855801962403777036327594026762079089251121021773439738488388417394262902639352998235779317257382420818559120515093634258385270711795995732112535312340532738147875519688401551325885021167396116255613958590912552059226269573245012496803651175826900817094847697894501080280200983911093111464861462168210932204942191611028581244558873038285199846716870440345511461164937603226191270202243408256715983896743289362810549250817871398465506418995273058093506044477282245493998774964143060822573691547380156304062064709695205361124277956480215405763160439027159302346651869081435924068114991260020178252424862497303973234470328392451056180573142359981832886837402203537388737503825130648330933981128633091229643129189712149195406973125039411252275852944739953979810398572620166547004939517173167986069625172766285853974235673103340024396524048899819959069649914606590147678286193131701744240351162289155376969997600992886529688392401977305717235501135648262038721049365288702962051691814917698908250996273219608468893271638252160904893311817156673707266690685961671951472753419535183333959356519443621009833825873508225764246100972786192000188573951873080245962439964635463286762615289637926449121216268382707199221371812296310200018175782749789840927311237179042674431283355091466268869055360559060932589674133895711383914462389104138307117365106371348440640809597621155351284891311725967622926754321973059698913097141579385306150213653176937144884783096026904332943252265603416498869863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66507466852276395157075588908396521261754099132621572089679527760191984605144179685208457165434315219457960191563094653712444137959517665090017213232823860168648934481924133798246352282126932626499592996666749199010365490589313106108050301288492607565778422885061786448275336976332837641970019835083357091451112962565107183047997396335105441741050131644421205622161995093262967812833311475406464400838666849872027348368172347096880830226853543397062957574146580791608648664075542103150434993558991352494507366144133962031487030212815942710724437852054810447221680895106009867373511652679796707963486726824658421823236339754213411535654090652896718138660095534841028956690869145698159229557752760858230342898061306789016737915791308690826737903864974542745117458758812220503685081566431042717681101792594310921907143566972654564129792285202269383305389302184519444992858894175378527232347935000004873476638199658666397554020560645139229996309650774072376688841472902054036056852605843026360136304666986272915533484177937289309801151194732864067532435705465843397871577251999516562631952746053718931803466092206018695575892434510661205665114796937691524006854701322213553384191195562421535705472654978666363583982751769973817912689937200262489145506707823598897033583047620056159259108873832571168997469378653262111691312182002794228889438448797843569306950819044461832677442288997425523208192489143041437223917428481489409685938501277732511578923654389682686487145753182834472277782891692344114675037619331073081435011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45343104996838673130447079781069485441859284250516947413414518005970167080147198752731986678651209571749612114691752063258138624407293884102214795000647493055619954202504264256701509035661079520803856360326496234136026939695682370393790953272133294955958010261859964202579859283864561572959763187480690337465008113586275964375206854127189796955280539053537813670622019144993335882947879919985062418303103287826436428424777193361217533551625959498157707752097291169477937144591582432516799245981737031913976627183787956675783446580953351493804747970883058957505180766331848635256805291392392421204732981750739684306929633017447245588392285758025238635085090616276019773149918109202362002831363287774360304430557902312256232497341751321829445095616546794068572596740598285699698050625805955407410263625433191832338809204034889188038690234088700545003975180488438042076466253622977609221621772529883751455761800819503568309883446318840711505554668892593385493074535180040960511976033908930448732970930897587285487873535978761100940666710091091956038351158974788850963799623359302059896654354289023203695655528606208810010376838330645260464762020727359094957312966511415721630900731613322246799728286300630449890743123995640196945461706411789690735079025799082571999075578817915401423666076146426940760467588094795747458220782232686199347263044596560758883568799866516788755311417962896934169066570476867681132613589290274202971174413775283136178688103037894071968956632077408462185266051501841947853536834714558871880234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73540360427165002414207102721246387321211346186962721929542727653354358861732636566949095108308708613747281363065821519756726642544562502115658982254878493809092363236887416413002936968220283985622147105851453095403581105154273384615554373561428911969875053766045897351325830499675960117848113624783227067287968593940390100501300863795608796871957062817539393705743896914591330065327258042162017154796116711186859048418709966072029707242800462695070356870491582597985058045125094151979521582208139345878268490024020493054845153368179096008327475188905999614215853599711271747255248728841929043312639335022562187246416356675627555289749834631769074771472393977510562900320343894282358952494148444304699234143571923525435488453851808638268738094256551901832500103416939734252520664815237373170218620682838015711295213474223299708088208737679683916827022414146169506119642378718039864647081363442696716346872453500393379540626935591959235396351072470628906463179864782021004873564123069824897811561212390219119447288203730738840016055798248953717475081862362100110562535703469169451956598091362259168476145900293201932811425989609137904668266310552965217949146210933274027850229402653514016847680118837829671537232591980375913657158948222628954287650786937300523472734227842873608304953784410065281390493954131428579305413580179128664551984773099615349034358331053075885121298284777884823566068147777537490970547449873633821820723744851126674418558750583238716836741490555615929735387458126154563289105787067914559255823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70764355667024847421733478465125162930156889096465221314881374183524002920328553436570778416954753909662013535324587214043664633360467991463027112317310103336922385838316187833341486414621484251944185102799243587917611234427769931190110763314257594959691232427822880304691541115491977737081741888500126054722407204784858360305261284212191650708245826967390676761416645087480117927643295947213244836612921173263135614490469194799625800567672829734000832645591758119452292243714464444803113367601313663123461770238022010429348073118893653289758570524926246716179167003460521611056014801099932797372400020148818629191506495496388355935683272680684461019989255313582219896917768448105365559781570974722997600231289307574682664947561490157547533539414210656944958066119593719505886714855304375492268331379914983618572589132623189480760777780884952143181109398191696714671513990049550953974868905875974673137598797626468187564252348808738901177381798824617319340538306981252827867090540456133332851701928515575183070949898622269047105301566170126370212653022441180943898360628257391760530199541819875594009009886537059379939249702240903759601441318581271134119602548350428485181861540175695260407900585238397595074773476214362666703834259305620436989334403271867455986586379777594645517593686328408471136726898135944776795933169669350703379982851410229028378792565849677939943088814946484697165015050001104069507746085552783070822488984278904008196726115339717864501143781690408407513779714659191037729761857958446148395836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60850082195150256341639972691468280017633682210044323117309219068312339005285613832050913629065576745867023551295450302714899867383110001921869264005465613286659602844548912118025253115497481696303852605803749904445930858132596033461393765250265460070344886711881350610093047237831831969891460360659954721240128310487569702178996909665070190010135574033710118242195528392779231170432526899220585208071090325801170064084059911953209659388280284430780763455598948895437126171423963301759443241477597942480153032737021551414733501055749792271704598191148856005392035320007109897926478780333009955956704811330609239173979735160493263737225043122606589112197558134320564204676714455080364969399175045202420715384884483424397260638313238990396262004049457399557626077719705890993390174144501016339407504197577126955807572761708446331195319902651241120385672988618990110543930006612209452891930299371215315223478170458374794334640480037912797012174703919765266831578133920588540907654722498779305633319309901505305934836893931567233582488011010458504602552906982022058215262489140244774132993448036236244255701513909340039220323692686180840688384517564873182880633074935819048500232212439936071911467059341434481903446597861552497294641069720455506119279728237856233607826390203992944803012805496560727402833349766095274816712367123311929726505237908934662923634372648794922703826376109754864543444873124771093422470455100974266296189583737001785113731198600370940722584097699254020190823030970691564735794715296166694776657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81177279231744342208311714211476807655298073719785110408344509644179904525972018617385330832247979030363916625689068538672513284081140713652790493572367745825771458901941782887415476396220504754249867188249856778983568645524522452207261029460570154615248358201102156941814195187444433001190900485379711932430589703919858670191468000284210713010794915260095673745425787539845589566653632796943487552742353338377670442181454919463783461745345697583937181160456897678088694865786048432538164948163570138986490338114593498382131341784863519404808951182093947767467761816393925004220812866832889185755094105350304944484950071676349524847738361753420318379514404807085638982357666644757793690856718664697713673853364512592734150425816753297325114777114532778870273304955637363004001721074368108995617324505913715046437480504011637417201805087644423111802160146844281893921988726802089648242544509869598614109266327211158108263583316378626911658857875043608902846985084617280705815330269277677816501604963809647217740318565932446438881090101564261782370300817729060267818398378508977912101153127932773362897093567021762027221234647125745920239438779015389358497277982376532237004861724172473178152517324844693675470312974217466102438600831257025766783047363757045305472808296787901137836207935777310289599611037235420373055311078758791996118730273661505479238296308045326531550823043754888737202878726401755029388656890656869026958189322718864656094729194545949886930306576744039988090634665974948268859949848807579794004536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14773554204948579385554263078774730653047563684066889666319049887064995405134953823243004249048166124424683592719671231486344229135066149145100830518042193396519606945520646293926892644521794763672546733654652950248533267083275352543420823232276692384502328931669735289064962461813974109117848384319355511259190159808122471737065104395556014105166876079656326983341101145139060825267932563994491942183818232203161644305069031675259308349351674820120370986196011691275784200832816921619886390784347420906568409406076213589988035211687853241134813380855553943810784747688778744513269383829304292934826910153346613531949350421485670162020421712898739436331296551381974392789311620085272607129973976332265306172573943165298706917418975814316924430371158805449648458216086444298071936435670608794701411280453993094929814711547119724682795701676327068041367502838735526543029639049681172134226537604955884535982362004888500508482207635075709634223423697263791211897891098372718385380079013048045947597393939881678465416228233975415472154912690266673271791789051650713269857074798788130555852813410643406544520654510781209366625468602603182872165609957553710014275303026128604684479318742295895540603186829837691381825887655809123439454993836962536883442202542480890884433207971590148547864324051291847138560685329138208706455431748467429480146463526172271769315808964177140467148747765743882603875167926691843875298382526392537806159067504687233993056310406534982604445879818531966526167257276190246308308204212010385077922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[826587539204365867250825439075435895230649510874287084784317401294033120825540829430155620123498975378745468296916353253255481513948184473083067461192188878360739855936391464067934967584053442950992239596441402123488253040686738343542534054994701872082521872162944615922604467387004555268505152881722193309629753712394068480357755454504062186250500531374524357458525143076490635896711030481700255431705746269464193073343078754172453611136681704873277366766213685926776068098669474361778580343756988269757383511928142376855182149706691206126998516465130887590554609584119192094055311692326415437961402041302649379632875366033854824357118367126105048682000467179645796644140226539142297964228123482639304187122651068772150278475746792346584415098746058586565174538954307139113549775762895522999682522896839105965175149865088883208535703476087047006984638024847668927980773719533789391672313412953039679510578906700705483006338877092172956004484821154055473443642820431499172285087170979426777270340680186195885749311217440628232252231993076044625332925743027719585425860580229450342948676679246941924924885268092510619514972482024209111263617634288226447903219936640991200452087791075511480856187275204922722738869254212865717034972444017034104224400039859125573650378724004133768911313427808365630870793948228537075731721398073868215546859500735973746519440426155529773902229564553424156992928778484776687567448959606907048118868261325755811866123679470175842103694282378963661601926513927539729740230647854035951076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17325765957310962146744391783289640017299134528067068584350284740581961726399565991679804577980913365771063354269627393407012906431557909812081098603005601928932000767998182052433447432701055865049723124496101170525061967451007814792456053119179418907784930547768164290640326666071365629649009486860780434662038216273566898955094855543935701895781265910140146740605176576743854866417023647472542278261668763363139609520858447187060475016361168451454976467523726124144457556110162611138941583664117544445444549821133615428070691728514941979832300979124995763767338227933377720653304309041317366594221479304514538033844780834025209889535548593461480401218246853265173917440733294771547072066429672331181513787897920152591241778284579210198914127945618767878631423791934648797674790399861771451507274717317472682242746136956405544331872085752944736182043099863511410242871712616728796281027288741904105924296801738097777651643346196486492898059484393917661281036519343248431248070715316578603090550047624095529488494011220942313597618757039399870832589320520808407525865559584881980379584827116678411167427373182148633201773438137956044442407396500891983646231748687887439471074793457944829760188265335339842105602520956768783036631396882501875473338632725187572125859851291778962374052969949436492027023128899299745452249114045099631791126640740336456770162252041117528249290834985353307788287428587399860789162255329001836063581462226652453907381256747889200593868933024106071725014749830231103577581075894370675392420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40721828241554173840489163932721777408352185981567417632612678241131584260188570355154577604971556089738524703658464918588103240598038526315400107004694522302328088269899342292669904469651488137915444475869962042976054853124587833974675864820898379116493884304278749247190181609656976156487235439727494649466346317382827422259802981332963485248070054446145712945470481810554043247919213556835774105036245591617537395660006842904571679235072363441394742349558432934265458644459047138121099786753141606659667178714090619453141644885750242253882861622116583162557292402110950577200638213833968191023232515509995035390585614971787738885230551418076931773371980029455381893632461208723174074004470799283623219840618361709192743111642242182595517698166657223593489167927591914188990209922328036189415890549641090297592916401789679147881982711495320121037326700023630028361873988684851446801729874955923420682087565696194594523238289955281005575263382763588774685835411156781169906109914844753363529859959144405061502852554000741097252377242731189453838896529568199381862452340537628414663591275776936745416827534252612661363025459642398270069450384095692576551083714916675488409345461430670073452689246188028599701742236257437522734861122248134098765222712123195966645137089931070175984103182676896334785266388743099478371265227349873708560817395239455574206084368879734957466976470309148335268895584746395977777683961977206170199471123886597688439446752470281038017410078563627875891750199964972860966778657985785309617432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26564870668037802271963742916906442496172467583149367332744020478318153082639772244053626375988368023843071518733602624071141788162221781806020464142427464466786320267027252034647976247662251036654866754311151781755335506039249095904845166045728735662189914130202315841077446803039775181171897642619947325938650085722732663716403886122766434769946137898254779829173353564157496184009352944819104646519104853931904128775978569506156827486011615994513220536436152692808468117029354329523453813497524281077069724368995568033194703525232340664676369715780326150198309632274492014514278862277086324342963934492869985521440327187153902709367560224172102149328054686733269837367944986627886295608946983099672761934442221960053620171731991232848186358543433762025204549218969467590949227403110548404013544356800962828981129155071275384410218877436503110590376736683942726372221318158577425519353014531907605726368059706027459639667603971208715705924451517714569810979716000148081494166721938987985660407838596872417980297878675260800838679403083873350352057493493815931375640203252012849555631667514817285293584476862226795245231253614158820421243510629024396602275494959758985412342614973654486895387467160699895372089331567260270008130693717319240613925300772381445506877556664673805182548678255816491503082647185513215600623841992186713133930377738063658885046209570787866078453925254147231899999431194952890197733942232647807921011317683866027085694010937234884618233963083840579007456217461789896766684013435910275622998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34863919856846636607941865472274220148819843037626281922579883103493588334869901002791385269067498774738833338087519752304119167250436940458619449577382111028141661396032397499690731245078127592886120512904940044802965490625228580369444472390597005525856523989302323019877486746852256533046901474512488127935083870555607367668656663612382459144207234625848649790923808154528959247250695925909716853764844881726088032943894802806103933209799982980036985201326247832628509617335175031836076870933872734744155347276250848105335018517066793189636246141092583918198661120470463238680173786727395696591886532490115861559197951134141101041131165492840464909673462528835307671497306995195963618541315601616950086257959636534545157964573461056657819480791226050517262478351521263021765754534949930060921506622419004517305945938725919080135676658057188116482213657196559558879342120140629587291582520970958062085300712440694308058267117206165760235493075018136446933532641713834870707531780824220096454220446082692636315978076007107775789432678173110356539365899896284346565879991254671035214393673795656876149034585193222796701902601417524254979297876279094233068392012448525575237053449722580370448588437388222097994637113755816980663712525345899899471469774566694606627130020069837198090257016714145935200628285546946108608360382083796897509318185545391694763073812480137720386432028172157870887171276283441379619057611556755101211697362915212744666494098569668488086357785134793830276800645525010035136499661177786594272505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71644915296912065995192938725546153735239820702213203305474244549004820951717383138760349492505874801707896565946618287910952912187298362946016359084010706290889312535015506655243664495256952744863504667395049541301379269126637004278463886741596132587423387647268901657386590101121482275139959064064119998993229819678902863769861551197248138440984574908526202698007262800143734053337508201443769903598197709716150891485428342040288018578440111105676236250368456458383754201538508016088593516858558396747588442533276811792638668455568138024867834428569688678023137681372088257470903949770681803920445845299822821842479170384968257226073034169995793787902830514579455042946491535436318921063037147020424989621965477183353422328390635284244459118619428345193401306040376260198595046991720260373621355246427324225629805220249331773647634463158227115033499064271699967490591599061467928530847790346969882119186233311507416194256851181207382600352421133224040410391085240907147342806745025599506070857823763512788569663509279414092135439040540424920968515816042675979928261654256578605188445047683065907242752345998594128627767603820764826372811974608263547406322927581855061736165643133498349379133548017705833958896163447865608008312891281060758585194149256790886891862211835904130574028257856127464058590766919596621192370109976365511736575320844519179981370555144104238248294640166478869794820760541540038647315475917906367154511264620977092345614655967727518254473546698722268646005581470272181564937046184470000065251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56883291766367681663655158661832699699889916301189904949427513978531760380911945465304823502671892574843218817381862234274219848342627854700198813181848985745954982302545839516861713208982396483659658060155383793416039557425792414307498741107612755743039497065012991876170446183262412168184973317691835870573595381996999031167566226644099256449868113554244368670253590645334763142016751228690098237238920191651964055862290153975839984969648648426136969614281700707026450731605577590098810437225833054551322319451718972053413252152925526848525653309842576438432760349261955484099455063077469857837326679720122363495483308241430688831592643554364028956125500133615063003179888741076609019028258502879773890169980399458876179466735798223292333966575206298075083945958077230506538235183772660774215689679998841444205349378001797790240377246199256644813757567706035747048869735449017562137778995594756649860246372278778713487151605976630799306288727396973872991564938826841309452907273227672055955969211433550367670862801033252102609581663810949138583589913113117646182667692928876111128166733209073731153537186346475212927465549409698831146891212669445021317070128824878391579658520373287783889786540765087833673627309309425587979720217897095110609473695951109136474984934273837408865506722267990543470687377763403724248663592271478106920164802193743605105506736292514940657567685258178857924510204869746960625673769707572615160578075111509458602348770809780679754698499800812412838312623388126580450691098336839485252013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19273048410218701447819581649752775407592827751668334718250402854277478372210083187878139630198866016837676017700677922155463127716985848808880750788223594046078606367249593770309780079076161748809448264498077332598800370080726831251345127759852479449347599742366886428195829910712187384011596520976452477303276770641637411232659359441992496136047234310293937274977304949065914168004266058091661277427314690033687209265147650014214851215128159769773907074434634209470177693823863069680601628542352829038842308751350919114298669591193533557719873706441038164296667187251320002272357450483009742342735505939101250493874421779490525551471066680174432277532510412664213265706340560248577415902347470691119343725996883726782614713687176046350403153004941384233397678854745219817166790769825862088466380065276685069963914516396668413332817016562406590873838814690597579394609022419314248801082577004726358913119055783864730110227079408936647138956622441193272986643930389713626928822498586405353642827148063096391681524854364123864802984703896186420431783559403429164254604555663832900331430393695430335525480348991035203259946004482556333952232437885022692459639701896112630370285671502765057927610053213851910404948055758904585680585019634123797803574896131359013377389690934939375024810878812647836928959771592214582669363270878816511899118025280052836759242923212133068864181887204317817121372952116668369716895753375112877611125621247205192322915676165561010182887472429896348290882213677455017621219985434035435177521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12788990036053147509505285050034330201524208881401440322822242373388808027934044394564420975746644613573975843185844295249280488978981198577574662283008315989093567588272793227079559347708167788722020013497083606825934748565586992119403793586377721882734272970392602712074636428215660041957168299775405245169692352448166704811954846406475776767163214209487967677424647829768420453414053935148118727356336644721293950007609956514870333635241933490022467255034943370275806108664933335719537443471024313381273805931201902783169168156207316998740117536437248158688060306659303315063312845680157186366485323488452981949101045649989554891470487159173370377345287791411679436655539834088891474752414891787869834214495789418706935071870792806086396745481089267911505994860025221464378690373061135143370754284959498038239356892939333238579831043509121589218164770428712286297677510228864212296184036290254542641460741998770373819502874939216398553370707813859774155707324141726292238103528490448723892763564231382654590280464149572205516902236118105273001546222068059972557099820816797644645791741609932622309158567949589454104586304412300607027375870216587460152501832602520142277476394672711733215437868087918087816362767065680364720748095114749929228776226923081755097427181355687380648356659550643264084717506101564027076124173636939994947462064915881926782562312048155425775515151657544748149693002723898427813633528158603488880701956982054557539081494159117058932785818847932882097189923288644829664684310806406547735674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45132183897045675794570402365419634143492219657854623814535891749153361164100778074448313495643798481585324947481690067909863494967188686396417406876350790750552511005856320031772349874496736058063357933373799058086477457511414966167570389177252908337814512427331698109753203212317680982849395294392159840767035627768547307358837504372871046198130887973199479646663706703576273679545921098525875713780920190961923743857774136282596857811987452156684537407815848713170462230984141881901092025579846326858610856419035913893335199697493647834259455199048299638974222231006640695790864563537928170773097198542091938894956852583534233420223992771506516821326716680175626287341463590611930886412251715333841063088991910982454181395923623556366979597131398343345713819633710719961977159907826080520341888400224788659974142870049717697202049892627248893538521088552129366358376871899097000822017896859363694752209254590663165371358600376420210476127711158771567017210277669424597663485434701367143850116675108461496817832055438689065377009442725660013290877079924706628963535033045407238402610626365007394136999513327364900863866300168966309377147063225230649937094833749808779886722921309642978384247682087812498140237295095576640951276864155714405066066400968957605111039047243515111599538863980150068833422260639411595260693102840220687873979318629772427274031673532190920627735389408833026707625697250138174989607883613133812108315833345704366604068280865199131918294067249181182673282152563754763159859607026871803598059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16676179076460345380261818651203135592560446171258158038408329583587761883806888893453898723699032881769194011153416718759015007733744059359931833179444068031632599098096174886206949860136331616654723716270969106325648245050909773387721489908346988591115226095749562191129386075804976278989779534783691796961150447536115084114632276365390856620453773741551670481111584088270961273587396993754041199652905168632116543739975567706157197430857167992246985271657514686784435108473505640420915914947074152365751409034727634209809527421626986422266861181943292703980317079463757890940286857330333597768088106961395984168245568447417080065438247248219703038420829091728082905418577771542856555185079905832846940554284758909069619487718576845789009318725605637862214380698799454314274985308004941327031185809596433789309707829322751216141026394465856572009340696407535549139322515860125641963810610397415075315714424610228564649462816701006268012093276585896662131065681855522462726599025523131304122853502784995587355312335817668960612953118460611273082647660800590243915249198362498797522103459495998281858415454065642834002691764242822732189844739331369485073761503475582142746988877434323619928874917206375304445294548787572050537888926063070444621946921044617026667122125544314551139824623627187087972435772189239728564412429247911229401179631880077880735877468356623812688687254096485692061008276924382425068647871076725609649660350694534114197414799031394810836608082555678389640174234314868005872086594215203880271816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37741354318230645751179091990354558377871912887328855964266081640573279530370323898273674412656711246798961461913750279550569471838740272730441690187931062590432124798879158237311667213308226606650871710499083414117953496642142261366365100338618709676361622166871836170508449563545936593425842899835077130476982805273963946542828000392793698421646963307305266331261171387787529739134620703252385034251817153852786021210171286958088107908016456691917708417567920492343631818843467007317865113770483971656024419251566284347258489340368933624446442082219924695985979458705026918233692956288241503423125281946666284336664138360149707538684830109334620740257832266768963992504024609971786777053986391306170246456178502619278746757691878784185247006419268750909919773590650823676557928896945116665372505966463387387119522497428191276708492878766698424913415916034649907129558660472465295647482089720104462714679577829065700543173151177175635136396450622720953260613529057969844424881353748416332443914677922401731702769435800288094461885963831563063914376247728791006175976699273608143000421314693864869051744002600752078474684359987340971814946695803672022151721439944267812543482609528549633122388741897147201236979455153024716356638941322509886455286587940113538929946361012191417224187906368049976492267952020385620905993529969867098300750862995685232680612504493743197613500726072791575726162169188947758058810677289043686345790149127614674654101901714675899730567549560362244946502681333902304079403076347257683685774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3604756490358829891442324744886341994238579760077721530118105866011275942479412928201861620269254413707902405409170009740578902774806843988375246578070375043718261097466646314909888693246449790984252728252489366165040396853692117638380214557777846070609110527454523169318464776447046354189910064740269362576194624340781844958034899199047093675031669705471582416778220487916096309894969021566550494626182621536107461856335777071238955432195149879473823595402437241667103094472851162568590851544248623875400659291595612059673483484317698217765083971559545313198212243355625981901408119832521600416098165367727440245762717614991650454846022577997216172079370694489297569884187321782223350436723709957186995583128288632571606634078278972583525329592065906584027530875859759983309075645429629388555027365919140265232632661661349080072145297760264515603063938145054669594747557455835519815563418423843561168897325929596528919972903865389518536716769903236271788631006801803538063449170043355023451914328596779163630072641920320803543829490332262753306488985987636954126182080110812145918641032661839776520793268315369598173800042227191300472090635346646717298328414413011799902868079055385310709610508855291325773259065601773099803839956973912182413344768355355194825016260142352690807755706104162314472872680847511380248525072595862525218429325397904997718504172474192631675843154932762612871217624638761253259071472501190114528995462389808547208671161634479320785403048507204412721409814029502720991954308843786712198320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19768391195073290972623378267387817246395132151449977818340458036533580083421524967287132900900595951256652222856044419638224784003561949434574041485883968746880010652498473413001622319820173593870672684836834073065629425555668014798346240292578106854048900453291543339605429948913589529143165545407160478898983484396773665260489074692309709837387848217765856280511102305087344221182302482603465474826416342328987314786513931883117574745381354203086597314718703161111415595579515598075727600167333106152828378276541337755308170285100864428668445346069635398536013492910915777599433895390163535385910879408313329684509400669336495246732299882231094396334841948116991454763724123960777824628565668748151082863172282076765719325949622869677690842739923151326952760182847790143194175481722038296504550125578149674800618709933034390421856315576882775514594836448344711815344019345481504742813501398295925486759084364374144001403831112775442125275775048709305248190347247462778723881441656456054556518886999176896231970709953766972686350598384887018226495828048789638648858476006547010214940165945754170714388274813341074315792150181349920518373101213100859755847320405556869928797708653889352964139355553345578075654808662894496218643434539463176397579666067812098899038691753357348497131791474156265274698091082098044263825092645882454908467850196267369395076793254631969831494472942967362174382651281154265065774573259383424202116376363500077373978666199463731416157935256861714745212218283912709610612126645651036476858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62727775308740385196105516276252627102803840370418274467370890321956261979201189665007031951004356165407403933191045375556502186812054406182826217131057529693093624117555134815254511217859869531479310328897201340303508988290657360457744051877209721579999710795126998688564731199913993390891234140268359191937128740794333137199753453512531620235066397916028004552339885000596975023625258971633421355930359346174711708481970096695600216383519197919275338601398544556979597602240659985192730577302677415641505447976623168303897613731204983179397951382352556854151635697972983136604704839775264000959561590409553107663057047157167333795226178971497342398108168205735432340741860744670710297483243847652189466005121626386802956168502603759573064482118639732345446625905778058552552257952179638447686264379059719427856726230498985527627038573851016395895867948728380230774686574231900412871920626551744548660093943341360680458575216215189925759463533938476445679218019506074730322875945573967946170501472630985563044003890131569909643154415380119487130002799634199422556981337567365066513581794538571633701502307341254165330836042560789804542165617607863833865528169271004171323859539808342374936075017701429519016267175950830212737990071353825405387221022040192552356550264041877055468029336782264276586406513904880990056204917436087358263077874728192618919013613385018133128492902733956248605228673027932846016084848632802443219533725598957480973618393286271995881205346701962486365876221313003091996744038117500712717713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65516440394865832958545464384280455513108944668119417193662761922903281372875430348188474635852877112864015886330665672859449057357479355518414397708337056470583562258544869495373336006570250411006492261920305422281718021989354230039567551951406705367531530824855043744784576430351301979501010644203992922914088021586160213256888631950040501203784553116643740027780283352508010446979543326601532548541642861526002046190734985955958499311238738650062818833701491334187609943124628161537019899914580801716295642935495940829852379793818352981057352962211168309409343322868935443696603150174717824271020151693095991404756007202956946426154516871371480936294246552540428905761999793569861260266655403272555156443038814455591912602060786468725884675405681160172926659210972066686636727812613916998066328946177693875203997728380985560036607238706582111366995765434579617286795334175926670448773611456158258988678164395152642831781534806409167342981655743369968395974676718889417906185668974574563929843559666135111546043053472450664139324589281380652361227374154925030463814384857750516657578768675336783970189762161030410905166642072630175916927971024555930624613332474344033181998308090224811747721718738414184961811374026847701584758017530300026504129399739249557707426004939344002262684513351849980486237123535710601631548848838848302464846669108697937734652886351485930970597419285934228467627486348982862855460888433961702577020062953061449284233546186933859310616967688669870751532656948301162948321696756059177909014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23418539474500077165354859312109048438159953481987048238518313342673877764909989234205582339356727962857865027490324920736856509033362242832119588649939671848170039558954600348974944428563474209520751059423787282489267015597384300366405079171505309222493317044176771286778524499136474048256382798523279759846245757295133070873296342731431314740156614064489838175274639244329784542551136373142317644581114918144231882494330368658138663317698133447120786649417047603677012608319813235083837161241948766122028234579821514968534547650398982928572696354147062381065423736254126542432247442883170439783528988262884549533030817761078638950060483290787647739450328595730014900285995205165990735255070036904538641849245596791790965855650209306307189177988627651811005223393512086484073004768185387610100870569541827842755564772509026230637338866265450632304569235111550115441467786491408032140499582593236171941738016564340044725596663355839124964520874546282584088346372576679622347269659951573800014940006653963924160268566682278893290653044240358075477621707650716771755253059085319075617466634269328807540981862999429572110200044248172368167848433649156016441810685919196628100311177613947153465701801857692780384307727581125738266036812680024722713352106486171781959265813622735881000558693782557509034526905258898104393108290943511376232518796932848816456331204898584534168558428726185388734904994450084800132654819573751089903533259731280289469149113144792913457349778160975178549352279540680196226685645196518637266279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28961002115811602693800272104620553376845440085809836584100836979945418348491299836246518201120069498177882473444896990452981141695933611187615708658434150433934151792657388126120365744842872988230372662924252610167593332038228819461347655522976035334294145627934384622917765155140976757741415814674080886101906477642832661416082583867795328905110323943189230824747534292334643032412923496563783368906056141732834456419371734731578763299346947982554885813356250497329231475971717114472516392164699715846937576469955864557302201821977374300463570537451045836302299588411339308417754599018966343574884404988069077280577923233079729830725509823592277406244584612732919332437683241581385085445690646405731094860939393792138522101069178212656136623913296286128702695899644649846200642194642370803063213101985571633367093837016184826976824753690026158655479948008791510137696110717049399341641859841790040505463907728745442698927453028298560706602831436154052168805588249554222423159679961516350350767229393906622442458416320692573091700558836783321209982478180360371658485197605237508366291615272336917443719237352030823345917426327631947362797659474769008959150875805053132649168457509562970267320293749801531548680825005873283296990004096375396130542492266064770503010318903416698725043696577556356968812621369200540845109859360110067679175338752643353632252868816739268658180709179153901362222552592113842218492422967510844329383335912615723330381815775374272315385502238500828023597304994840025529116474562288555571485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51263195802493072667835707216133858168605845056525205854871795090704946102457855383460365180359714518097647514713545069523170315363120544078277346175569513135536247679580173939227914326087843408410944672448799128161872334341148921631861217670079327443892284615933925629614748923802871440654176350920140716104059724863702889514261171845185969757150152119167656846323644823386139843082686832791737049492801876445331541638715861923703861406898628960426155081260580273203223716266549818218116078365154818921406605237006606146924100772334506194503882329144278318761830551340258242464259049160744428490570008431096359627753171044234989424896773418404660227868714117105842736032420150944658326647375240718011385434071807449357042375796683267129181986985284817552364221474278249909242085663182000102529776562100848899728550375354350087193512956126436328647398523313104325363925622761900452308468014162875277239417026870189678954120013880804586052024652488758856841911015125047166677511158054677807548857679414785053507775455792431952842801990770100039291771704275193691836887413430975168617976648774241307866979168244293709563779765789641501496340329211428731991034297267905681361256781398151468523922436452584613164397234139382929139590367117694815084821117220220552695942148500961887482339842372305272502198909701353612685098869644323358261838713888614193410163357027888549919041563464724007679580162825476772073934823354939123265652820141033146860877710373561978504363105272998192746093086636440605968733169024323512051216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32716767888504545948641292067395517745899841711756440985060375689601818131354277715900730898171063783611400592277979201033783100928980048618274896114369094544147463347447256799528435430601911934076661774668992593267289797532645514364247711205852377320490685759153655894972977394216262407038098763730925898397660980519791319229066523247933783703052643917516371856987558909691601009899205598389027908210250476345768789785106736178396709234863613652889035870076052991818984572836723448661822660684061011290532968313788790374460019187122092432973854173001205491469768991976269862837088433964869884042112517783230097937624621337571728980400640716239786410177116527921979317694781732642101869037623974433679476424190744982491739261024964792472201104994626918024064090116870905941205971313675832720550725863789041906680819249142319566633209335425746140208008223510704225114192892861371814091725499111692697845910618711017209015858596320700711316763124269881308211990765043409118904131548269900775718107202658620540566174672935294579899704831466068869695039574698703440736566278349534746880550237554766228654936206859908827068467507967601040010425932566380395443981666320594220621602260468492546049448233355104450618682300488254768305734650205881348584280900861014005414877782972012359791978623285909467692291036838589390640214857277338453413202124881191624996836914767401163313917332025954392468543008071288781891522062903053411905873280685987654191018536472090057162312269384248458166854958345728345955965948766132144582064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17192901044505107354090233094492362023366342364948377909172302309041952108467475980907187873413712198110085152769447879515777887299636019824453091275063988008727077177913119852900404441035876800677408952880863607250805614383295529268565992334873164349933893775876267440917319039987210038366874298003080078075315783429294339296770529158104451954998836964101656630188436939926432413201040941843493703636179219770749288597011286898615844809353340498396695508637510178969180482236658228750855485037291915143111277928962127718360716408688987931630571576009722735421875076092892720451223551369498409709360284727701274678952396454335162501441318563068145299103618749306370470720355741893785156190288097200021230852972725067257281820668156570562100113131155285717741252220927024022138070732054488074836172521873624365268816453595431346975590796566288218709965087671118460619201197574440877198319272237580259063712128764231384086192979661578841424198715004957826366355569679892714823561050825530354603259819570102154912760638410894622496645070458005146954062472362285241035707843450235992675248413301282074450370083958404634797414981972071536157910950099994750316737033440052196536493407214925640751381110770622729295211701929328304144681376508570700132471741939193924341418573886912508867288282604843495624976165124988731355915947823177106513909430745488803671670850410710305959343933426021365672964611631739548159466242205244543114002434323191491494172164998492870165569683985277675465328634180646140648604741194984356288720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77750123122290402176457462957867904957101349761591767798488048058768001926439904148787395368388494653156551693686620793845901842162235670475898500810887175247764032904144363757973090847912023406476574370034116889266290559703536050251465268620114282608014109771474491303949882121335431225156875186761725027197172962980935254913964732381661395333893165564217818799738947591754585682172262664346082076495604032249179390008100219023259903015298497311626738392323935011344654282860201730237560887009833683197438003468100796696654358158727598381393697206454949615947996108473650265158049343363607950381733607306099995691331638837453823996540143633658279539802154704002920241434599502384862960496825556032193430467648649750711828932963808118726438579977236366245058141317603231164384556060558337181773669575229017947047455243496985449844817084768472508605086285643822355409798466760056159864711627976772904406870021558546569418195773564328162075011304233560873116409035559505013492581371895138868028266999434542542869740678870454387414173987234627990570882237304674300078806893400458714936775403938374633890931034836323522756588484427853773905441040503590659557445965462323161728493212610963686236132165057070177697781532214129466037663700897768139125578370259788908210568310782489762020441383534118164643869760382835811675068770541620655501064519972902772657613404443521680616036715778532724064757140842376938489505810831146178243975820954184602120685981845209007190548147543770804775052356490336273497180602215671085989849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38410437046366839536896401321897281246340954627468837483936991533976429318507082916154925416364290118922579332328440373012716187498899063830506260558317354406990916117599846010420859481741942318364811471425665550118676167650965735590215482221813409167526613578522432087841543210450516880086368965478525867789635051280414912538587800846320058364555664596261204621110297277682503830153627267063342604403750833162801697275379471038588083700922364173149943134279903877257400412612045603000284301086594772243208964026673265529098985592701661668438582818227348883803419400895184274048407968180585543814284185655888871228606765958529913136203182017323120553622014319139110615449329346821870333760303410533202430238551518295505364714453969217260230182036599542720476509336332058896827441360769481720243569617784353865376185341729450836563035982925862951248943374022149675684227673311112248314492097142880807549482040707575804949514270565741347111095228940356661335187484142381755122590895443715212566713827938986564008588535227683754542195651484344468493712642284298269693609564903092166968178745671351019403777631243426463263417183078380107994366028128054654039280392447302694013708777848603726950167406728131533693959363429475621684395332224639227009881703829757387091040301381804814563400468170873764559293007975647019353150790556525565795581572898705126973917820226004611117203811945238617652157276284957102102250357983887060167664633397290856750799014342909246527236311480353062531920922503529067294344746475819624154918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85375246500483096790650032140212825475595867132717712827869101299786776958364639547672309977034609626044079197256045896929848231738917367411437191058369887859970901415074618765207138454909812546862009754096212583557795514818633633100213814485889873465162560756167649574956168001955639242732270208178531423336468956035472570935958386757625849683260010786931445945278833981348104393788000869408998737782765576052943797676474724786398561673727326984320644938873161525397935130300661718634251539816086478435081637884875886056585322102505273442641412145100719071257180361193549342359619028441433123551040792685354404865255495969417860551178936278911465644982395903849118238988198680077590248903569853433709786855160823404742626517771681202536368716070832432052508310932246001582213928247716968046403954481407904005908855829653419289707284459339116733200206534759218780745577773478757899501957315068416782943285756483104433135850099272353807754242535889009124748863686401210709659899813907672615974744244394578275920728478455524542680477563971494971336331156849089732586345885335753561162712882853199500553910423198447262232220214326808527438465677616120180989548188147768652104489390777840465638398650360092303165504110597221162020508198762690023705247976270159385781441819367705111568899477029820784305864672887784086528247818135009608048932320490657612069547548121218334035199823599229033279642641384365720564596261357140034360719131051468608639509025982939185179464151990538988224682262627383375127243621715177202598662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80846723425206769794743824394936420263142532034161593733443485206670235748119394309552086223097214722530247089507506457978670164610036469469185805384504843826629940364287173554181931168160771748832734507220697328329885703971853483331150269981924299826309165851214358531712588767681686118390271365676511062807875432381184154529415504401767987989986302925335392161943909632398742327158812232801943656140139651455261594239094790601739071279428702149586326989571660513001257819619809884291034728287266779953141762354939043041309988037996154938643423663276455958790251729443119846124260202062705349396604852713056519584435811263319138003524529060701579871317023788338902250295606344401586508148659776535971983267946159169283552359044461112169210432832137034047512719208109742116206453813743684744086142064303297485550065122496362019334307012639109881315397378585445274838628484801142257541795190023550092780118969283875288478508431918549331663546548628229931956069368832150052963485851611390271659248430392270933742002152182718509476785144775355119811984078009609660670060113456596407109904067240300283018897197796693862997013516731993856050530038023423031272058630006735105696114872076241559619350657988326687470969465011679483793909794014899058988890735106758754444013258333342423846120328995251754396211519049444868247213961593330980482207997867573484072140342056691355758505312249087689947485923707156240635058403558423821074704338749112196727833640549780441242310004224834981104060775221248248307161791939442565465372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61017295769118666255774059418013714972670791759729230941343335098062821020349550235148905612875910381832113934523924705459863496523422980657863377540088157975093461746116908724717468304319367507383047212804366150492959733506688396980058776026286930669334332829375212490843523566418018298134255102840061264493373638796607806209152557552793728028402882688638688703278155807458816110367337090366722715894317699855969088834402143124492496565310895592574708357851298974451650776991482935411509998352034918857265483642439826055467695557024485546043226827884145019622387589577602378314403290534313595996614334467745830479368946508203881174805851604050251097593452652101946624261223740519009076165062117220038945039454903027742035381032205068669692773727565663215466247773702369141834310410092218521187299877865231929811349808292680955910914941827498248029572402339295668192648573318890500718743277178361501527050084186781066944408937461350981540968794624498098363991425569098630380377072678512359201858776610603394785848642643462856681278606083640919086394849344611446429490442707127423390495432367470123564448338831195325071638082511906463593713888077558596816093466703083953042260250592959414449400341253479047625522090656908268035851551224146244634911168499632953833571912010000073242381355599103017753832627953153113318112776802206493954243634274933670203849066411455443040358880240035353727042599144477171095202847962763652777968045805504546984374877279961515319577146719501161884368401678765769163452481297812782753318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33570632611448357208252038680012522147570944355158135959302520384711029783988897347825606207430428125604066585605499950042437703775277566345996012465358340994960654970215224410986355325291089494180748183582646182977215265783877201862780529086594144080728495808588953688085894138067021050288042179363813982320128088646386441154602285456185568976511833362756600168361752296776171041092759546245717559090682699561842969756250274077176405376105304009890196166911968635824939417196333849887439962294614937766798229764735684192501123267866757735016361514910703069588853080757733204656588177202419172303604087784618212870940051607520587136816093668781045499691936507518840522472622590353409653418920308549066783587986052958489778206631512183570294873753461323728780680421915105490344170808577038487005616545582883219451980979365072264258224946386498090701305089177795612500104908529037672628652310738329900005771668239093977195390409852382036641660735737639205795543435399625964595201165510169153373396319771228582462482641963470825406481472634178117741635738899885307217891035060542297160649879943760634836189853222260833996078078044971789187448191695228659528334783176892398568399614790862598769430952173658427912469572284020481700710398606452291094928122287794486244966198597137902594677964345717884441312504360126122706688957335477580034566904873540712936433595033040981983021452927798599783878335885482296799498948548235661140353912707059423919320154334238815221149896175318602297597899446843265914515338062284846571476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4655228951967555155223240429836114180994548959193172188403248002324914554780737600519096679929074270977736821713387933140127254237059075555655218244782018917543527776263193655150078443141264919202871191144991818031202947786461171419117569079464126291560777468819913037900275050288362601668603935196066347735083519635519238121937320683793677408198255865093897590155905733790587908969708133689666049992965031108888903412209998617032686895724033464683951857512020763191236810727587729274611531684431164425870596396303804111726961272483195287737944737567181319163719488923210604914951234515491992837328509811962558861599068779094694054900654702306422543064984255838797172268163009658382724387881714594261282224166720578338482565515541934828614760922684902137537672115058301426514037153321693433611275662127849965844434043918415923102937676154872927936348531731545755685819020039219636076223575579084966378268930884729690274264598702652507124060511405182236626278920818743358907052265654278295881857242502304999695618787803669761240333079149696768682763129330820454047902010817457724594424100973301335644733195944390584434345797721477065361036753666976873671745275709478796477603590234422768744717863040801920212944954826918787828692727024526803561822006199723478735331248032340610151583874600503802099032243350541253619514793113490468505644682315624176848829259806736276086270206812328934563626916986216560428133738539298725960236960474389268295094265920840646699760871528169114669830712087098723447998399047887707308574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5043685867737607904664895296172046045187041556885854687722532723219961284141984575536061796440568460543225500981719522781177509845290128656094316428521388601649471449823166455138595631231838715717816923577518252194299744650527014336177487530414666944482102255826772681504638535327866770926044557468503187094818908194034866624008232580633017211855514483809632102412694489140351257619876568379580541585568397256792012109528993407775915823562569394315694820508651653526777249934991139910621224090216328333500465922613773117810969141707459389076595924954869457346793781094321414440869230788637638792549587720891333039357427207692222955204304098978207085393384041800361733311427561998133522587922743487321338446636182914471592610532152418085871129405663889017846333248920117767249528327364027175779406504519448660027081327357883469770376367009048306170587305801730994456494988167191975709828169885186099618556539427930783339135687645947044750802009574369226511421536065900592293411866992237192285952398347897408268843177402582414932090462607125540400977072955598463723605763763662981499093832498826575185110163605747510383754311966101047155503916010609138866368273602745220757802270179767111268714648096723611175162485587748260741875449259798254419714386061851794610256045365491584946269645344528862637358658250849079182866350811641806124148952848401477877708480240445013811585186626419223273242807434405989897054372362981254089694344548929144318458470250106503115654212357300428489610598545447271593917535866264670253218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50221446949589714158167613022579908640589573736482759689177941616788758002625942800248941105336695095763596465907032323866634408411320678546659084105395728761694814000049391697983411788843795266737325625257653414888267616280901779085045172786216703014468908384398427412369211334575432098880895361174116897899215902548265141032909304847995397407495992547153135344673588267120023386223744740834262865553181981534009224922838307827988636929075156303024155623451878513050263385683093431281342023335016589380962674855328375666662835324912556374528263658519433936662447426548498080045022423666762379539897271944644889382993950990122351746844510997341230071773241226460294447985252756219971443564243984621704931466899225698840716978237401775464464448548496155432289078021521399899849633434767320227113588292152530504246582063859242548855885875387077323440359550645961738696983224745626643031660922247475708145287002721096827437304503404540862783128829462773733903380934377746598299704448610212848717457014232725961025716328852160871688654801356490682501774017592454772240875604284547389086330086290331120545708686181948393683031267594323637832475701957055038505144360838474919380056541924030539105503105960890125708784061593323501903796328698835802036425501718961523304883856798839297451824464321764472806236123312871137083005737174581283591347202732496633945865417916281392496209600243792031658736414464827487079346563997718245070475832361068142728232108905364830888876668679499260203590342428761759196444246011509619520944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48906674161303035352970264935016180669764005488531851961379832945871065361163353930515262259276187230640542065943314847328858311435397451738544505817984173242722502810441082283702699502754239374586427181496100495550227847455298323766471120171528632625537375660187754189356808203150056223632093897618999223635662995091385177273976775828701401668276944441302022341420665840005691607366405961262803805777829917535779475302603406039325642518159556690903712869948663824255408814415662960552098234651926429565854763199127624292630496119621241682735762719620536331872631666457184540689860582064821798526040818268628652949148983947186528016274615118158940319408555046015256652276611519590157184521962551414297232328762039048692569626613340301754444506988348865449634280148403658583596618114554026112614645135392554138050539862930350092731250483509012345931092096052853542335412532960205668290079404153530421839883875499579893416780713111741108132045873168481906848076328181065092772906041434397491060861670975170055468678959577960775889298002819055363646211412906291746531658449482720879040225321198256568883580202278490744525366654686150027325986404356859711396768666780338193340885685309536585645229770112240322477182185447131066069342456577066689986486969990072965315523915772059301726193376306939637068445204734939939014079709170326699029647725030838664891513456094342369821993971603634706180081977877920399044876758554591345985994729475391601385948118705699602524739089398754085120216612726091410899204782778997760355357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54972396324153585254690193444703757933195822411272638279051994750076399713506534668455473921155191751453251685510220260971119410136896763341008311890686375877897729309733191303799026543706301078603289281417918073328234122027888331462320453738054199208615042173138200142228419937798133095013162241565824534443651601054703679574344075857426792078749439815579663785551989033548898329089630778431650686614350057934265096515292034213953323985537192019008226183859731069984767775395687323644940725112286846420995147800570864451406942035611340782908875178067116783613965757940192334039612512986501701104596796291021545849048488237725645353143965461624062137372866236965465863168240100335821269187410324824756663749065275315223498579800546746431438366183523700194434333756604186352548606217547602184629225609446229566696035233165670957791193788049471941793389973348168699827473242574350174892062497745034315932867698142522861756746308108672449909617025996833420755822467285114991918070834380114099119359576552447489565939345465628840571584182123007966448086247522736471212818637690930460104195585781683855577094741822145378309043082563319132201227253358437272983311964012404786602231570175057639532736232233998305616739530432945322425185031391004595209725893412458874471021997466814438376445457112060988704511823659903631875879392873787016560196069338561191465708317751615701916755003420952930497696122804913282974741430071267551556963107418523832802792933432340105109124907071516486940356061984887697590809888587854865013430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71049265230098540175484385984815002150954330725222214874471084852217557234622459829510627134632121991960638918897286557281142068661066999999461755945510147319070389918748812374157012221115914945465304279597675759217728803166308159219354574916938234942207568642249792557264588452842628525003514309615159929747277016390641970044174613364875676007494912833319468990726606562839212199806522783094772991542340947797961156287318143026813000543707782544378912458057192029771189734162060353717737761962684211797264930622270947365838417756035324823116238206498322799495783112750315410218381866683197306676159175943567801107109878637761895855727320676029920831267221788389609036233356776264763531852855944566444613059111856373960009002259136951756656877365205485461786137070213764457131494311066226071026451693937042225744521071696894568861106353717149209286847943605377767609095784231668247617957662834001599641961508010079439772789015824868887061924341344626815070421260532630169154295988477918717691809700341455645639674562396036985562821498629771808213687063014906981498846279852575112003336616407628514754975849516388805132450549347567105369402481276808035235355430207973539324488738024715105303458237976442356693197477507157476657765661143786623252172768588941007067705054680319583320407510470124341405857788049220761405380960793495695590533572798741707778145697966987994586341998657174334237622666256460541633399976847260644992682711759213789579276168222959359860560828147604626299314276662712299194335095143933141642603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22448224424598276207915223993619108143084083865499955040353322196428161703633867589271669432110858993656886692926320211642478493316060372918589604361920305558581718431703436195152865457840829939442476474615467847267971695889786966058765317726068623207554751509070047107163328519549111810435635115918964545087116747747927498170110447020765135664790089994919383979313765852085964673115704266445446004778271755393740040812731126004161873581977704760414700983598710062766671620242257191633034761423920050172380108404327943731324778169510047381093678626986522722528417247765900694925905818340528923337987101496720928938658444922934391511537863161985202465098156370596767831815633230302678779967510144606283726457137612114338327604282015891010004008648009112305288630252089861404347752378254027636556186151578571202393342129954048007989063430826310934682503864225537098134020617941040667745585463418812382454513221644763525932915257925998978010476175762803498751938027705859760690291841147074039525988173108180166075223661647031451392004089791224698658384917020397220195827958077311351520599192216127418849475140250550159116913259259394360559439825644859224578529338525085640810131925702359076145465686906609370947958144855490844277331799511409482527624178350116442699445849766022409722577515804849140341414309791291737065878611008998399764655901547780120127709888572006317336713645220777095716094565633419123877422540786904167657596085200028397890777690397502462547535445086766124205488144947385814568785870651993795181370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37022774327775272913980513361705065543798379552181728323122097696341963122637088907512672027078922035414979225832032322939031412179322217601537463074360902135646829655177260265246544770270927345589340670374883941832317599078328620378626512185625341012895137358374099188269264922510447222770527864067183544200029216328550159121605058186315012016166965087718086128341256531181492043771205139559166865354013211998865219266967426672214155167811856020955515900154266081247776983916924376619027338745002868742030507257340433442499357677179140968942044325319246206239699711243706973729945688095933236475294601867787538727521685226964876490101244070150140746318198483959047041039433063064999698288407448019874099931329730874510825425359547311010389795717723712092013252231682273654037733187756657127423777864702828993570923233966035893566763793561112214583195580300674269411431964858464822496133280554325995054502960010922759753560012607394703634629621680665230969023967532354334283330894476144138666184093031772416951462485168054800471058738244537903225013937130398007311948961138498718502132893936981562184593792340996209367281996954961886373474664274715762463599947095284914429534022399882607354524955026224537260994323935198535335618708600441549696545404424841674458421549041197893883059800169955758946521716350449916905497336714627828808612663754536542161602901579308379276541446154700039471303955132998607402306308071465353709066188793601447872150170434508216100501766477279059321448964769063148807133007064189319261517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58143900890750629454360751476356870953354797363906744404731098394009138447705715459474082324271738393823519662400051407725860828781403160770368507882359739045991456320299251131827876010904941857875919084834179176240442155511322692536775494048924608251715864168356610152285269935759409665689028546800761340038607533408919982848611918934835539934744824132086358515774298137773832621957649478181066697308372037116267342608890598922880752610514687691573584370852905600774244891155288448605455600970296717455104675767634308637029075472219195498011673933323801769457895789053943459442101448117919658180961930605966155498445378258957727635682101860888814813239386617814380222571523924492283914083336030502618515105930434881160168399782876339441292218718184346249666695556135863384854134320250067882665576949413380911222673775933509421743625700378834435172246969216890944241133308792307547139417413453399073263008793316456151618102282845523983498452544426640314075707826776204731176050859722440998145140098010069722787573037669924333737632706573885633465904372778083833862190021353403968375157609278060621573782650801199246195042482388617318130644951369065699124545881236803978099770587577816202151048408532601788904933782721587199872789605444297438867830308637678744448226157430260495165981893136388266716219323901959203263533375870239966512220745752846046287687749870432031585503704117083733013762998283017515634054045746849416951326685861115601731508526208280917499937410065661283644023630178812690645083450949667468646091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15983359026784206679181126844427691810090645418480771849513328106393544233073912059074799020436466363199541605837660211308967566121954836392796867044020759358098927940834482334891757540355511697919155844795922921236451079261753805142496014856028427736388288927080173284731958699017475418824858676217570221352407602668110979323827634797552072445059765073199129176777113963568414125051805185873158582767904196637364665237882208076868709926474180296837797410452652248565236743532386025519875678145424273560921508296887852147995552947228201200666039369879495641886309030495632532476921463152980308232724112483477789917391623235205365735231871389138226028002826114483580291276287535359687102046027442802980267594986767678297805202777036238505631840147841283340338839964030285270126411178334599078040302226850944817594063273870918472700283121053001958794731896505459295936942021512595202087436882234689545296410245340571118031874166552360075170260663570516854614516226390317219309046248849098625055120273916586749921679845919803581580545377440842233653980988843182377985674162355319671264401586754981254490111467693665769370758786768852274857919821653062225152309428505895841967961456353453251368853695327003996680216184520796532779738507991816109187574533720366553880635920471062166009652902993796323881714559446847209273864640235005818044083943075511926369082735801013842850758747328983054839118915743322294143661637609630643766175603180059018222733089322619449026986118992760410775837448909427794870961135731796538375187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60831981947161846433890276537713927900615060935786997676702230410563694616968724341275945318372738392265967917596509195227306581055001578144419325704723777035766643316113459262869857808279278237590101952458538450264217609797591348790455276413841944189874666436858671196383981472628922401908015888317759977122046564726304243346198959959287101727384882678823583886899349832091809121325477267192378575949384307021164224895366604830200367637390080635795112524792007703590298247718752750224897710076604106872855687634982221240900580787022084664342602590173944974530180705514477292107042252825578834999677581027510747479073234007435555530676029259672284920071247838761121251957966150762255817796619356456808554676749453559519716644569722610320438756603951757961591738824260421926596848438979027866390590631969086000171546477821483145580307233721871568133190508450028491416860534515066581266014037119146323486825027127558289687758929160400128003764321276062381612984033431277304889335871096901307032480912897350308363325789542112076642132563664244373052054584633583967773616872964113068727245426153673050063818027581635727763257535519129652235005983914380279941901138938501241569329450646068580069441185567174544123655639174808344677118388389450076411556604667976799937393948946233780612891513904186178768400618792936401782959376744804436175418373945718954481539340577625915267096533699696573631051600394684801674881656226802402935059113405500292951521558994928965318199577734509176980194925000717817661282133906739763484584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10506043328468828737476531846037837972931391017140776451896319179810251645515043597789173111746425362720566870043290009405060996618456586068539891570415760006675842185998271359067828853016043673750487530077763405874286593866767106488997288828673926349886723942094278275988191555904197046406686627217311395880100236744234704529429043877073553987681281875094072331344042084761970052494202509116570754606595733055170723257151209127151196274070574171961085741576917547922776585719228930321979818683397584167490087920887881658244999114770562870283316530454370750813849895535912053569881798305369113913037415855159361049963535165954835014967154131721782824144288650741716108491725712128704015862337380227953011437050904823966214413759618377151674323709691376647839633026049099174299486328489775927401356472847614784289759331464578039755567547298797807935181350933618909466344761781177946817361785856735782715207998874951573283796983704537904401883802340367997790191557796897345413804642473410123003870702949365036063170041882394030507991441702066405570758587863845408251610202500716762205501411978344449411321159797087721834377335994209446123603115599192831113832864741355649869570468600184000168609700174225218555133325041587677961831008155209654921987905208422840808193812955720355352134734620101382426885160715350369695784820621450423051405467968054360945067376797205722820501026790228538374777418236963366971763435049119987441559982303550612653114242835068528176982583050749928559784482964034924166650464745798388395634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72088409950598920163844818164410744524136301936110855596848709997177311883526857584244685580184035135232665533019762236054137034438414862957323192805405771052944814505084889429103971558851270436565906641123468298497057115187881890983585757591872355224365304989955239373598441864247777651946983216758655672291768124682203497462022464743999365960051791485752494181345916305311331660904389565056119393386692920911538477098144972401191136371069976257117997643625154089865625553442476944268312936695195446720411246064336612393860481674877286110472499579498356642209524782699092209896303744694860981760215797113476591149691581820450778092563904619399925646536429043716067873448830826120637146052702721199044319485529792906480333815494901923293467749646009222138413320871604527054848384619337176291877782964136658680729260727290279438889043666824019521274485219322349270390820723835192422798264100885944556454807322752906677202000660100052358908209815266570267489966021573755885496601557607127842468666819089138881071466239241387411003014026661558952804714479546320917253952129198600251535112439658027095795324248421801213563278733175379000552773070224182815431842870468597790925114286147248584448714263893979423671236393322044936546226389237424284681544341177692734158744410843392673306380926033445165798563862584012236026483097997449748292983234364166628180799463539846377442957844302067680874570509446225167025085283402365873232055135246543480667406171180463890547648797800523126950287938968054075471160373331414368391449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65435681216354837732909273922969919972400536854374347043556467045260926979702081425416657225012866813673558587826445827048315850771953420712696763832163968193838502933005847004889717034074384836180474571594231130765072974087040206921102991321444167840920845474723014193301350658661291814213731923474345918355978769089932400954236095117423217752628537254657331053439288198212829748054086818479815103469904164662355577845545931468728070398178949762978010284100172225390917685766865952466738950127177323518334510527628348703269005763171991057686914072417746584595162845501235619772464591250793304812963187347317073626641850913981228269547875243917448165052199387895921631113571592546497812838711892047641914834182574002543131639067801122538977328202388081831064138791891745766208341616064318561722552522283104722492077917789218120075540801848840140412825881770918346918103248202020787517227851944020386570993891959721154027404123070146548222795911670003400969868190300038739833396776725480572398325515063586924948917291133107953998778138680588923684935249814196169410553241122832784684941411532405696990328495890798482662061530763114534267865984762324634106160797507393054084762207153685572319717831712044628667084865229510461923527964868749002941922992422151187771511103874820877206801238145455737250728359056875037930194931321297146585909643335595465545449496446267748943965278377858316003020438737209455017336542168950960581127437600581358999941404411330049671864336341209420375898235744837951454188081979726894591119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81365138538224122069627926094215718615846366682861516598692238135247826649141847551927998865235900161268144311854086034652531796371298038357673286453783575775599412861792326339021585198343030220076678711275053292118917394729639186732115659388037728802823759513111020549941820938755010477494340243047963113281408083906045847614122137931365895692223988766766628778285603682776640739099113777625518902317396570539754964302950594071805489250932716725085747901991590188509849880799138371890972499009882812012077688599579759659477918598709909800592682672805302924338141173712559198437364815226270035415458569194901209202168049696115762919687419006472859186449602592864189292393616046780999024841896697860936854698178389959412674021320312078256299900461036860830615082178298230550723985937523083724508465809831442997127930439255321972016677944737889962570711311969182657948468979642153443391454968136976852619026305229362599070559457891815853589520490509804926100274329466525528623210582615081635216677831220625211425083812164206372762238451586863430760196298729523847896753205125766640613718049798935984975319683500181862905749220217870418848900384356744909996767968970203068813045649860199320137786070254012690634866154464543165810993442449953900952656161644874526173942563831055838640386985211577302128304928748074822552136170387305707913343744263571503613190170852379919406221333594819593686464692193819409247392669769599290839075238746478201460243619053814159273658158733389874637248612031878886150320580510201726476021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34223959153514158983557121174584031207966855874606167458116323105908693313304255528809856547041470168737369683952759906817395617319059712202940688299879550598017386602512814570544057167127354200406157150216571364204761723975120263662058562041701562480483596028975776085916065684269067448008560186661063842450671860326649654133434786577572164296709507608965713728269078628584556056876920496377657260743430051412310965139701534895508088632982355744089127256193872332670768691193299376011079956015908286403155021936632657174454887411453131739856276635744109685773779217068132562837550528934803247187333846654363004356369619103498393141517027831101469547489747773655274985958062247950824123530612161355510064733849602991052645128684925252695218358339992668778153967292758599434130256335413918482987120431610438602129530602398882422006911525144559339719388723395571324732054076531551363438811942649322010316416081552064783564332467108304919065872182047338705841229620436551245685162513207790242339111516564629615653905592548841593927761603272540880382558544905381118473896212045832566829936897110568776666300097596430590499518026331184894842659999053636343186682222820050444527517420086563537817020441168584682151158367057445818928215304523153247229852323434941005508061246332506268783695138567308389503947982412318925917250003835051037617866219164639448770552292095632444936736672000846749895984831502656108058434349455583289148471770767459767350329061972522769653250818492222733529451758164162296112533161569136904603299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5360633359420131673559386070561260381204339990310477635517867803562290248060865126045068331247729550075373480898090757034603970965961195385635956207651466584533721633880205151015186028549306445274807466120630360760243559748582230000008332584576120499161846716741480276192092159095991191731611139257354534864494214789270662604799828494259121830262089439257225358591487376165815210542485350969265646597520128598540433226052420956551918236103857914403855101018476234646074923558519798121682488273423712354942501595274287185756837522675629367063584072831495684601055706251068001836418929722305494253201019969003987754676186641031972518071935206637753870998955632100719181136704352699697318293189218581708848741408027704141558632931520981481155832613853714208839304387507872800435298337875282130582547025188738929580621993273493459883448539190347080086630465009505138084619157512272795609942765045378068590758183174072773899970936961961011369432223146039481343246100468908705374781537673985384551505391941827977023089352972732553686071695846002782586493684919532350771930273320764640263287881468745536458244106811771155000047982538257718146234386432636894919567669591231072862999774573681474392008494553579161402153938162808120696357147643688200620084106667536874826150320045639220063647848190340708926472926861133812001151753023603333429134351236669867354065204566886908785762457471930502592260517682455696392452320310093723223180940128231429442438676180509241623670834713971492866965227021767635041057015452304371941935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38655604615838583219901994946075968028248310803191547690136189672928959962753887431713189560660615622632431920163920124809063308786899772927854759903731084554655579348591853738373051198769389682848724413809342150140579316668749079464930099239159369553842823616424114928062021369400786179181564235129651573909997481183474338623862528318728758235243894107872939681574748840527089043820029525992258850227059270910094207853655231932147446806984774214961582337599809312063302153320488888940737004439167682562211415050612233180000169345283404398340945577268057724862041976987171516236214151036026822398797351797939186221228187807323573413973739154082378421502783780575609115968869175841198804231908189731039612793556221982756568361212318827261864650948829287024019595692417755193384234409673328773877895743853185321333635566015297241119349931450361081374684111767178660827138792571804410303597814330264618289117272251336626102330651031902160768251314499872731225657899511463394146609522310077146646823133627187028289533911336812232815922507095461053001255910657840175386175494738165035997076394108797789536123949226032497524352745504854349103211586423061069585986226630186101009480434504924991274676865132806436087645649158261738975572606943776791637130264518161442225964471985478002281778020786572384877226015945132815002029898647076354843470094202528097707428655677749439714896062963878981090192678283255500224589859418948640013557233511342558499767401651398727453489833929790130826039830155540958546883655703267859869802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72047836207830137694706904184002989768381201198111325985787568191565183776532913160181919177322091471587806354019099522418558241839790410337299152301703424904486611940835507861807769780171575682205813106005219955736001876343503380448521076359353461672453618621120222796134121438688129021130045644490276821387270751941398640012179476634490361142260147470664383157698544974100462691528019943536851198150111837837706766920912420144942888906041442683526247318781395180259601101751656074502025165939580143650177947069711561440237719768664122737736660319445794508440952448544549852641315039160984725850293466454535748364666350011621797576959733383760876519279256567584492890949293293115548949422627292838150036098089417399287387088095352727261233227648100537418484117407203245293845800188731282130340448127194089500567285533099130447949173261470372628677097151630561222877201809012509154745385098251554905006239920653978772226268483235052718744604832135070669659262783583723397915893316837307288055079525460425347813941958393202508236924596379902937542303253090670208806899889119947672172828641883095091020323845265675817048343226920342783613740286020654812699992086044521873266456297966926949059092742264698301342552398507747639682008206244188754473830789029216757189718730882105929219841689884595934164722421486746238061875081926803724105496851427574912822900660133428507431155694720533620473941879186009163588717739298210335535645193091969036801074496869981724681294181469180105741551718256277051169048631352091662306295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74889348676970155656758624287475314501590554538626145466365295091849912248721011568699342031737342275752678864135886898058189958691232846142895269992253395933904025820456728958287014603902240758037234022066294957510292538226506595610605704891938761825285883680853070579566893179187416078649962509955292016962876848963834005048131323007754370592672179521352365386236009751545218315352564333726519228316909382998955822120345267907204515613381822588066478602789774178267107041362922265277985050784123091907301697287160084446025880255017735990433960358999462490000385718776110960519244585825101284647554359418425240831115732051396728795011644417184233403141611379754964879937632395078906510645859629054339051912798294972374191092694789343724341012547394123971665304194757430610793569718118279629604288222606806828687074561959134848179768009240897306146935096487444064111253372552969822491981581774319095121932815414833461931587715497281947364325335602684826879255780942902474633239544600264025336401212460036574716046520195589879494739559189646860927577179686346955132616355771309660094022291655822982027383280734335862899168772569063815526835507268382485870322872727988132474337847313042866193551082246322924358784393931583831551758448038293473552751761764580236020666056904628865888746444332928945214082575425511472915502029773744779742755350341776276396509925846666163500088391289018437676868776533077954990785607011131593496946922957531122339831712404100300552753383810328969653884886793812479665114877577612245297899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33918176468606860855282085334543180382784472605186670874670264060178009829346924592720263153345923927558124536402010715878491462004756051977156623712626274720847071674436820699758558864148130801042882244492358271056703808022090546969646019579387869940492457649702588512187242470095014769692091469922895571498699954427471199048149791102068964306073767619465603278456179666830016554985206590415919875660923411435413237689554416764300461154292402677542159047153522919760995351497808822292585282334706486018182505339334206107871122801546161825187108324622396931823131941184836035646980559503487691951042232763741093886854409472941726051751473664084739879242820211444049952233300267755330752880330603022853866360991904287660179836608454449001564467872304916185820098788628436125724910723653401422252144433154580320160613177167116811747207956284178332829245579224619351325078995046130715235386965412617758829654982789298927694269519757359587713665703378489923587936052317580049144576816361089047114124909746716927340910344589398303050344291055981001126826670685741537166733039217234148576769233717305268718335484681295679109048714066266951291776299849599807412993673171310265809765569494619479788763231378511244530011936295867278295645287037318527553395569111527890553141286336007755569552254632495305896284543240049178367456651131191991268653277078650278684780716720010167312579781450413995384857903240840605593393115133874135878172018839347257932965995612703324347880644666553178750328815940515613449155234687469862243327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13727486611682017975158748915874755561492254733862394002314452742291347099637082924959996972623270993320136564332940964283130476025315178801158770548981288849136025005983030633209869352615486853607822343587012204072151009899797977105447006261006113846289779794138238879668499317438310569027378063047286601344754022673335613716865677958309389191355545844116615627337102004432920792249621310986459457800342090426924840263596128955253006969468096949132774645951193183350550053755174730354065565123291471595839559215000499563727356620482857144917899349474260368238709964622349953044550165851552883192569478224833121477607171922281827366852150655395268394100538540921855455318311837021130304498486163103319989061679098161841839024141573679896646746269645822271914021673965478358686620685249028071075128921058016670494272806877269204477209371970750183280992087152537449560241770330620118268063457135447870653162669485083402249591768523407385433980541576225900461411627808919135558640637437874948383607285373556411524793057690550961974373831855098250280753527967122822777444128483058743038713988224511011583677166607656274297653781825784619684180548530641538481119187538688794902721171664650126554461674585835506686554202665754323622449215481217641670857335548056139427502182137954392426302564036123933832835763765260784993935400485816475161899601419381176112640743550429117587965258078544309678432320222686088839155358860788551314542518235542630571595793451387296727438969033808981135802701650606193821686817835148105208413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26913111503614008866825677705735224992689724415864282800959020251663485013694272168306147051714957940866036905765223495949714317810403856033092606044851889513103297024924187839512714449623243830099518380033740976989097893429937365384199050988774475722032899821208353922465660249496099824964962235778063944261278628950758277311578717452751140296274958025472558688264990667207639991064860200609701710429698852970552201813786976477209601105659324002549832670238288995658366042267929200781662427984826077942396328625854536958897818249794567237628286101638557766345178559372741273969144052416810177134602024165923393353013131991653289740411667643403917383238050172659525437196153162310728190812378747689187260815711301776902724676303493480560418479355386375613399366264270936116640237693218883236806704252024212126362093023952204964804156767288424378880209535278802544836987400614276382563013767384427011804390535730917197609677297019246789593206147605723942194470620218742726644897910107844070147380465294619146950575411851288181106529810379092743359443997059710258751488141652530076750363301320727765271947658964482330392304594336959281257240899387220470624782216715756109668356987428150708494839182039280545153034868181575078403606852343908732997911667850169962184466825648719114781028032048818342527354014725631804515298295310126916879959793261169662615224180273461460841434486013102477093749242088419575870203740512191835988928335519080368475241091480839858746061659715166128455617091461523060206121890597612280884040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53560265878301270635447315112992912000562464365178623550850425229423483894172918536129500173702079141156036564344309013055319753970079876825358675796988365257101140748137923135458477114663793497360205024574928003368418491910517188295529030191215069207993649343495134923211614303558570567906343654318019735469221113277703153214917252345206834312836105182085554211858113545239642512995007145311027260956383423376864078551915922683059443606026439460580549959680699148235483392121116046897057630518649208179899067773787572516017541175721244552712969041760078683110176383228109431595565736306281524065827154804196403210328206769734181021431665478887443023407494807598957111709432645256159214677643336920352807886363347340344794012225724487612295626335457282209824035883772795795046075881776355982311908044212627598099633733133004879284327736703478132563416118312996365016077039409441197873845422746776731982149988986429033392291113344809735801760375650391089249450402503836582583029089874661137029738761786300115689843342706131068268788854602938828181425567888339062690139811319710690916392723770902981398245663133582970074814275016793919371460152961749684392766764262005218604961113334451689556604906867721923745067782732865464871051657874660696256937234381783161173829335217684268731678223747196420131128243185641189154027931915130057136036614718938441470358566022628578117457493987374190359715302592139628811188283472830397219915796815415543258263888746433709094853862235791038258252337034393706973578830588190629608613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46853614153799348934182246151288688281909817315268038479438681862988663924495110320365535585378080018237972282764311137448018964524730082379891277306334929603909777809706182022232700091986937923919621577159138526786954116329010704557861298153826410682984946010191811222361962982703357306096561219003282772685976105820706461571843280709766500756950368239485878515634635747014746793836799573326540975390345894380494086567337663921070946567181218166286507811729776228560755426315655511355788560934133303621321985640423285036911010091946825687112848990200682491727908836787003961898587380807555784755182609314711202346980765134840618861550213388955333421883453735008894543506587373864330694261485261444695429067628941137980731430258424415336969673510132828099032284209775816111376834669294809936318054678566141416199139467718582791045702543654988091171481160615704650708727229440130125780182419459361255636823414988258781253606924089690383336239652362919861678373618378318843171862791031295899562593154702524388932147216606011308201061595797657617175583604382131899675606076278313605202785100056224788701894426982104121988937308317689383352378526163645979109065578326936684586231132464349202458280467686662914896444707854706226872898181439098885297780264035161483518270329495112104462860169825975024717022564575741286539782174660648868029022733954866568107781691989184039668274421204197200683972561426703505177512382747103472835217544786893964025415525880154738413045011299002853962645048755871924538343934967856133825665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45466388756804236720402217105726721383555910665555500655065834502417694391438129906981753908433676106673079116253671489907044821351002718804167023199041177322119179958972842439233947733710476858724629118235752094179639587976898048245887252214010555616888279319252077810880990582605239835808464256612323678347610712406068012202523910853084062529534882854544618978233700668969342174740730395513180485582008683329972625021652016863395539295645886620625880988370176718609739682547084593311976852369436362463897274524907907634941647571860630507454820186587550511260477170973332878165536896872412623194947022400807877382380258133402725761057611313597516353919454684977807007026893561585515949872306827279902947378228140096094951696135641986602884846386397937379075345719140649405366210129956331422160303009343791832970401807566891161649221036818817988168836146354168704662736421341154515750425483011817698006322759538381980320055151615818589804065343644192026777404986830200814956964854788907644192338372510256680645669935664202824462741489808489472362774728516342513920911166969120299009441548484669209577075973672148428182188535114358231040135356288316014018688715795634389792198950417281076093630489532254680181214037966953218405134100365649152439192590073498723079889491982961990572257980186800107314421919067294275775708306925944495675842605991504659635873354169569022553177453651900738477111912848164247767950283350775649797599997132845943381456804670472259904697582509674074423858114641355820057620254561883326126924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52482759606662543191222682834669616727159975043878207937037829888893773517714828252704176735979424326907898847443097787108168110507120355919276806316517895971944538809739049918713573921094642646813460247000670077190941424884146389278615698574978504524306804716606657517090275663996698953444542890746381556981710131086196955259343487517079687355107505785149674357842734866205661642282435137981141100199927138410243158038189160889055895249012231772343173221506394124851134279733550227062089912256500935235832936244760390853811579772571314385316308983727718969448777322660616784010633591386825688438880651394188124735700368721910592946055188978040929562556509751288698870303341805729194372566694009290431961827467021540536509182717994690285291056111256933813340476897685979585835922468260171573827159326574372193139987956050720633298988406203429957797894713753257328690815695606328975325754824359930845664049172953778084125242745836775076750233265291454302547570499834373196324623311803742224472475904282930510264944343244933017492950756990312405993727240122956130435690257485533106117840488409178284338222986280063822367326606701327131092173282482868752252856922883051029988675668258089526098228560685411410633875819717742777899853096502688163840636301940557022729195761371050847884834418882697286287387417900229385466597032657464078599321578327367335832804243893591208868877668385561687469298160518156093064204311268413145738304087953741801748699787694420124983138033764639891308302035202012889600012004609389082072158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74268351903763217295072288545869295205564118049640961166696081772552725294942264041290016600875895324593748635444210003407174271401586263665845165919990718740458607536549370520024878525966379870730400597445257274965846177184967848351967643254703129997916703221287395936582970653254023533529699323332496410927852163498139799679256921051788805486795250008314197508264074814968830685356174775760673272896668638916974448226049417617358979205664218060418722590095436141304841256767262251760177670943948590752314114786617406737712607918970363417241567710211455978927147721116473495667419527158023729134065048708142009972967193498596759231955747912294792972788518302694044328216209041820380636777712750654756359562319046274239914403809924849296476737738624508246413315073036323122810206448879139211840444303511230373331761670387337093679536505756346488270084839536316530809429113821492254434703718896357516607433106235574179854399454646136970721609274057373951335360276974978214742326717713392651720413905285309768866244087936995564078686816206996171603741049050484844198978071479280227344159515117920189672607154485416702107141350954041149339199411397670900910478587720986397961967522613713834525481846598074016854883434944111802042805505029697817322355644579786477458104851379099357890045015861569808789954365929954554219590063731792719133186354121407593798005528177547705785849917734803660188159803469077797245467990881558495486516224278792737118945690171133739477550166355626833356477302987933312687859972136235642733895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14247434628662987990584850129690801348947915199807093709012394529562201525888315462189318675431913106954489518829822458204398458307567277597593637320073594798432812421981499059951258019035485261251236600690448192349033194708436826276210937423538348596542941132843928217699507769291103062660616026130286371687372942737887142920701954309857247175983214867409899241050813645726614349276118718297747935133223061039129469376754883314712029473311012429990257627058236925213380982100209351781215929160918251156189495384593620234432637818046865409314746474432763612592569879698120515121395475016294262045242700561750840667209556431424344403522735336945544163065175049551857482475268930697008246569004594491117525539422115550863047762077628360798466063147863421764499044742364504311794337112430509358655980454881623037444091325231066027570069529016129402845613336744986328679622415631942511207332354365134013221233650949290242558341673074386475252583146335354804194214377041283686439197323645177576085335184354626146737914707448228153695225801560428477653027905022564090209199010868776354169385153057889849009817546544956730881516792597622450930905350658819760331577507196811272061243240223776431922288596074312069571189772609250265062600340825328272861719674744336956997960558380105266359996415386395561903534401870948016322710657933250893394953074747315971734825869272784897682689017541350052479041399082370190742905948214081812528707482586899602273579213760913254815757076911775739376540320360459688075881412329036206321862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44647314826013669818612863312012702917503295557481728002055266381933125121889347638730608621444119189434489081025585425583072214848225824915279568773698375417062518656102379560523889309731098046238895237226649200272893187673970913760440984271061195941378114721743808289436734995482059037295651644933496819797696784741373806911740963588815711577454999638802101380651733626983197085985550556163842779537069550926578169782162701167150443444455328725961986101621303419469050474285227345545356115279056394355179105668545973795030948373495276681581746998772055875299576776538403045896642850184121039429999410061075427291802045694925775647043313554860224102512322190509042820169305142103334629972793549950192872770270668034829502283315859780679880572139287093503142609045326077162370121154077688684166162382345770316663003880581881380213042699448561579318077982420855105347610934232154668379088439390438782584872548708909971009664176385041763315971387048157842352591861930956167583916358106077616380719395304942389927935087360170956021094357663767955219311161057937242312167526395673838078060687924273368392511782032478655653633687118016134312642259385585857275878442876853298157882180117367197054102200507300380741395472558135340601344634383804510816659343464698305804397643432189743364733642649475860322932849471475924753740681512637369529364841680469400562591359059964363209073600069394475024309023685833594112982456010737867419942718085819299773182270657889360273058449749873262557094666027375929986485671260360542751687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54939066310723760763959253694926188574029464551611929164505894027204656621383051966447282341670983097265107619614485468667221689843752230877803964028170402322926254115701835171764542415786850202702356175314759080606859524539070547499465308878905857066054921150703386818810756956542746909762145265677200986021864182702102402900251250274644221799349305567603374017221629914871643821327155674467267871687008157070398257974364704454426960849291142652238807422611737101028751247202802321019782252836994781627456996441761889566151736147157375138661004163130446909493136116741973799529860024454472499709505605757329141389901338246414020891330500896730678481408948124719544247471642274033089399931143074035353021478334955081192554073075294044917667623652776617741356710559887660040983507091671975648105242796182040530698679879327471258521212662628053498769826781100930594570504673199213338648905906350702460417236774089440790850185550987902957366317966097939237618341119053765295260777710457846828298077708386131521233063795455301702764194528789338881739368893086485209767841311860333890853556237139537785087122292918844234317097410390155316684805784935604602355837261232105534180724084415139198482425769889946537239287162575759334974804629552379133486344819700953563295978527102750628982975806140197479802812167430670906133176753428066462499036124327989653315450189817768133956968765475870476099582822516269026328837720078563128062210795637683619352255853076247412094385451725957852772000025223843200788283703123019550953945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12390959054866075190923644433927780813524291799374737665887551987159633011692438723480984527916951207088054708714786656682162130856270704549081135987834237287345340103853427247430310739423457600396354800736241940301092517772580503082489278569241729841184952855503298129968875855247307226172909625971973541119897102298869674036302285728424930133855905293270064792989042212132118644517622638705630002519249871887857813998673776237557315022722707659265357733712793309029495751072755942073248286877830815285121950366633912211459506382248293813320331995598707766323152075113550815181912340252259721396369738797332548080360406673187647969962089046413834904924080595828345454824396061345834731719270179938474660555741503653867820572178640842534211012029427079586597504594809843104251341524632593317143640977306217275405416120633262563954313986068277956284702220952429428839507250583647751465474009304226360300610320371697468059119050722518859577870813889777955628519970310211789120445076262926135846870925176476900453675738579018235939225833841392798083924906479937086517967743618143660765356874549062092969977663631392875065015233490436765170099620405261624785478767052230418149838148684105241372070101883979458650595027840697002540584379702698980240103694223224469113495284241002912923477253425108414337782146724050034101002481984251162246637489240423455010081401367470476752754927599964610260789538379360650023093736652842637858472349139569995826351439628421561373714179498989071618295432523409202121946971712166434515873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6019177210159978502750932499190492254418094297343925929622148694197371987830967448498567258112053340387692529754791146817650037935357351843114304499351188454779586448211619656549085351289083887592134537614910523090036238014369112336070523664758715673316024938550385941603230385053339167738235682761373651536232653138946159261663279163768577252350720432914665389079972121202601434445569519201430607720452109754088057670544171709522748020301138526870574286856692742294913682187168984804792028026666535487654689873583628177945456525923294132691258461902815379208926624733860088229522379298713579787929171740095409153895538927503519681521513472610091186712779998591448621781968947654197397110527400706345210023624413629936809133149735812504373234013625826056314814928749383249747298784253233605714915509562975957843862838013259776155783345274669050783512844784934569324943996386992005934432855423055605924648563272430326474487882893171504090521531504685025735888619304322094075438334747752420309483530540781307940311387122906933525337516053711176627035914004635933205572433546678099883622546432822233711618738989830418866765215211225607668038485231970187286063427333416101017484827423532756198084554029778113174072365649501119331723049853793839608458451318264667084427565193807197522716388139046205086704616723004165414332229669512045890659741712048825502363895867462445714868584487547868267326440277570224911535344749069444944101925222067829575136046892169808484653820842696760996922597026978501482305158053415554763293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85102944789280386303379360405708204610349182260024036034366231114505211071965872881230321922588929101982323427492622553194436001868643351432951844969218238050279218979139479801084804287742239007148998121792385309813026070874455600115994222509700981418123799472506200414574726535849424563632788949369033677789043047367117454095667201859150133188512941072558135653386663914708494033650806370317845184906219895908727239355843628181393446727459496423117759210656821407027776522612494751183125834326069994255653412938934580044201960556905856556208799068022316477693046721770138306425088495846315263826266463952922823197412918020817164196838021298990348544626678557355196927158483319290606163003304652752187391350171663135139217269699156374958006856358622551847855165836203511890011169363425301044766485599649290790758284615380289663955849884366799691440480116521331607243580304222591229311904994752783119763760221466697288814258898067476266185885906054989889797352965327701302790596313041368940029678254228702338216076456610408826915312038367092582509169901069291730341881792844959421604403530691462953581144280240219107472471599143155124776962578931710134445959099379377288053154285843410869497505533998771019925183154994643794366976087447243229486792281317225375570191587718675475252464528739580047028805355407642167278890809921984176751929175679628240934407096545241795384839938326706209183402750104716580087779165874649776159758959270507894080617801066598418818513771697172110509866230320112557640013051645379243085564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28114777706756587650458665990809984108720292953336514282289998447961243173101931616509897297953527774078640150835587529525622630508249183302541396571969225936814767300774689184644289127304524881279572846054805328610277516268065066537204140594793248828803482939974716808096814426836932880630636642107620948894629910057091025247075321483549676380383186174050425295314251601371337881006334059702804128927843659309849425263591797147113771502560624588690053004848303026192184802732735525082511874285714397450336648209053130509961603468094595524262368488221882938575093001127702816655497838375106374464800702235534632026502490186668558612755909619233924252450163071973143836067484199303015968983518740413008140880760198056949949667702157627576774358423390353828268096090651282626708640331073089296964654541612110526356919144340490167174925292732459861689812690605118094957165579336785252023626905427111277538943654108286465930331689724439082673598738636981859960004761666580851464082781657463042244664520401704768795253872217364076798324895659024263941270185184848168008777192990130005521245113693537727316523528985147740813340092595412772896997154809743770441956687024201310248700758077826337011474276486350715052525462978265254157203169210976820424489840717493043106245277229941365697569339662460716741579712049950512917847310194695568561998164414001179322176708043251129022708825936737218462087533468888589251918659778699393930344561646306417306515193191824882967940374757551070166257077457453064929625586236241739879955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63566356565233660486544243050448946313406560687627924986631538464033845367736762129826178309454787126568555279582124356267599903281048478139352628739626445641393913983070049533047405130622906287363748428064213027236609377222169535076362545516050122282764876345026527598309193377820769061871162230615588728630590803708988940027279030077101142703577002096602510736439225425273748119430167013376738228833068880675139780901821402668665665784779615585877692688943785131554160983045278125842953847768199958256082684213636744472685683943624616209177025594742303917854402910030657618171449360480209914436692953997681903715954719978286200204284979686273058941717980413370146640620443477549717876914087532561032313956186343631179414421131043009931743225500828443213899085996628282617037750593696352699732549338653818831391312641728466210067751292496279064619617685015291157621368010682751171627506731648372703109933968632655075092147995476556664648265590705910475341942140365650484312293095195205249392739311864768226140156896615706520992409157419779801993083199162347722989139964185082404142793272885665215095131219573275304138158622062087883094577262619906202384132844367138115920400658501978913966344510301814068534796695032386327007658661325610168347848492313770553275211133258658097498307079214569163710378515191089793262392179696305069763761511828506452728442649904775893542671388973273583954019631636175021919633987740187827720974073399872865625306441537240866836796260706813147537252778875421510854507101261520991728152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80737462738671002684609930703185649145715992222613538534906466694343469945436904827198794217065763211146278197924588216123650811402833384306597492394627148231502597454069641480482067838907051646732569497611157778797260089055007973929687269035014430176349882768563188391352607173520350022769088100255597998336240976849364323805734155270066001914061419653017108880992973194590792771508151424583045044571693707123715859493999347884465917649511214830536541314725565402261023653581456265419006464203209801258585968812470854884028121944898325487280842625590340412633893744689865131142947635610980908017092476788066387942210795793865792300811530103147328948492518516132968967924808980756284884270815126961287277174318176234758929634590900845856547521437563219008713687878837797537995766507540688617882841004811925822238433071311648945959387708236369148455509938697464684065221498325137866580644570263329420255919942803382186488647172597510150917582033320780901668371626198644564324944767764154193094123849919064689856404058060617186434299892684891336147755947186128652942460022071899139822050378122820191879305038815424395710995244195154310808994833677447248572398327937189511623927386527381215303897527325940574991352251775355784958719869239023784586534953896140528683309446460548565254448376795503015547420938880771750746414974838148590539836525515760433598865226341669264808236448399182323851013081661547027275126862751621294638479423297169113630539989366229971273951241094372966381469432596321142421721200425890725719539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80070438413388058980271748501090792122332681272458208485129853417935315852494107776442416974390238076728467423837750802044701249243647973887296889419304793977056300782623089531484379251815881468065526660767375861414052196289113464493547887804189323464771644843964959730673277312293187679408050712530719005091514990424579108708005911574141329411995400926232842601803674326897556034005732206511171816241865610362073497712477531318674435415996045008572417671392893380616606956477164681458514114232456571859859180012879031666438234304570243107674378367394742720317408937561057003191035298170644148188211094356050118030279251771774710891300655831450612024434859042902229259767424067282686030918955802027331431625467840455106701027581221226322089704978251528964311571212040134250177768667037116683695373498808222677546987120197460050265826549844023486644299929955294274658425821892015245731262831117106800030062294839080590132140906773815097983056832123881916405463351566810491113529230186443904255808081628573850552765882368334206782068173592124215095181226402925883989693261701729749895693728781716310462218559534299829175528905842264314697641157223126089279505998842139922115053166792895752332132165552845021926146876513819861143552495344557969136633095748893462206555130793196041643130551473208603550863492285055380172794102430669305876786265098828134871598838016202543277280324550992449420890406398257584267754563257785267089899814586623379120507821853606216285781139683844325569392546794933694167626390181164126529396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37501980303333364552535180707871375390206186701886145162887837248059009598055197532271429812681423326172624102896913944604302483720568701075445461046733458668517160637136905461309897930266137874842145547898199127989183629290532900751154263380564948798887987758546436338351342601192733398976791016315495361758056855189463030293852968027402072150103265808710826088323815681555340949998493866030388688701835249116831106465734510083180710506921427225539741175138725363088465885194602471300335399851228435441039684864396150840306803604420886742347581457102344704446119974367627278849890633483341951666806060640969053869503340743293185374305829174486040835431097765800841168514117424758245323066899198352518087263390579761323346003658100473200949084934238528105074915473213675326686355726952186805889717289949048759202177483262528184005379652676061999373436020620676848007236576985013810954601401496846631398729969686493602693312219630915559070395654400979394427482835977518933332810863366508691006136591349157027080016461407615465779360362777382193789796680370816241833165203136367519744215493316006656363594866490057365311460746687841671689615128983881281353834959197623915430567151125835036669457171392936517559783018282257014029528743460724500897347798460138657047077585887715613550356301835655825110055837448614917629959494301955796604286185533200856268221677429464659044185346737524106533404944368663927102021965854074061327316334364252894892633873054433305672060113495353695880160943414713051156304418598747481091408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1831945735204141329254159688147969436765522757773832668295814882743712356097618556656756805681584586957255385814353986628738383366798345778309201446817045770182692949966576761653389737141134494320430376539741789190712898316405060173260553258258784464936135291804450813834922334322772786065278202348205970606449765210621436468624909957031978159041399484618985427800415165793945810986745737112717295411107849875443652508392495699464196096000076808916094024756797059565384642590980021270609233571254766144289795280339792031788791638009066125362446575388128677479389236251800233611471221614115414253688621955851384274800634307457529944816289982129387712798865821158943275481278134349743123093480906330169435960858278651403613963705399336389441406103909551021668320433506264806126187000550466790996128330887172639548465634714065949165070190703880607169170387216842679441160632801689854261434100899183759700342718965247773820593140639149100585741913956668630850733983096277740605443888245053749690530382016159476806707386170213208500411116243826322403771108043164333451530009578801679068777112121873023368841667082422515302506354484917701255732607189719069086611699959091524303482920173911292197851797351344204425805277435371874786128540516731278263347008347626693499375004021212869834204118427854806895077058010204329685188751418642304918116374668977894738035680946084063294773482042751487710125958477464536952077797998753525159050763837324871630846512635431849177257061385469759385999257202032111668475466828014436186620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41320515269240053088577597506174254234103214775846227263003466445397445141111777793204249673859286586298828035566004096007713671323799492480448502287453453966072020073375788033793324742817213106278587447191227730409260417999838461568350246777510956034475401926538431606185826810892311792100544446945383749649376882279209420269350694676405593081377899337168477245168175957855390556496185297459504133092819423833689016197550481062634175093939972187967068910045144491779256975107665606310181639887419953908177919269997529879553176169839391135436222817696802817783855008263545413614498108289640659213714955079523811459599449616375114381991298427815479548243104140085061234906268914231704778364869898944954062780781799298340371812149705987478153880007425929731009198553571956251302929872588269619838398631133830692847905513291366374735056020012488845013948875364911968808030183040927427845760218342180773256784396118164013040029453938556546110795529396166656052307254073147724464291061445006862487078776300614915705115298069832869331654140706374582076766018600612548036760447132384053203646142470149100269264487417628388389246601770303527639190136084932764731429589810075551935527564025213573330712156505163424200630788582341413147614769022697760956675934579249196637286507189007384462313285334410950070348757638334282603904187550907589640874311315083338636940564516005235097541429937191933938249630956008818117323206727395589183902509536615374518174157644934048714546835978986846778994804976634971977404656877855053991609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32826810226837599778823562224814952825456733699928001860565891307902715238645286860810037828751179582903870863082708747767320527142567393919533734437938925989120033761949757197007985108009474141447985890466471146044509374565234595032481037444940817621539875224947517352632293006582624489577004498979868220929465330235566335667211385728253948084889836432560200213225204328907831245566133714593217607458056666734104250807172967032490156033813065412635231302550378852583724212438624253512363133008295261808212366341471804148306622981914469670190015013568819454410701798059347053483717996006119771476001313586794250038873427615653587572419352110420704000122036988250809305656726544259920382669655366333385561316707674593289106888325422043585283784301627426333469207595139927225454643719527820848664375761434740881716793067724830065575307513227900779618709081263517173778421588560000231848302254865052150164365882251398345310663150119875983299734665665890669698779565681753702767640464533005140457085341037016805255976401030774257721543713625035163510044003122050461510374226463809814004384376239261664137474888496587915889441598553624250927647230587543485935109515666872789860475932847339098283970971387258897690728074850952172289446560066986016113398049071034635557553362845679917060567003738870305760881963804502591634969822384540671854439063120614423437291573766763150193477555488284384120152251427715434054504144393871955950431216301895702318001998416593113562036205705053922231114189925389604830990828006569825811825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27618551271761954811907589243506511839856741010243709567493298031748937025396549289254820036027431218343394970883710641604825294242152644578086796329199098316290864051548012865477092691059031393401252141912979819522884712677609369038404582164679450964501080158791167018953419250634208856138289044353345946969415029228200067046270806918341886591573259303804417937942593361821689602838258409675013012643168779156077384413813518673113003399233982979487531882599969484119376135295302194990840862739707630293046469828371740035649868790395544651473245806553319966930553854130899520797682692859305456485449428853395379247439276232561067459976318394639704587222487525685391872316908678568314166806861846068597722816587223343630203489185138305192775666519195515514227204917231911142910941532203813918189538436335187018676119855580221095006100036643037234452803674151142381182176667998968567592742925371680000964280835573155440985930141962607263921129175533666704875022095198434828415177785386488467807177490223148692240678590203567940844225870588805726640259247967382364719746641656937290030577566681746529905494475922120687968076467246867098987726910525268575953953611075294783082852161083364926584430575432286783234071782117203044490174243739544857956874503277807023401599557081783745124206521829191541016017151094987329193465619899504888568885081195226243726579135134575322435185140081923865944382300549267571056256239955202569756363675787915101812835537648863203390103922647004863894303703084267685598943165630079573875038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17911345094837799142615949166480020075339525813931181299194013886748034429661744817523674051224541087357004128405320069277178824595303336363193405118023993981267305991629518221341524711233627067839530683923276077512132072547051527321733751356185728389608254921272286079088509989689683483472975422298297357959893581345751178560644516558346779618994052128340622471777593236715070387110058759003823558444056677205394171628994363867507263401211027059818862913489311830336407581384357900682402917909879290774197882601401359197224413007793994165777847224150447629070607637395377719106658682028629186473893702636772995821461422856918488237657896485806414857601779238759091462790702037696823803719901724403654554095215263323646896465337217822455834847553448400138723072202515259190726873791576260912116495953930263533499573948519333200675558292955511470860555966594427250900989913169270448297821807678004144637188690647573065316226554611517897620966372653218682272880099741661406683485336231032871969669565229195073203618081598108176910062927897763753875511698261879724092308514014188032379019252311130097123151656362714540948027505373501371414392131396304124617692826327875556110210217092467238108750745469330452514559058599037688370280537054323379287713992811952082391194791916540499047985059842265237337111487519562051745119663030090765026662254932222048618393434649375855260614066844174825765414112078116949818779744400656947032537239687328153619594490646369603335269192248104646114826050921451665315576723205707277362761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54619186420412779038359207390483628864427352442671750668036009580237855691848045324860671796304457643216583050299532323795048336065914012760233494762916628356311383575478063161183877718633716046590832977510640274014700779047279133841253318845642621196710855570805261201399320471844326765328780863576687339561399884730803214521326296241252934831335482352258173917223844100714051072887785661323734041570061681792725151529331898487410168640788139227027106617365531693365713940404130143860520945317488920598317034156820597661745428593424106479011913233885335819093792006259854636515620360989950047967969389669798799332811660571788166291218082256947346031071471714484752509128825545314241302505490648292444085404273874271713632086546407784858736334695654588825665496346530190890511188902182039337594971157989419293418011113895760395546035093827846491911518791060727548606354231109233140804260772179267696777671167374390494391099997927616036537566716253697695246622024165133136877015972942606108644556500823036235793504197631494509484399051269187608471727523306955833432488978277718316187087094160116927195635573989857037866133210018035899115422580000935879441244459191653904241059291328754489042148057532173182268796914018993991876257812333112418454973690544051976531043694154462101774059163224510765173945594868404340511619272400040902823803602834150167455304139996091932354701226834164202379629667928732113862280783479632247124060492747071212003977732519220812312259830540868533836376346923282189056456625154591502378617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58822537460030810607159902850102969589263461297679310247807368235946143186931714125276818541638067097001223615056169688670570782126538906513514664069280019342536140708807716095135936431278965179677787243365033726860276864813989801489799988964348562978183571327087169086837216086181731049686671554481287109882127031758186445830464266441448749103679025394292069912750454474325127029895063702052643297486516145492591086535942312603697270551734060605203745146473997622238459854289968150084997545106440580731491698667608748322025008263630819157816583703589678311603191520633253147939632937442797634619885071952357812297703179453647038314706117227716620741594972582064662060307883330745319844540522139612703943873241510047669221722873050127110105029655818276421783812457522715216389441419328715042371117223046173286832170371949488551147810505573242253729409249414483940828304101165225381064742888950672378021005094797645352272080469985825775434346262061283042021643498354950034284549943867831560500793735839950756161463991963407933567904370387333442185309737003133788898326883835178749191562630365732316284662268220214783863541137971827836732778814828128195942218971183581366487574724088536623395083271395128588790071319682354906384668483188589172669992677419677770997158790669275173424834206263666628459799997064518780293192716213341254708584145028000755717573859729165686606653174057125590305483533933007668847933053421854208163349212251327335421016288643730881385210769768556834647558088254646337871949825445466116741233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36411853501847550797944821232387757250351701974744058608725350302961585159280102936983788191383973532280203641821997528691787074482243930066518164089991931996808555533251212390066986971047396684351216011879447487066144908033952083282600549286392055380758743101556374628899283120503335203103977600267513548043615166734394256147998579820557975572144239032405979798233652467910246358227476389151014656018793337925342904094049727795071405595705414522764848332914040286027186670837585437569931144825829273678032156007298920137714152252059804212552750665992342727902582063653160477879988227899944739598318385954557520108125124411558190775626003283385299105260410353389800533505160166543052145840883510522161764404517182372668553133960118721519780355022397375119404112579472087998112471952574003780410891421420605676299300478341707326448352703688478960083718095637339206833278731870834276266988697694317454281946633110824714140189298126023801460041096199769249788943449419979690498354083728139817903926993182981730716023950549886452932928765224600730584881352577583904914329146037639100557214044295697790846147854451723282182458037359979242788492093845220570738663046885348365271793069102702834764545821981113076430358122806496483311142084961363225682323758312920923856544926252534246339726603067128365056789041088241092609370427760264971366085791650664124341685485565477912223736432687931150138426220054956436755020809244974988797250788103374605025888733709626446562682326958463003467718334771314515679288818696724868484484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73569314567804287965601165049122897870905452708603132383268861824775925324095553536585371391075972137905433295956194496565621194477058092300272579036470521390887256320119002352420019989604080217758841996627239292639135717408390909961176890950115072253572711903384617504626237762790998560798057135302233849233238715736929372228380936348429420461268466036117059881440831360229717596367069932556186864123867546202670218557600960621690617228106844541209219606635003294139013427175730342320119148921052596893894627270683748071691874029033897239843502464323089598465328440907487372967604548820295955806774337357612376721516564445853591672347611016164348084551547614313942781049540603560526827677740727379284334306400557133045970348742888372065918710076843744797468913633038782946980256244006169697296215735190783868726340748836231646501485575836975447267586483342961835538107321925350439033921985372948315059697041029406233298822598190610139366500413397011729440322949767534298644025960879325095313227733084314587919986790287376895742294198661892728025661587932468543907688595491962975987526884378532177333426639421321369245680325550348662219738210344155121006925472101664878367413087324266555541523781321943035576900749524547862979637468592775395722335388342841273064654007969340706296094803833173288339078657197981065623378114595371462908761425780555718317649950905607491724851350735945495733126760520733035544892364916714362013202099547773279044329824039848891456921140634055954347304586240107003225185512591102405392330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11538860014336280589533273995543904305362769916001010179789458425394659607738886769238941530441388676914794487206596398393181752703016506236403962508882636743902366021528796048505424614979401048910965829507648268764766928710608315285027366389813570920129515630523219103109221983056362905388668362153774089299051109479010995194882488437547143603156581176121164215613817449861165103236254579287427339692064050911021256798127188694756174743046906997854081421633099994142787562829517843291230665206095092343795566563319175983140051371541570665786180562177991779128177618948861957098587096475037139931872327321079067787747242674240800224322228828148563105045096740735778024583112536192481943321637296985031942620837225009988719464761362630648001689116809740512000574555314438508052390199827278829991590044480217412904087168653195783312711215917927462961917827528065123211539334592000795286917325953717752855845063248394945087614273320279319986622409446638057020611858828428369632075176541723432317709331432882869893499964361613350810454820604932730620723294738103425180805016838800075788110571221424848771624664366294783621732607022097383323677241261658283892409557109941073607368421358174018911102223096138381651774713619467116242886557549351247566371420517262952770007039047681012775018638104447840312359888309720599942999213856853382429246084243578453309917939331750633989876442242180990407956545156202598739444869023415091076500353923840351878250615319426799442027639095555059517145128511342262231831090270003429201788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76334498056632386758593915317614617880867708638493586385298885246726567761236822446513465408657004873774752662018247415609199290514827969609943646070040739968801973491672552150081777180802925404517492033982687139596100547561533510864887268739984944756459441074083070309046597125384163361289157198834956387889032517881646716683312814932800772943938254900008290931181607256302585302828730117877089315136176821024728711510420141656146811646990379914050613463502158366130736965561533756778274822085589088694386727232658390396909544535941332084392505341994977437650795876483085253188270820528936815316201959497475353524692608447786620547903252401843962661417708599437702082791317134962359054865182996314662916453968375075378581101182066404026404148657039128613545398033356264475199404157363340156906941055619374398772558511804187064592361215948497638588120555754636005319788968818111242700438487566110443732111251491188989925585188224660923268344350947683539240617015665340018525090576386139643584908542767223114294685278925478013823294425857103588731043987380668511907291702036781182587528268274392913997735265183802934392968000270871875719593898748366304518646053614468944994986714327066181251088886560536111157282671139864656049312727686892567104793350859336867086574501536831148076220399158597174257548294167742422108863128551997477939309924334032178460714842726794553762916135198226454473001400756644255086153564912440741228888149233922649828476725473931992739290083382386803397295791269764215276587866863438910193220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30986809066221421952430685293988560796818023030837104480598400556550119768521091403901133989396838122851251830798094756412706746311098248955319623877390553436534667999380000325416062483031256588416142195977073081423937075642662772315458894932845221923779553180179948738879227439289276629093289213166294969980757155243358885189641470690435092880003290372834319286886241478074824591578371879666749203958924649562263020043280038121015445009275121456083284558750825368373432638552372383718723762839705485070549479258367006991993441582570315652857345673795137128792763926620952786836290668411261187020387584506514811213390006074610309190827534912843563338488342479070448101429133210822087507050344789583090785497802042872597259541702729824397482531347770698465060419377647362623810665492056780467522177291496828300146722216798116950711887614211766843905092674484212018086840970931651295021250996180318887444709724911730712060158050095143496000057525948109683881000379606890767369621610204545513500913245684307365166200549714052126482782582081675851672982918661600087110030964948328591974487827730117128603512665137161834783262485863458869183710805601156960475613216630540307256465215796313694846077616507905936809248433556735275810438197372111696419964194574896490496636913483866916241679321435978744783839910789837500284134029865935694619109811984322870287473094295189671043367192657458100136002657832286705798150439190747195331329473085205973353241096444451020702344883181723047475993542128746093929305185557076856997056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20836304363405868477057092548234205154534181530642037185607134712731431722222870571364701761711513326383246323360935508579547054258393273302077220677731315708042084493201267174293868021313900971627120084991481995891647125953231818778295017753313132177429163207327859348176339871219982209342936810172833117831311165002326643486238899895269600403416729610166471718827965740391495426734494453433982511314692249959143754001531093690727456809178642123111992265935995015609312170132203807529991478673336052553172783495684469006888766005429503318382813393199591560634171395077492665937820950233816981986685822087017649299478664438056178857471844255739475814161271614119471686328670383470839782330748295544083958816726237199175785316596995255736456505275260213856161354200002904963028413777334996067640442000657727368280382899446475778009861982746727520968255045821153013015755502812504894527343933536270150538993270921372691160307127779143185709690291945154359152139918712881241333907300458142073953982930336892935926294454951897540917919408627759342942644632548709986673396327395272352972656348604853502666752326351347619098823769635964989094388619459687628845349202239131210998909409149251791705606559359391282234548505175659156229007550152017223521014339263592495053360019456600664068659551276432755063209464006872356367538209932082325668940546150869524961965948677920180655413923914069435799701237870525816549566819260067725789288694513087447850875129807714638052349647695233360082081198960960680977438970518607086769017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[62950087069669358787251033507798417390515336506656073336329331133927152162472503951805785695275260010388151658581784753587031795400616917855674010497603596468186616315590657416312419632473733102653061763396254261079288378187419233154262262933075128475167830651452668192316233429823317274435898773309420097182301070614530688780074358557309285080122347194764497329080480110206054415098006978768415828577052193623984045400859308814373212175399448225464758174245134669569659890500903864173201116782393244403080110298614473083900047379750520126172810138153164993733714116358857088711844301465432040756546402258538845729696945449219914490754321874707130955724045533640164775077889553279426405325891485213775870599192219445618824630850447162941273300986316308823149285534821801133808945953163708922826475246241263272808782735263841462274693753688288502683282087891494225300367719926109376789033651801275895246555422080300243736200788145283319651458072481709369205635139480711747548231450860394821306333685538026489588442674787335496512584477602322043056337075297925185259109842532093019461006776409200772976305339546281615314057702265650989916442048987669522646559853131096653365740711077990751276979454124413052662560514007620839013403853260024196595929065952845300424164210461006908087601853177455531867679316377802782127639485997639389144532900441650485637703872187572552371445955224866979996474360192919532903611606743477232374272334760370380104744520328047252228067072987231387383055141433521102996568766955868402616620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[22818506375508483340476971600120140109810583064845171646630225757573757430699169359372536817293875203475210011079603368501597386924950448945868826835576501092369329476515826742460573631025515717572631070393626189447445517106946897235815812256240021503605196501696531160117248547874538102699930890151186914325187681883138422486484676412825660569719493718698445786974458089091805030659476788225237904035381188862345235872745245091020019311698390873691335649750164649157064531236053542999896225213350839778575184447977022570525040664507556266302444769229839409388361112997030929965265923569393002607872047498597958841345256437073069734216793694069641038571504577617965731362510286195255907562109275133678806984252718035814312916703852826526684443630587412607854391969286073004568174176824470422557172730865611173808338893174388491428146275668282712613195855496240430340202826789626516399795321086817093446231712856431832982483640290204924005672973092375069697247888745182806625688512804499310425736721304825460415580539034763627570575960283160295410976082850088489473575758521464657790976058388176731080872746509622351723447496720779947487658386710305902046234495354101000207872371593348782550242279028820840120767929033219844224268343740056576861239280633494404189999486503604551179774660906945275905919244623913084978098135704846013800374524462302851024820312523863235574332662317641149835284963305091852595026571421378501603449514657187812336380069087847075566333460669901623911502282309623890999355404755282741613725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[24001046861688364455994818649608062528335947794426222730825177553319606374671513391092512294267209694521837781554575650859473517246520925097487640511785237477101890680195373782892353738929535831002724860406057016924321931061061412523841327541806013485667759683776268148236472626815305042494247886506362435703472190213311278647455712420452786044015647283106433557980012263005911757897950727520586047729134158357838559978294154369988154741964548708189709199467070198844837797203541243633796750084039907542159066749292658354617993319937525898088885302297253989319023346871617490132721490375900117537599039907520729754498039204599570991172822104549903578947544131705703755161243061504848704332228166540554446763549569611504380316118881721621829998290883449661570760044805285777814866105583391102305850834642169247640777192554822246655503610704289301992412746607890316035201283189701293731225288187066918188770018005391392865512057392181551258488318303166812619107353639413897150896061427595640192624159110335663820170526917644111175954789372639933409021406126749915513231494041869675681892571037029008652853291108398923675794393601849870593336880608667547663683069256602335172694197945554813050941061695705022118162469604582459939510012887700620109797201090903874299866371883856378707857697571037339957364959419577339546686429506457540386502673713571100590454238639016839062977470157840531072425592616979839658741415764778737005386260605217235763267609184536236391578049023006936389663170989093733898242329763532446629465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[35982124585395382145968312810037236180142920150530261696510225251395159112222216766299353575758729128749821493633870149340889656799556701350637977983395132132214316495765395473786953059224908146445883558014952336430438904278065106386719796873692620134058221940558633842103140210874291942828762104639340777440625914098840170271146563488918112616092110606040660415780765278623417902720868504759912303887745436813877991766572250389065294105083803536339232541632514896962838580103350206758971113374980663050764662667388191063303465854060222743183047597122833967731824999935864522240795711331291240174182605869398167305331274396698796086267918748892118015643113067661705370003151153306315519331879681066100594245393828072237572656410777852552756499956927079144879483881967458908925918694240231935086383160468507891485793586959547629027780220924313143199024969125110171647364493037705800659043031737902761225016342305682754044969456486284942474541138000820031910264766981609718589690649350891232773534419300323853457960259596450722728273918733935151419989863201266638105247858941726251922034957428744224306537357739112880191454374341174352965571337309306364546215789383227174309740641827204241735792529893514021511000769057119599094902400979633165851237044648990596403063112833445524693966535488081330833566571827627101404454480563522591809642381243653705058182475482965092593218741174273443322759611788008853498042028798886697509537676987656556926494240051355263269688153490906100894002137239722061625739142798231613019748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9860281711525120686211453315797052615893635456315834136406582461177223289125630083027679044673288598755024457801086381223194419678180322982331887033023528769418258127679919787819370140871120373562165976258807824234508830141431090789010758888408634865956199977950173367563201873846002852244031497216483080389433460762522092020678288566808015301535518302926784814163075840712133173894300917953012293287853384145309922578057966320132090239927273937014475667067134563021173101949276305572750534461855555124514030180981995226044360465499039754389667574941480795815024358099455772004781885643030927939550527655161134814397914194765552755421350299007202924260301128785966912528195520515035990365982505711863552362313964610199439622483976631910875812747274729600223659817633407928360103175462836629426230528315362418180853807278185848140392573554586269858089717998405084164059430867237584558906028265575457495677675301836815041477356049022423696325529420761523735672341223646563119888281249378429766759553589733039576667982498382192004984849101157742707882134261631155516455708182871386661133068545248367238559673962404902466028368795603284251091132264329091171829572434228885208931368995842288471112979778855970108214879098569005252265275974670630437739341527513025361145913963359078355900523535576693700850083695083878317145283224853993341138779102521402308996276668498919591644498197144276035874366713120109877242395293456037655494772369144562643836567373557562379908932369055196438176565635428660101538848058717384831120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[80181463707761401535728333815609435733735185224819824346527762742941697353713404774517463998562471447951752544675733425111665722799324247918691238147842890090507917955081069591958701061645369583382503360847694782307969723450089826249923660857332347056720631922340991643437288555986662376004998201864492537269823217765949169063701468232941036372940581523990408745883510152848979298236808928570178566006802507869345640731595732244652852007101040250573220721460949721962299269064237137660943164847446621655260500752500588367754512436788942168906292602236396147112083409726718016991656577144626782963388393670956419811214987217005145541915829096456245194672383062566419646410945081305191095782901132580509524532405046691211884899133858088000191615224644257325587184456438407159551122599252990800211444533955516549217392904750004296123852290798073722403473603484011655212544563989759887284346389244020978236360802252613119386457234230963651668292696706428230299964570639401389438556532562478446453402895116506749276603043916553665291377350376992921608414570631219346545952318651979489091419135351835802433393789226797804606320426112392979153227495762444786624740092425778892081605873199519495540570989661351316862816637982809264790981066628873306261796763467141771953484074849563116512109536863876772214509622021738516824079364342220218219234733598904144006298163163497238797409553510502032154883324631535656169372718324999789404224043031362798411229718721648708642475893860134567288114232531268007822797791169139386976454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[36883130866204576435300797447799325163555083354519460556749639646679443443839619597812439303444536784387651262866138152730154888179856929934483830590391942012627647203525308708465496253097773113549539101691242477473138705421850499673820902051472900951387677422908659726904037869471432136309433090889054525277258863045613217120504514466336354075324906647000058377568366532479757620737131605932383540449898989121355015505454591377016958870997493836038686678720310020718920602997007295813705079954241328127281956735091520026322385837829546495990337778380514248445789489431949029623825007695582475664053201814079316098240159399635766593703227770170769672269623829172263736616641270622316914838809484349256447597932417691765577580622033629024898980740712123096665666263017116866371417862088250147286456245651373296267688603973936854485372797455885559617070982241157525537803567109739613850221965679600359023061519698481253654788951910055209775929160643339774502088202860103510630944082221500457186560947528014250009950000619757641663747960098489782416162879989454231728195792968051435816552142801339521910198369889711047931566255719734634880915336657177619298269122686553378224764063455213162033497215473972046004209440560810233525410114813331748412270694650477801376134331582768251791995236376644164497433110604297467725098519123751408555978016075488390630348247046021410795539105147032535293136779999327007466723691851776574675389454421783965632003930910147888041916361291171294568580786435991920403324686255494786971291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[62901340692454667836387929018151353660191252867620360419386903858128850753926192803442915118522610288654736203054769200016605449799853655793725479718703358590359974460896865776070087245300831710844366254429479297980901701497946789323874507576824540303271579945993272778883956615992218869429501869658310724494014244643747075404994370834354711987800861113584773888255945710896985471174005901502348590791397607717393493785469845492527647272664428430592965188148281998399168870402004381497407759187472584194045925261844809319331946918064852170866294234919900482160963274465956955094781133427658729833618994678854305304009679912191655897547884134021447042539076265620953943673273661772391323527592981769798643108305659309186403844630797302657653838182996090419136034041117787760858851662372112502156555458853332943616752301573347053176428178836591067485390992803171360881070118788334343593386290477443285865838372607583078250656053745604138565286614047060717330134652411860984671157158631966961830851001436068116276103165239903398556768020030060043014644456277540777375630858688284241272484393206643954876722388792136515250207355350796586106631887828779696405311956676750629077751349877333810450088977489015064254485750551357684615951704096816677156914522098040365070950597800081253582099380475244814305641378091375286723309114006331059667306782665293110592506282117119182289181970778145857843738374760655566951815709242454026210340540520681318239104554939257548802561871323089762582294161224751614170288989283109588850738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[81861320743739405504370146844368908943960374014097513284068701269526322944921557864190980794293896485831782832504498447447139450920137826126236781503055091263629834144630353011959100189042060285525265825977393278681916124892180248232966900939797664481018158222410846811514826032068781886218812170155195314405929754386624135605697661490653800391681489998290668066054178792193699833045975774810178826392410667248483155830614263843986249472696347262394548345698914802291759326922841732729801774000080443936452487746481197027310937997058668949829858964745560863400751259429347055869313504295374880787073271207933313097027130430749775373267689721397697902615212944947010755555675766882271599071690628944813012091524317703697079796987445874320167775730636401332917069028458398581370144872194914446503384963925033217361540771131115159752310564768397018614416859573521313854595028364158490963949496298443821316684924195666883341389223759083986736201913139319617946920401777378447750763941358048189050664999847523877285126850248549828247506696212835649910812702021035329520942716680396398144453524020429449836903196673452382948764058635373806726241441128258683823604026164133771268352607435905036195861366353417347048399357812327587203530868999024533577936804183613431600278164641313834688632122812473230541793373219057057869709618097417277627541960202102735779924224262397558341528579059842529819359684226549037897056687271670244692416858668942271531170808248092978499789719353590226702032492538322575702174578754699695704953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[81681120821076192646667562919692905941191754689453225280538000619832052957810416640326554102638015944847640663953549257407503886535400548724402938137648281971454535561986065861156377866161644010481724696619572022103480695700192388529910926990076380180428913300257881797622349587554399025803809850293459316077121327044719149830549396276117053272940381891024413964604170160889467392073591215078331351155950004894114628509870975636491232639888892915889761699679040903827205826771355686313024852079539811261866971397886743666921551609190477011149427057851571627920444313993544604553709865018737497317799350675983763084468907362239340300697081275980707297626063018566022172784318130658779990591730384498708683883968463938387184451765069636817550638054005350384630640549164704696301675310833461881314814713668506741177319587273371904723528613392654405604342981566355933361288459929717970947520606450184062616005402665223741674971075893306275005425189870680068591636460387314932380526088332225005157621453635280500976056759622521078803255370869935606643844830897990807436785929243764464723874637329008409568286295380906867684374714440674165450724019392948455113555444222478744200898154604309374470784003650832559099189341140639247737002870104872910602570624130160633551407551181597960407180503812822232393562101495509396050870783933413738017784911843847128224006036678523085541764434578426324900286569178703701561197398964134369719222950925543327408607377490367499146612029710512928700314419494077878160413725375646104914619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[63858263692458360349907050262971634267930702180405546451707722768503549832978750002938359326839395214948349739767473094060012087821825609690368413599829266851836907170203864058543953286117141233847208794622560502303325711320393029432813008187582341161541233672922402712847440437699746984445432366535860630226336010237024432347289169926602430342452545840535402558480062696910626430849683169915923913146571348330896888536380828387474362316700464458551597958428294903479713815652831142830421217737111738131241779715830553904069488663437314055941828823604251013583343446444297714710173934576192735836043645251700896438691513770372815575378414052209484967307111837061294829972270282241471251532477743572011321104076247366656638480659207868787634424634706285517586749094682137867026682417515395707067073235766483998303539320664335050745284233390755300343465182760850863054925916788687572197291331732559290809326788655160007862423373393008570346395057353662628920857401448359640747773523627700861031307846923842427273235875106740034663520332371288755705201984283518562419045404570608103734771046224437076440494469333802208225513115377079439890889430140382031579432585215755338237459493940537564500067698717011159834331542619104732215237320534715393025359366690601186404526360400222458105983384648116880142497351484728818869723412175406672673180866197061683293860870257742832890584825758955865469872274285162973642931247156786832578829109068614627893371281322652344226012053218881566653496355776127743381611862649335022281307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[61900084148587689074873755846125770062904151682382369117153747360235424782218444509816135621515246234385309239165138198678519297402312723690542468177726500332528566596043200304676139264144946724616294794582629884924066100125057266835307622443696023961476431933460169151363966206727389599635177998303655465749557392094529746991633061457191294986154842608625902100272323344903525143052657697009822630350769681385880870334364799450614404219393879910426708751179294048694249020107119896019866877061998595186947775981753511418950369291118433304949844723122249614879587087951672305314771129108272428936682580091868525985411052570579417563578010952488984818420784940251470994989967619725042659632919212490760496166633127437474885857372894164699833969900577550922080318398527713546633157333964887092700763665622339769725671481568094097250311974979882138457849144007617423246210905973082970761636530314682043279969518360552125243777665848053927019422252562254796882490540863788491936736431300612358878160353102415550783542020020286672912433862676877383029738559799857332566884802363693572384188674814244810005605635744940444869818280040579156466721074610717684064278904841688435458978129370574140470341280551023413899356723716832692278371480280861779509230236668186414053915744827029667042771672779903786768965799787312576131765020736971960599425626504997587909166685239289388963374665876825358286570741937387888601781453786235286753740419559839502469970732806754044719154630216238773409463613738524006780475168035306192937841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1274 0
[1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1]
