[[449457374418062665460756402622011620548902115581604177468559970621144019354723659188184182394330905313629843757730467227741083860650867743591662545057100526131201743651709555108696577336661094875985432891902118055814742562482646577611181178821612479657658858886794867227349067169094283308828093536406223947334096221028176867567371091275561494978101718056972760599336281893281759076450795235841338384513312101861021204858344764505015273144962732882590566233840108183458969903339620576359797910928042325940291132987124047697399656175586341066002858415009865437907944874710702346396987336490046325807685298059591178189876650611617601275319809817168582359771869466134598395950289850742864670571469378593630834641263341161370390717870245718912370387160680134038280567426805612016705277944793081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172223158270846340102957096107995995352789693092148964466346018393823283247234676244952918834217834894456907948920529355396862793703505471744888930835001492803056910634749215374772143257545581816047442862417396406113705669382464692851461465686800606797193551486438495346049200053394643568539340153047041148317255038774149089977209931413011514994148713141766730167033123010354467958231975989812777164745922372588456177753129319101796678154618918172171054255352816603500181864803045694642655958717202649622364890711319395349894394381693742979012293665619682621014374138578098126428161750448640459509596880736645229820287114353448348688105640569272838269340231278639598369880354215791820639656026523098796199890533371968601597319992020076089950810646767606319506429891725620334271988259369504 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370936958901813451219692321287061418038717796792011862303661675333960564004848123910324573485591043172143575068630977579852433319757185747269278978326057673425076713167711539727180708570210607416668118621499915028023892430726332252443431787235240251949552519146656639051156104877803140752577764859526461901655203963418091774729127818827031128736582775806155602812730111440584249600195336301221322020504699544228705973635663337846777811345574945206083667336813417130937466030205692412305460127755707484499904939707911923193503162343377578241642037361730006670820229619575678393822513060615606492037575374927930902496121764864726146154217243355158913936461100022996491644113037171630101374084124426633488458204454898776902997699053396807245899935405546172555543106143233726165657327354942433 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103647699488155832160188679226482474770815605637074476796983710412418008406876699866343368841122791615879422261269069552579978451824170311436537052970839471684837600514359880934926729940518362416100787538355819164676073985942293100397684744629731132712877737158904230286170363844975615660213335636339200060392604566605697571154765672652535033309015814039812549422471338325513315336171369211006526138060381451166752626169617716388321102446035673627566327688888980725725618378536535387546443130284543353234439616214558838045306405789525867816711056432749892527829741453457984770314817124499386649723585591067936544102237416794499514514758556868774502670675128221714928415229004889624598720454343231614017672666578667797186210571526583177206611543358295044694583451579640453853924705224140705 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291595351085069941688798167594290460123557990035625713860849380461813363700139498919336952020201368047597347207616270996563327727000328894724966844143747859537292894340371654174575182885653822286994510309438346193425353773180192372308936230440609453495932172767608104672095618752776531835816451236397344485533145959831546361332198672921807816748206870337800547662522460312548198391536332140586600118335997643379377034203200484429682425370916522595536407494437806610066640547902091115988720074151218725760085368848223730187420185565682467049984638520867241323882561969150812155232086554906342400394480545680612922027875894496260905382206103621429439313088845901511047025876887416322210404893602001546950317418087394074951175487414282700062516698400934599809173955469822262272314080176912494 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312327053427229848925721520907034404175513373334615652756551195161328307116896565605630588583026618776562045951879633971025219840933875659254125912552251836112862669102124459268620289224313133250053851085291979575938974418784383855702250896723124670439068978827767616273872067707427578365380411116900740682174595633190599068931031237957680847163282067011764094218906914840794643438589042243496944920222352369797972961678021073178542293342086878645922201797935899929080139171476352171041038885809644173453706546068355006725722707755655459582484119063777511692342451864386280009764977339851105002344720951005716367642810818575909381497378941709319013636001241295605117141639487469783894590619680243452136193362436116285684304051058873401859674471177814182960172207702705282339107464715838601 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352255079798663907534283055751462601969409681555151072252060450364853950056365590177998726188365803137833753260640024397665710056793358891492728441443088570697205368240582896841481126425955957323227602377228728442541877142696881084251304925958101668782162775141064905798937975108987008878739037983741463381121597337434149383124499167681273306347320788024184648172877315337805891748380715580598565222678803879753307468116681004870860987360602393338773390714692980050881643374900722274106656123408135413531930242321833209626928347483877448513490970613753251383742813716565606723710355953747249587603169663826145350358792127642283295184999435192143135849527231829759760839383259104845728942571802606925905033503519985072687962869568427092858942706010528575668330178957402165674679397725093673 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171624924058814975015410088529282760745422969734105611341870961104016505592803198523783181956423339848408527889113731444016016692476428871567145431384084744676549126796299278409033608609059385257244927652623976792452708280166472900743515245731259999547817065005244998887685161259069313720561795615059738669857289346600680570543198090128610222187853987093968881250604293485244314273004559273088406123070803551747851041930437331862473320783434316705625990060498239089808587049209950899460055702335742210747649539671998871797231709038016915058641755145499442810439904095129824960978149706632396161142687052084097157416231661484174191915510055728784076634399414452314228055322543311468803252923935368721440471703564183758435987971785056377103469703242001671571468752101135795109139691790375984 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5900599110680242571433215402696613349578303671348459757617604797276249102822535597910085624706089349586356822079205416631957278353770470393643943935653437562215100260181258695284359771296208448670536023154455143528381753050471193645118997113672897479189301107195378102539028399497960816970365333321214115197482442450414987508741036200173700056942463681989259273968882493279420536009162526367539817731376092537440719433481690329687415233526517888187647172730017901726776331884976861840842349668810044065174960408745598419759259379554756359181722913469451158438081556852314241305489299072892301721071181933240077843271521804978963507372082615752930739948926890363971420244625892860443233023294634803162693277560588082300850589494226631337575324741730580902604721798622493527209916685020127 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[382246632418619784916700130843253041914692393686417984364842422216575988579453505931399243410206673565295580050022087774253570170555240672881285400343846345961062796876361084647833570477146844436806224572918062079613594617672631195322202275757195828992846084134177633630804733549854423198253401564385207663100281154704300931257697333400952163493899559221139219576673774840252175236077464866855531797488490281064202541536701967521366466440533277548129868325545723452013857357613363769446009196827369135714678032382319322795068102239034438728381664234930882750408709106884240914100648000056710683031739734299991738169706684420513409926557317237156162864443309261382760667462693093139559834748544607546176810444264728413989751329057153264244043203237775132574706664323142977041785256805765926 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411981227261856422440473518820073770110841636107076934577669626835737748868041978692732876784599332379684924454619062578419228599180964599717098727435348698588082934096329794740761866780096577816611991107210212223017142610646759128301530923073049877851975131645013273768768568616023381776852664306479748711793010072209764338609838790276304677530506136199269895802082165284983601808733612072151289043924520985284648230967422961121397588147649784855150103767251066190275260980848882705635450738947565278623633868463029583277669667757896625200510415138073506599361213468440443329389270843717880121515812622906047839500924418508920254482588119066881501897281868871147549201259355638224975010675488627756373257048661024386525706251865333616047543516100867198088699427069615177753715617510364684 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51603936570190247792333293586362566961613691225495920794505407929101293627004848996216889499768717931222845963447754878614765810662913176201201509371589176957996729383958048250485184308323271999159740774113355431731907003637999092876994951956031851624871440196953826159930436375530933495943861820021378872413374025952713725053438256525147356434387010546310614916192331945036311731536368070509123704850140989695859316547220578911984130311111240857368089806722942089720946402277175853635056877221141014441596146202706606729835269778543397798320202560174935227477749802007964771550448572698486974697823779273892603421919396836985339546795756281176623842925825693967033826722294693367673301200621314153113203018393320027889679678766306269949024831387197136598772813852631465018561829336915752 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290284721230979568726390603195330927396296171165529457963143144170853013073888358751792018484702636925294129214844761718746321673519046892276747615752057885682469177643671128901592531415738025467407677718518140578723774062908545763954577448488616385970841624185761169489053718006879136290324945193036986394367496224449956984306453886388519111744673472039003220692860865271730469467871167495927033999098419337712898008578393621634827103800272740977764694591252201323551724125457833505062204946280970753973557170391942689757461689128528891954203212838788484481594485842659227110766967490948101838984623065831635364927377803305063695315020985887972401284248059576681051113600414089997609500507319727810340394209742088368069994416986732442383680347728297962114211209846215801156123484031510298 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287262726692498538025467491934332518637628091442880139524620580652477463565133711576579003250457722965041416393496320034437987801443311506257398087889715403643792171393750833202535538505908851731992946944145180107700969735181266418914407554257890134807219846666262910230848704117484153595939277400185376568864918486733021381221067495034860990875375018823129121638937237149739324784313384052819178926808835428085514633340120560342737591139896173750490043198224411776136924095304376050271590592796035802410647297626214270474517840462231163850609740104154972457853740013683074656402080728062187805914497308589016426132259523118674466890186899085274973743513955361925143473932272834335063953473081442623673471668465184437330127859797429308224880709649723228228548030374453141365487287857447685 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166698846827442788002747143659907929914340052353492895421731225814727775889231709863220664225299295476555273292741265306964885859697978527074908510340592803084781125611943985922642318889846958863203696400105230933750303232138134601650653887086581812852450513678431766411708577809432199589727721597480948454908273529376067449430531093456557330002191318700503705055676688169453899066128270732550948368278420643449029200995463377485895778024927541098436035442474375639026275216081173943327193817742820158302714340603780938376388355404205103596452163632986220028148185193589230600320959414639553418717046582226976125534205876039723777906749241253504209777916628540135918357183071889972968279641792907422249642477852665831657934154522149436492737000992390492892932492763372455195104780262913035 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104657603660251320811682338599426705235823683705975200884358801468895072791862146789048424572341885379601682938155605105502651595941869790450118198663388019868167049062899142497543971606609714520000705493040118425894927234665459443714951443937839253001675075191932458025650361824408596718637935377604325091708926337858648367756789554920766410238357932970903711136190376899309202181597786695258488008870133690993822095577436098144148569611945862999614112184376874340510663753547628660845991290859601662645557497605120134068537634006705505926672220172997132485749539803171348236357557456380619286542489936371763270392366920698136666802661323025710266018941694653336463915922879456209197406588889184756626854863463351236194372345980192254570157690386081546669970346688974942417321019506718180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[368022460656798988172976450195892952410073702590607418351793031765758298494646870080625057783284135042422164274850495540290188964002221720077398354912442223180661366415934017448591865516070149735559659287696464401814612573633656032209521195548852976440330338342791137993671836745157538894431130404626154940885521603080403234174746902849604444045169635739387033815023099507379491914542273365632433332775786535673848454776788742648275509077532745144517646141065732402374488737274160870028745760547100101594835891297592014025478722225008792305079685065160674507869597185060558862813749267009869447225114624296250953797535158169760637831661680283699136170662346598775545020663987382862932973082411053406745356006818963375875142136386477639922825589374894089565030178063087794234009053874890601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[427339108817790185487824934193958983674275111928177929153644102393271269197324905583518717311275523122750994800109924035542182505825429077738305822801677956418102424439796468362365249918035072076316838521697520213167570957288666351760438795153113291143075176049163295938547254262033684216359221941746705646924014758392426139820823195960021764521406693102058072262710887245916613827719629567711264419512485529668836301891413030785775022812119479916249925806086125866314633009265514096780766790262212756352762806078351964899692545640511396498011753087413346356455048566843371677664218864263712392060422530320597776927943653438843293275524247822990587471391041232477606410473136826084058790015061139587978855962951390036657572836527737190507974353766964327263476943187354103643992414879067807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[333111502424864147696821637223563263743769420324054967395132264031790701006431988090255031341091601036143798328703412245690641046193993055271110611084550706657869510934359207273678703918758031541664731346369233818066341649351650233020076182236314055041633787974203060154624316019200391139792201961373046146029792270852171178139339851584783760184907649618528899216118031881554666765167621385726917277052204441990486690808431971644631901293180286432487673958749929429869129253518685273475226101372772913094127771018082372051085105022310374162997739074581775173247349568411250715283214819889981068700218707380375305031628268376079060217249842132178662795887037276985594331335227992125262073435063920633664112411899020939718114947786618215335245676919640250447420548533280031138090300215852163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314081296842246670917961920518858549442595217543566538084251085853102351686191596764412455458988784631938002763002353334685711422527292534228864860840524000987007018797624821017600811709260290646078077133920153446550690259908048244820007737338712545606479551751278687740439647335176008749792286377533369721550027571665000103244965882267506864009515439544626683785070291512618707262778188115459201973791495318308992363291407925629706958269087825630718113723479351175719446267475513824422523988039751222262088163597334858285934480787324174513368307144567527263405734944165882123340600491462918880656144336109458176682560445863485348687911489427557461393967653964592564068909329488220576874921936885127698092650591170738953489349082708957597896513011306288493029604363460750008056623223530125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127479738084976623300164829631827965320467504589907265486546724213406549651939790601227154634785823393704528104213130129343050848312988522782298531465935301800261086582138709003460209662127805124952708597340344259565825004498374718156746921793508671676059481973258277621076977743517676417694373538838182367198864453250270069836480375558574753897293963105906090629630206248503027400856418715016307414012112174266214207401870151283484840470407827505116356580281897100575070902998933992014048064832576723705184858365525578798312613239208409143469132989547828676949451653055002247075603409492805952767780374876478614121453903567451652470300616784805364522082346177030492609231727864014905453893108154905634268791263180433706717925313514555274615601132816972349094493145918168862481737113233521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31260076722201405854091418164471382242149465739947066183028847262959116968233075009841320506392930693080853699196579064144903956977993541379716466263457923606778919436007138709278080070418078542365967608307886349614396523645297515742692346324310133017254284516015610478912151688918217254978812394370781063358592215004910400466648651153953240879369586912214713032445670662027323137136229795131905495471941400558402683886794332892359084541040707453296421713011976292507536492753115339775492094948709467858241280248042018778335048386740716321178315208517625480347669681074818826452143903576767671446590605190661982788638800761017585802825811362271379285665945873703947680331043631867779697746386169524768993874629983721053287273243532402317767694675414552333551868914801550154510544107696429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384210170219961911038410127251953961849785503459304611712779542860933754390411746607149034445796393473036139149100866193471053740651543876529248452783520916876894105244533171619419797498838460240417121541952827403985416820468968029278212284049260055680284533888971033082890336598096899624206014871997241559428603847178075895411185779692932359982585555219177073218025163894745978233786524355083355363696795577372776945264129448385703827064553431249346163892211567366149948511844669361966015630581173615539564745027484971173550551338485017943531721646362993958734195391444126048478447088327284556780446063466014269450822912388078637184201994277717231520912348339899903601385871285756946539923516876693393029204687829022617380784719628636633076950945815627883182087539534211801261542001005866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178397277163225376148732618366692173922533727405295256155923156388168765867139490150241806682439840295146729647443456330294984822458030138743942203331953522528341225712193981073508909600352252042355393306801364369558706442937570692285876801393084719659233678480437256378223461296748780743225893809314413568881110397301598391041169892428222395336937262563291760038517965456411352890892962077142786983600026572479628114656742251153897024556556009531995944608232389760505938569721899334087718509009067680237904425407372042699330050184581024444853249477697936269651765957511691082302932119480286649330774634259095640968545469430575131179183805654180270761978972151203548485993068149573798523893498603086682388992362862549031591504680742242697389702327255678121256739765769814454174499159322866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365816898468383443219218841784760158117779128639578616574452606390830500291421779948505465935903695177400944243615919805652601779394652281164738791348473628255212726691804404107523306188594888276251966262900363784256859723745856086338027910112456746096290178848386343771937902003057135294274577448038131266374918123537169579823890463041163293998452700463846559922366437594767428919498631797649442302344722050528063864857016989438163736967069761115029970513055332456153630338644678804299590894101923196798776638603826287959091461914953120457653899115503167154283329791185168896360703860472286791152188905886621011776615338070026852482868164589041326757623541396502700133266744748430231442093667837443869326580214150566119259856017139893899989051588236696987407631803971575778726861376489631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18346687564029804207327486802528600498890855166065890043991808932474011445158668327064550340261317168835434376190571829679198952381599471849336296884108047039578816674545449133236126718602290072559911146665671850788324555327010070327864844226665398545160759437623355866320107375224723470365129791870430063588400762300157216155621442039889411381887869047608420417664000098247956889848979763620868375404578558145808903788142460784265359797851981136799786627776592787525411594003332113814019398820404164143536969886149654559895501218755939504595368488134201212582727459087958024334849681704153852377664403295941639282947455787834089074080255326179556392490916014040011150196377808467032386890454557811700843768045953177330723594639995539669901762468262127967427194035099805104390820968882502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335108628205530834770571002866865034257521186562762810151631399311563036159792991289994514780002954291985201445715976263927910966464263198407410466352410000081405137140112367538943926749727788756559272627585237808347220700351078456346554068554418792423335657530817931467121421248769252341320781411854837171631549794692340803816418018635944070544401757918160318886257240133818437614833569377126992505278048165979177320883852844690533075625018158012870649174088034589542586927621768959869561718455798665752798629270750431980117666680942955937054538335178442871319025692284840262465602142931674026724401404136130060136917692066482857439167048552697539469589261103814125169769443654694818819004458625921675261759895887597560731549190664613301108030059535360603050109926216402830753630346323259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31381122972729911041768604618449940426881823352343018598278098177188768795721504553892735420283468213694107141925178983431279852891495456348302960768626037028356156141244697838383738560857165634791684972415311639572111636081488727491626630711854520271293802845001221572347404840005578627711484900768854521765896953865904845045598688191506188940671163600405142576314536107770876969932200682855605123421794583553544813629163840901160011738456604431671570333702363714145737718899597578894396982213927520621500910051739643989120693001153748538432675353241524939375269529070480744247693889545486721991475782284282253300241194997272686039773623872370996221654876896174720742331155789518658598913236258235289493289738980049856637619961011319593421262393921850833204687375003663491510043063381116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130132987264435261866123140171183030795830625309630879446110058918422279972067961365148706153939038475052404295694001322227695760291156029305527885637510443768171945874802565472750912635428426641198523183327441125082157321861974013926195394174281719637066563910643323745915191321785252070030320180932666024238650622171603952692287561987865090127195662609234259404421438368013794073733721476680564831133231314415358695024457600316798727453631030924824699420546006649546354720420673595476814569915232211442324041242407801352520302169023350027874459959294359509005024527807521727437340063202770676290728237667748516421916809648323252184058992951943005876531847458833611993650066613810987122790865448789815005998154261885303444551870597622752979040808635689950437949994128465760530919963221281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135686264487291844279802924659259289312061948644285249813609210923834602680647619791970679881810648764826492873316153599362238946882123246065854207561567073470198860367067816789979457973017929906114074543191375917117374719793921546659665080997968684643306693579122154560633017430810717539253089840181441031111459145261334531298867991760128276907286190359750760841171054393384898984130359182882661266254896006539761597551620349117687314583988050445367177639194878250861264737271795316771682981209218491818634358255262506394377684137241582051281709133577933715777864538791369356460366658191477567738773897909875916705386233202676444416689167988278993524954021283380175032256629491532050823552948569790011067633868377613630298831795120709132671748440862571877906577573519303526540917831041161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[379442781695053363101101806855294044083196078237579453774367810286296128811339991062648133622990660566978866381793734064180473734365605857537573520708453856441528848321211950939111536470767184681818609139039520170685921656307324986974280332984105531296886106933135355572513693612694706515212453988058074175094148506395213607741192437197518868765588034593222785342625646441699958972716733442598287458056863266121538242059420836108702236015661139897081666090812380705759120923521121267088967873669903487819412478068321698777164239650643056475833933602482425071543360807733448174015628619551333472203300189412240249438827287833700361765347158360326031117631004552132938952941161975745600336555962546963193961491095686805140819618641817671271514767913026266844151381786094743632457761161755937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80728026385945026175422746696370946297331637315288185742352689948262114597570874874380611911156852325255586067617279944637731031557926762733643695965568508358568201590499705662281243979463702417769910026465093005846306966925290698566614175313396923998632785237272921150020510723246174654900152385716443622039727130010206836617662684211827754194781030281129959282668538124129091934671249794459392932685453311530548162914507295838714130461567636426158579620141375921707205528849814336497015906239404618478502916370993089712543738889323069621240278229623045728962739449902060247349475073413165513317822203845671561119560997992568159735485523924344828972243985700979060233646258343976993935959436290582963896877887834047224345537369246598778734950184112910177213182759449877284561836882692577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239164685156203506090665530312970441524112123139365388135498646449357209131167849958867877300633640570710869469043493975871892834813069091910016208410049217147191214371301850815774412512904695903759621186279687896970209290652739211703244102672702238924511683900176490441596302437675103981093192464273507932228092146176038119566181950829298958341298865553681406674920741145993950259601962229138285924195987734578189081802549449103362278925582651764021142690668708223717104519748310183831609574094614183021353399518219548191127950214543832295458197242309170754249207782634231533408478833145907177804446366325782388901789488551202098473154203954559673501040226384480967735715078684018563774416870053507350452913854233270846992117331067829390720091253368730179413926449618389835173967515189389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[425771858754616114817951417864175474869472204749056853449421345791417661953637963482993553025156715852449422569797735607355113083706744451953806307247482297862271222139879729522510666247771700623631735157082436232801672359298931816791004673257974007088206391313061052839189039747079790763974038052468545205500808414986431448285672617533713104996354825606288693931880201615109918839994630310562937610155877846738263830418765920070138258418980101304292429958684745974038385217448968308344339051906778726269874363494922125669868589179663338704595904246504208367263477479119306281730275938884542822295468775407939183985745733249485560061875361030289020010996590309194928766945955520670967418705201657014182929528587428853048516379739662478659049060977541484591843728099997271991650886414686404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178033289819293454267886788352937176344901843951320704279641207747476173888778109328387732333351394296656310750317290668505023577849396417387906233106371508839641338267054241462071559805141770190521223516663341236013683071185260402016087938758839812038246379576927605002866985806442913485262638291969270435815493420113081368638528710386282044088919505590839990081011293034983316518643693177145596708114013746052312875862461131673972056122081105440676540025817951647481105234172852759594249909888545348873977925069370982217087768471595088315510025953112635055257011639182405125048560925812638542231566415097537844217055283100640194120006686201341756097810063267535810804321644584510850287893013440194754054904662320936057913724684060974901788724939213407888890103770196836155613106646276994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276823417528423442337019999059314974802208633285511080545144120062912648680328199592454074655453053357894808908845026880303225629061021911159805308921194770894998275242969117891490170727153042734432001510049896168219486159409122263036255902485836435749209349291912625412328838410377831993522994588444918901757075449661159583161685233841743309212631191966870778207238105234770591125856347202193935403898709070205925492727233036424807836832139864218946109167842007054234957320037916940906339894454444645440123715185904623531744053381175313979307702409400991790766762474010186637361763556740127208743864557149383424618296230514437545619361922792040660735248875574885201582206017398707552916674912824049724530115714169925774857205760600461842938801631152456085912632058870341840082980324737887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80610881146722283701555228718821563732267211806846265635512081594493994653289806270334442607312707526919464548659176010162800528064242045905165789356307152565231891582157623121720759969960389325301661822541649210281540795275402517797975276394883336644172536875043098828934107591645354081675936957991318719299207247702504236602420994185832521506950224480512753427471928452300638083116089865814449043579078979107541785837870859436178757625025155763327119162527869608586262179835343942264182472356415140719785466124541827009027149021364841181346337672899887503169264398214339520734180653450320593625062363670701417580051139193870879376050335318493913735552901395731892748250757916330800989235041204188057279575399607165213271310583389033791567770961008476723100707497394511950058323608297121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273500032777286075427896855105591503662809309631850057985229182771664620218409930975656411970269036084843310235236190695630909586122323612580786436087909411625766113841156218435207275566930992332377322959516476672924677317491478550492278104490701199999374730788760678212351116636940377894122058733053892549298357921830443824958370316161815571260879901698195619121161102031050893668352904001608021531341319859187780237276007422108411911953813595901140209210107708537109476134555559414679674279033703034507374042848333811046179610524308365124333061486174053352357585781887392965419747690226013752312616308340485192823507348101548973401449871934555130939698342060337334423330810557220232231978394881008479849612634211402710867531338233949215119910545988921379463188634302073477803812733799541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188792423497200499631407479395148204736614625924963473608675107334247062521275671342399928740549696065080930989220118839949744283336669135677015741996252600679610133887856389738250776873069171736996855202568440042563313832465999462725918851587311020932965164008489524601515673174022114797303403717701630719576865546419881860494909182270572949820119367682637423023988619497395417278264682518129005999697995441641296019599508537413581067339064737997740871821588808666995997645228596877336844422152180013589081298600800967952811668040061370382852531382414866265335797659675942599232250240199666795638929321908227807042824948732286420618178517997226715009036298180509596322294957209320573969146198527646660039456249589387838512468914424412644044689438885442472882813858632561750537808661230413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381681456438555373737931327003333967383660636858116748945269916287253236231494235588162953603720308863382785628624073795257900548806380936563405620826651497892662451649345839854944702931597489484168255805950039310926614090124762417175842365700814341111827186685350139480486358992112689730212280624673588394558421995915477041230430275650987984425345827954773110060520657132822881899909197488412835126971349266685917934296486338559647826091920676722386468232592175008712615717186536685875616581528198532014826993140117942757551131062146647859818951507534681592208349739065842549398842199208881244451136787239802541485563397569005644297921344088848311439021715492638758192264499823318873221733278262222227501100377364194343443750700319583256006288889074690478042786997533123458794189972307754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230971867849070744669120125861377974104913756573891115116582643485560199305831829066190068412917696654377294863770369729229539239683300295478255065821795862686533655366657769655717919154122523853626827700757963140888806754751658693519773960300538163275581091580138281515159752147306360656657808152401303325971742247097901483348933234254771140905209756417468645315777286010473996642605191139460924919259195542662301013295489992515168068629949973275190142369315549605853960577345272309234759877627599385321262282953057661362620982653997099413375034718108832318081677000232744260737271524602922126233262700657211613490223192474353945159870391060593234413277625587986617182476288217126091113946464856265714547049204401794983031002762950352183883502470222409206204159798763916937108739035727346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271681752661017553762695279103984186152508843027481712940644848500275073621298080665092201849989274159096214713131803576862606845726261384726248170679934419274872634297402693762192076764031399634291595357416764168560107757737729899622893040178954680814199163384937507635673962870491795945207539241293459992401403594626732249592466812581751650604403830428926020493570704952761794759724481632976352650164485864381740005919275300960039649746486538086735081205262578323732105108638182570999579730234872036601644022890657941308821760758481817545392694537973967172737848085370241786630574606736675930399392834071709746731999531200114337470328622333169609954857770892610614240412676288959583480993704403744832155611828272483309595130254292816631554432343635755106044240412988615240034488909852475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115817550192928672284555508298365288496142712680432125052588010166766328514369018047277534517876673381867148421881402709386893919458044191888461290569385976543744841995550576415742335881138367139563362367649459555628460426094523023127280034180850100324654729580538918514845059873891014917587026643623559173728814860194298119569788399355885341131472981485016093527044260389950994238237375893222348853476665272670437794687762279964754970537038910657693241129673190717087078745159771854778886882808039890419937135551745140439667580163750575195787400656294899840494023550421726135724243562828093082178291670614065424525065543745995224634567858407719665517884138777167918221860875920812543774907813506663567006015692950180720636744915282958675007466375176703020410972019535113296492795806778274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394471583310922655242142642555695057840153986794593567711613454802983404233863839101374810364990001257022658761246086941596664287388464932153009910798987981136466533560796344148746321843686789135831969665184016156313418226832097587844441784101024198669611637739553699063972182370013945161205043572430168475972552819825630728652852898445534126783598332929129748785092612610339240561086515844977974221271956580814844561730979061557056410570508113550916489013424131357202895251743285291950651005120429362183611966014385961075742581375081190718083874359846956519083476236559049474475941212841134389001584155359526386661118261475511299175292317581705108608875723059227735329702159282608535667321072274120699719392505154917795288112848638193319825863590592552035819778787319250959210242395950306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446955364807549370860087140988563777178008321322564103927077419000346211527003886547567182132336780325930809105460274835458194207716767118640320144408194999615405415453246561683690841347981837099949179549822052840008258098231913041962931321844406375452292439284181854210616015145748964705382273307549204506588250976127734876263129588196143230416586647735909047685266922680163843399868441267105384903769882320823230914119052305741826048374211758559869998035488427288979543135632068723030395668300076261436640408917176575765630792287056483593179454242859480579722772419081795319593888620380349740334127229524313971176846648845580689040532480134394266511073352780058221216296302067728833355137086724151266835272146856663671775729050697224628406606713177754584641212972134099470216593925547883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19021174830273162482461132195252892846397408301072189157754219507038123866727278328028636445108614224787055467970586146817123684826826137998678496790324234596070967534094233287505480339521099055532568493592514240374602598292436721781003777940406346579900044995831860415083677601310243242345656653515365689006922750042190543894091572652498957500084219352639132453116244185852004437310838261179866530657573809466776914417679783798274752609704946653263229390022086084665445647662843099079782161610189977231081114919923133132060657351077465076706177820283818906855819747917864419420290784632494480798669788765191576074343274585232891236697804615958714163821205490079922614278265774064950308383567743027358870289133634425266384066205700572044934201328951816814563481255300073391171441851153954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259235962327139414900997448897426744404039957380939571204561517153683368622701910849653740509485307386075644654004522420429041453813008714227574749057521423164930883716063734576545945783718483914455309722866389381442001897891819310111371483716359823716386115761346373224694870463881819879153115921180575469043909202360233194275147130853728063418115357888277688892506860535477361232822443912194054412478275122055965498600430930690190111063214304122086464364851194064680283242527150157730155525947783970488402617899941489925071894155264750477356559546115061189540851221147992131028522042874116244121119502976813842408825814583576231581947570260461775418001060654909050722714470052274154760194301095839791964913668138572269838364714544330812744267292598907664531427368353023936979145982054059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179851072658906468749008120192476160402591125878691381002513007873370629053876017558270962602092010911740170594688957151840770565524906450403035586647178582383725327558945625988253506812260950666324100584847341913601120966462653948709779761434082265446953651564557179180518309436098864342213614007561597615649576632759192137815316997257281594517640853958144084606837233549813829601076319305084912845882013188480257196054494693066147980652567366095854137468093950098925927208532930772333825226080403653089242275270627856443841347730561733178143962774338819658034496232684193904413416992073568464289943648614569590130657206699136382345729972672970144818128271812039142093571468418098392517012586708126109275618926012215829630463559816781114057213691081661382799217737643397220291623769851656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[431102626773732757949417661750851774952429233756531614920385084590626412005478657085747325230201973711955492970819462053337754086584901161157945475712291998554457218007112959848475115202489134962434440792374528373736261324042084010048919390347516490042157665119662313048729627270887864822712669798806705700092574672058796743097403965464407630383622580373702349576383252317554182111538586671363660342326594433731403106992833993327285437341950755540335929119393645157883494779525142948826859848274552607302304188188684446322076851969292533967621325885894677439096064353356537437245511612214421767179680708535862672681579348835211427324120360137670585341835432757412915235357706744617632972061154029564506615018526211571594877779787390460256829664125081087798787546483474279283085775226867702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394107813786067084511802351209274415309509457341309269493223671541915351112409580831743822361529838678508624826706843003499268474856025379565414251968488065638935857731388464021305353570694030115387269797114969998996429719412393310887368001625760566359825338156937362115705743234778134364180354335963868896183113508929718063331310981021048298124728387289849178310902411249037939140252232805996535327748060352009885513580830706418429657012127457109921391842896228914141800555942782451710963432397438231371855213770918211866316791341565275850155059597595357144260046403975224429587153945200390049034259286356372460387426852102105991059658288357651837673294271144649910541896661803414300346912178335559158401022718487715459896409247473773951384077472233358608819073770764030698563794608839197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118425636855723320724340449868721777717758092148437543055572077701963707046999191474664100877021270184086632645718317588472353242964205661068409994120290667236332765593685240434477533779689742700385491159102716582274046147705864669945509859852829179609582571316913146394330799652049355400087004326569625183422644893262970091597447558704047809162031028544737138838201390734113470683097771164766623121245168655622406157440949345065353003964306373755134671827236201350116613888446873847046302158719639922448464489876109275731548378465911494710408146193875341509628215282639686805118871430527037821169405865049486918095463775323265842643376964610629059533072417069202423919376230200582753184391719566775423456105299630457453846053626439061634716398566159968159467635386913709944644610172609337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114757968916595435526772152205199465432840820064254972001617289603008887434250425272715683087242189461072339231453061428987837046857009660099289179557079368101413972215166655658425411218417527471769047333789217890793775462380877066125660340657754824000898358900859450577953782264092021621640903593749021876816271921331859324736194231439971564971229445756806378380642552661458153587209598178803417839414964434737880796579512667835874658990866569680969920005750247661517426616965669538029428231228389771788483411258151955459994742342677161864885564581253779424456688428702483963582276527106817745022783902465647510917471917263619595778540982271230307375727176995742747739474513591588149772478291109343423239815901481333882600949336480575957019400716192311646554254470211600251148501716211787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[374015461641091245202787976943934832225601415703362825093194966798670575941966284443740492541616897823953446533870200528988524309409652732907394667140996864092406182927316827967770913302662547471547821723685187371614449984527344889134371773724500656874282607390410367951607370685289762944086442628554053887614434938352208594162070545316924352194508009671864597010510763702850176358613386585898599444399983396127267018280930904947469486674864656066418258432611688505454074668280930228873901222393456836558536568781755712599155281700681099412705548258462113782623303086048401257706631474001891481480129896446569304783358953069935793754109868715161873662254900501051081195942807412710266970845537078842661195498844485473129568296066134880676660819072426955081441800477109261889482506127078450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64395551263603128493051997190659034651227385911055307615154563260663852757672271197809928270781635783101333012432111209514030081644867617567266411779677286960013947516689953670178321917298877127668517177581433902066937833572261323366402391781281760685255319992214754932369526927279481427641736274671456083509348320702176211215793192195701849652433514236560637822903457698517478454429533986064295155358189646514331482892924276148078864442254212904178836965738780984154966864379301469837748688074318329574754576316600249222681761845490124545602366030558554685402287363504363906542034562573256365233832099247901357899263115130214785096588443058241335854286076296503105593067938878661212173040271756400933992810358377998859574158035211799044082216576931127541163336016187949278629374424720777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292270579584174744989657928046129798488860283934197845322315138985307079752033279866910134412489548260965955032945370399720234801562658472079843008618259733932144010759378057166964946875802177656198020149444203840086519595825245380418232003338527476024139419745769485401814248687735853841526611529613626239214340211873889727857409567921197301857274457690082824111457016456394275973820654485342427073387022488003690094416605410217564553865306548369881373443294320148901644308946210916872457340639353616866822817442761583583886095273421032122340311417603667713097747941318770087664117571980846741816690421757685923939120291474859622121060800649606628562873102356646837973744051391382593065211923248279775601113119802682976958969053037392599186996141703860011208042655931413306052659775126689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[348448090718375366260763425990078242572609226983346895926567389549214692106761282953589863572822588540442606149173572715783662070745052166024425261150770574290725819298532912652214192589949099894551250950521731114774748525070109076169936487703173828619434405224701452136155903101312471074491435466713511985391617363483513250159299545733583665555868728319660677780287957010224629611465500010820502227840468797439859464564455073087245445509299081547042114647914203784245829130583089436998249931333463185445208144669036485071063572486326276537519864830617135558891314406655356569783056922401562136514083334909257643735349417221934285168496355700118721078072099091871873131132739784112221554374591037128692689255654006265957756881462236905404527294079662907800332104199775806004089499022108294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419470866747251098610642504245995336815853397594027637017959124299376118898296976186511967357154962276043031625084924725590755329116235531953527317893805271352315474460933118988068216513033715730581047890200687007744497026859725587589745799148176284191379530010051419382213917085338460153821712208648741042965094928908796046488827450603352675727784072562659816866779957952641050538825664955965252358819282975767515269148725456001731765699295394689877188453608966448182952934692852653108390676188787704626383018047976641796209032077399060544547681354010377810784282488601188195696546286094548909897277189341868959619398517858576654738151572983841097897011334416900921421558991971398553648349041186502972251606332699474232416976697097386830343091131029964678651233505288738010091711812650302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289738826268403384050939920802029922446544794728525360621907488886311451142370626740183560009247922372605929942286941132872120810962914453551158344362977875983663635546924678419223887639472739915050659939014902614426649336297588406545490558087577099435983713356641787732185385966899207673083859105297360114003226014297528830492544910570402260990079590580503092705024111550966598285459570541608724701917228990899113260949158258611272303657447640092754825400912732428703567062308210904655279147317637063237559624519336064321981959590334672575396049616838451342902001505442187160483413746306066409577684230325179990445169828868414212358567228932803781442380473876007869821191518498805830138271581027884731132706770660429663887587535437350265474306655072200701027284752967587454127761172688743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176872255312153238113914921013814713531752336675919551032450404454756465097190886495402139102190470059593746197015737063600866710971102612534636731086614843838826026860566952960850867468547457702811683415462512450583272326675177015711619003108163410039197686025805244717874223592102656800974906688791068421760008206815405913272740591833607723738507120246678360810659615565880440132341529967599598188981578125384450592793602459882029786287637632397786879410308221139488268204797922599190814151049906169172521692745032375646283737981398475719450842322362440498368330280045761452448078268860671514684299208932283327017397125364995590528437190855063122468146435032219904297640995501617343840884389964603076421633275302565183973313915589306299941691866119878961045757303073214644389268543324950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230038513636379447106068039493406972209174526077067723136230887594650174024451908574396921366989499026844848038623673579268400521048692810142561951593665614327388510805133669466114900996581916965481756201346678233621705325006839542247880942903401502232107481568358952523538266262100383936101122179323107559250211927860586590881364469045999222053626646935948800501563674774982152358969726393382656276601551229353293679727334218677488984733531406049932595539633444032702429503376923162442030742349358845726880751121850720367156957195127401235574414443619154285741267766842327992131851502759656475767765315105311232881470229059258332441230743594981254880871576427580294443120111612595976549692346160611493002859242782059159674374332054107321937388006723971071797215306642473487260639560875602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38745208032796823964994523049678800980776297466113967848195537197972464661224532319290682042453379333352430897064012878971050642231329421963015857912443587233640670452964871007177813816096859801834120088126851441716615165467377266810052431453640036909352980572329955433715024075014736707479426765449555730084544632708975854623701748768132708630450641629132608583110765563598479444123341291877205122246629553591936163834721504589842558023560583652900076652215051452546151360047226544044113300350007030348872433350562417186697024488666993505802468689499507858847580479432717963674107885867849951923676008547773809830337223810103076878519152586915999040142669172679787920909953675970407369060873607983049924086947101350367718806053179295423474472823345153257718003952417507874316067965301678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214368958087984377008791329011696286455530242595621847768940921867885191179777040956804442782931246173111909712117872042122125147596705163126637999056138535838880049958481150273201866185968753505564571607035186127672785790116864651351994733973216331304542741566275217554062906574762167811677249667646713110698072741478934315221494535393966544089658946384497775073721138845673446294193369963724452085545260923317981603588942304930545569303269275264255812678727530589328132436089452689673040770512664729104522192928560039438460463564471848136280370949729250005778239683631583503253689101089046791593910231209397949902432800979315351058160782797356443426452565328236331847746841120186221081216968386936148454413056227932744128557352757310292817483747931492882332193883462612141482067743676986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428347238768472240114252333297002092322008019887345796409571246230140256688529557215239059596715512475354255077593601880459904571303238836835423158089700264513849117678577526196603518425195666092151861154853635852742116307781702606916332410709438371717722551546527799839434739658493315063654110460708631741467941628232804806845929144436356378529400868928527003413529425761156567776294214820025049660826134042041149991745057510031555465777865200562146027818979632742093275588595075404472884009811998047483192611888111259966419565153969638343926789381345756936436303243935695611126019822535254162922259393537239386501871261948187585260514099707821236329274605111685891446766305129934050828727332685752363677714150336874544285833432799266061288712040282024506170363671416156394877447518304619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279178594058440099591209474077307577652299591378042517655591819894380895544022421454192787471764899235764085709798434390467959283060169298526942929739644699962740332146756387309255437831559526477743281238321322679507124150859046923860207796844146639028968976571919517131954558577300754877652298571160005685051320913046793802452645323739688549718226781307758229872957703681791007169937999370476828639786674871662340514333737157055379852304389085525067054708482094214811373250400595087246171977497016029783658082488728327953678426037496735356248220727124501971139461227344836343253850606153273328459705331678635152200123800859170519052177507099336098145185032188431823244776598032373987133068629849185191941669702463516522493649513885255546507474813819718033545515084358113896772291654918400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301889431659190936951558265837133064239827967307726068933343566656527381728533360004595812123131535826415914260520993494985749090295903370411795818654485796350932778703731379066564027822906637069839809503408865650266238873291296032125644032492322595534278151921884283730639355949701764563017446880529764030352539655981822460840859951989249590474256445832703089273940106902369232176223571484531309079892555693244557564678374680581309955891894031283696423256503616409288242087176537499443105626530389555634103071155930271970501064955624871511868506777364232406733371064238436744558723402320726389124316803634453822889481655332670901961185533669370626597688635900515082279668602435931226887265599273256208153775143524029962483286069458436851830736997449164731519939373069465581620055646511323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171209512336264859006047279611738029348629935996206495916769692456095435082156155720547733516839234301770935229721458333853564554616498166039433038980230039292269200382332808261947028764890393126432594487964602885106078479163336490050630965739461043530001329285666918440475755185697629842690055230535745556817110988545910478174621281694337691565262999000545511824626605000773862609513412263737799609066491246981279901633384297297285240431418950993819611756554378856312053930162446429599842322536766065744050775758275457858696863530720965969327830276470052742731819166831958220493674367952468926285925455705956424268489584577899924768277364914275008846391443396597510386997385540720553040569582692697591930662463439341332660879352563224180219088373637338527915033151906973876747614555791896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264233014800891608121882821502708533602102096381928435078172800704410811810337523419458737799530622135712308460903906370951881987070362585000089911614625437968024940725943252500128742449835842872328010916328944825994209891521983141989450569949304979672753345904632715600527195499052228821561798427502997448702474394309014402024497273742671292701834947949181438518022957238979826089592422769340835531635139185613523595816277140842492512545716225138746532160991023476869161858097103578716315135040745382153372545226551867079092676606214286196959650145469803474000814368584263965982686255386239116297371241708247849795597479204526441355550565898624020934216462999704418691965210372378068598422493528350385537055382752699820597893199111748230018540058321366172930658420230570509769898081756109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286899716932025274200767587377255403536894790331487551698309363573374468888580406953983773132945812748606429479077717679780909496839027567764490646578265083081564144764454744341481923714028163580840957001739866738412602156464293604448213429620496851197834319835290003951297590598546965246946167641623970435414585028867528958691832812378468713774624411393356828720455877577395304577271283499907269036676111383162202116377318576246380325886314541453745011500177723643650635376710321757709395157387523161580222755150573781272461090455854412650527698741168233493999830979949223439118920657896315652443522329617149844596721617194732598892895282467262971661789698578802662322375833456889277849635204504814621707257793988850113089126385510206151898439872435890569118922839661638957161784499359276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178106471236712017054607945029246778572323645685063704027236946838147292142934121873319913849177874233748464724343346614985927111014172478502715360160612125953441714882830009132499081110530541137699592988070432428818811315695246894191517752503808739209588618299723979587590770689745452900596163995303832955913123952032716775052545145174248844693319338320014508959567172584780192234357239545237481375222157234346111981601851238084565434971668462177134739841868562407077443480970334418841763723542862637198786755225043998194278796209635125380307395946393342563900138992062521641181193748775101269821199254311927072993662126082600059020533137546205936920821121495850254939541038826921465224678861256716140522999510312265218209389118583583979350354897702864546754092190459830648790449088106737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369964970952394266878663526143387579517511738855306539214504544008220662070065055485520289065293489196001576700755296136336489294391742517876123834919118768717766960435597059555102870738958788634558938470579852494944566735133349072924397666057130643889583724310385873026784995521928897175008827329305443226618837429403311891961168755152297582169659473229201552168948222340181392852023379096113264270916270165784780388502634370777629782273583633506084503440910141422476767050968698463464167777637779641052184220313503706089857524553971355589581374503577754660299473349007456188623294471115642689737716625434814143554550806489600661006110669858104643824685683215225888448736253571502601483869445428874502855711763327806871001049546394965771395898863233119973119672889673699365609372523617704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112208325181808251132009316828425250493135908862011168331320018817437151833167412697730901174996687725135435795623647734279184398315991249755464959523389989319249117928709385409918101697397536149991349181003263559421840635182276412531323881088899396569971643611846653125534558213776422557317596429107392192296784779799514995126820222106791819876406945554204577688924130049868572469937485664859020809872398504166234866730038071121045620034001606887932706621235044553636378228289641709934206197555869524275839647158940892740017908842131831076633109066177005010156138858141318771552644294395482795762079289333235639235356482351720510544513991470715108452973741653194648847023448736303274952777499253609784571024094920979668683405374167195891790060718528140798722101309982584669821590312770308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134086592275881487110835561569929587835758158161446462662036662955125728750021021630289039158358015182243811620389280996954876668475662704473199338174557250393080734522844182256042228083155176429375327303240328390122587964794939531156462514643071316167622317304719894480408695024671493202491708814770384115004965031005301666605912381051218930561371771070974158272331919842241695915663621664559792182168329788203372587335058405448887780049930844563626140063288639405188221926466546444190289065711992104273941429569437536594494311537626552434056079115504918368984048758126484389251191713285924112484341821670058014348600432024010809884640166769226726817641985256293470219491881130596154013844422667846654857194064326680410654849818236880326921223085414077484387051374217813640875314161551052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59165754135573612772080732964957171398670301317241267864780317699167107968112845530118593803480372264041732919824304576875488394177405668932797240574340616778850519615706971346828458684644682674622793718597609479941353790760733863742538688063901855184245927376201623142615018112384665743844045136954546733917078736925291307126513807090261370032911233014231166666635967811796453798039443574832855308853465121598974814676357010274745585859354508398711635811650349782833202874487612506247485007075313733405978183030877878995478565091179954286021693876934685023367807876611572066055207750027974299997804434546260654489321992025569060262667014814608703922535311820998602522434336459947219049542263575888084348909489624814968550659353249402067727752246172115425417245894993940157024837056854701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[354274235969755986102802199725192436904347020525206752528867161162058507544357119952324974586338458582681499752407561054735285996005782643694194386271261265210628352577217225508307741733265235026099306643654130569382990465204497538374580592511059110598535358814928044733137333946020007075673361452797513636788077563963869963072376522402195297537892109236781354722732184486525606598760422089966949715907275495450511664810515061978510047913360333263848109369202599571999968212949386694577783635326743187576428181798738298685608913680192965076922973152634368036023365658567169891640064240849697922125166079711516818282785389850022518696206133033916227586341204864037416483280916477687777068722452653404649071117955125271433893787349586680673041223569018349697077409747199105565566047303985491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180042401296209945884988845818065811577811807554786968171640398265621387079711914948528051759212962454060538111937552774602791721585344953682510799170284636511595228461952114224397469543654110863139936242144227376734404511874000644370464020570488093786794953848760849712776548878843419795333473549943551444016376129896391716221339959068466736917116243967840270697723062416765995592100017913953183172487705041067936234322906855652444326170600251591991955719597571703534197114494640043819999682061812604787139832312092186879044896355167705453754321330944530778044988887305164530314281002027891303063119101209620356233767331256478867320627560884912978505084253868172799443932338416366769605043838261341843937819696087244439290358626997782575853683269791388470567485043588398853615200686972712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[434753425186630774335683805663160414568357124987063088909470442389247300188583004872613747338801407136413070738024931075985315685913986169186918603454224679035686959952761726011317604426535501659486033848824862716337138687265553030047327105411865887287819773161344281759986901901273009030215492353239807501217374130751851794972037252975396161969390662089124235507308519679761370880979293296754690872240440864225259336730072090038464312885175204610456525483031980630966534683217139535263704876501594260935759284063674379516730133975259846315522548163269896520876448019796521337872042403567344167999383597794750276939671398874895451850137793528804678330125103442537469478876383248059620753699430854522880156951911886621160548303851304897158527779777372010185070757498255504042814896947377724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[316741042738563575244090008208329972150767660619955527379521292697005278879915255757110187572908455989386253925667069319373082253084819760902830714771676286744125592690184265039927081849793518907644450683249729642077545636075050628433332677990651935336032117410771260478475646376299089507735833761238473235565069851001597612415665971993166975682818438842588948268643329929260914083150009547544650632389163576920000860798799243706419185242504925859581073699691319277427421912961415494186941291832090898705471471300627375847981004011897434694185492664703227694166681803878529015249759682618406407211460614239979084139696982032725525950458478693666060883013948115950818634425330318062012279378375915260904550172132317375263778462155148574369515168014778453478300002593246746735446094246091236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228557981401676388805427180887179360715398379128733719417190434919432865413138307494139073534548976631740088282637377021903547187727899193766568214579933880205126823945207574204450173747204629849660133485964155883592116842429555050265523474944586679628344559163035375394484834412728902389653946002781940634377469488139869077905598669255680298843802441126335709833853092603781789085682687100456301046492545702884241298897974501838254803495592493074056407086315112077866405754876320817104445809767595815814228669986384995338405606495320941822886865312075451817590279894465155043547508467027305432701257150339740382259519661060173352346023492203167120934199089659272284385804749179990705699831952588223485770925686420968268894709638875892848109948113785352301344832099607695400328371147038122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150900940743150586507276141517671525035307081471514022012128569917303053715365122003558690758068021164883830651810052087643302159727124966200200330729355958532196903666724417874982731329991294500322996433978644983931203346082908631899639325117082735090653142287020887939861184006298630961807553225127599030297043621590800205430273844801773388375183948791428754690032659359820376696822933273156366847932866005409077170173121618870730615262254786576018760976286054021279657637277007802639886411994800456133888460375958985694147067018890498049770727389473302222817964216599145254640632798558619620169146175329697070719766626789726397151471832088636868317080915580995113120228782280649552292429120356967814352456279819087720464133530439183368551639238060965741604618129349110565654529380884171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297209085527577740507839026606989825491980769203111540882841549744773038128532665148675168427849686072425070713595835195864890900265373995687080645248186209126337758495203701162637531627221684846316052816859256358370909012363070132541959222657959301469792324103097119370053740774007342864173738170092865072645341403746769623952180317817635306833576711568249687270260048782543760743606837713642930566505136853405851978427135318469616636617656886583640319584586213839533073348315118632719558812270678303813121104083591176962999488032063239633019615560267059235776666907487052339420301999199446649551406500885893329095326411922380305930549204820673418472100227220122169084600129324586792556001187315943851451402061989823405507251434459954660745394838510655063619698883713258913235975122296537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409677081478987435363143280288764741926006769439342175681145726113565711150792297929441648375492827388213392378427618415714761670166678852443707226020944205219333351652372525928256574689889294968276376137525610870458460880795884624708372660393508315345004133672519361225366762866904751877580481780767697876230527919241343073160721700371554698591297239334197293448507470607389936702127643197514001228483438605858022966154611318644711696146650897886136815503235177631036802101610044191522550903989654792817445718992607816144724443284741793889678397409649387908485594650312890712304168571754269951817525979993461426274456214997862987879815088716737498588392410659045594211696055221891438939750016550974156907859298159670898430533904326789963377090749891100402545087975123956352733696228931071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118075351276481263608269602979666995382057599012304647366234322485535369191296132107979626454061382804911117927896826807606558989074933775578852673356058975633941525860950821936418386779483630057553166702432667402156147270673268475788631340281476846018770197220878110234928810940116365821414706766782893954726291850267690245471819210690908808902738947256525730630885012710943991147134453783929237204372539473571173616056017194401899219642517696987095668094971286426565143567367216310154249831128478324841014167061080632616246151030644402921240891554354865536937719557565102609420400167996330112607386918425429104071940983980205884066973969430164080368350274664136256918286402710027014123413369686091615725692492855315428756210857209766792076607055257914934623699335929121511061875960765273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136619019056064534546552867780689186942417895268394858872863096857197137424204548040693444725548403863960731275993508871952154526988260184965957713921463601259958635986598370277956415524778678434234002784519801843786840581845911219756250659693860754908903052208684075857599650677496165051922018679173394742641895454591984174432881216966891024951850914939720814073569348180601763086342137612800830721139689454611497288701805105517265011551796381438305342925549852146123155228050686352357486427216574245594393800085894488130987581130982729249794568386483288613979950856945366470394830079501331742152114555552470686269184796370370561464228184653807154204221589432550405675719514063381989398716374436041908536562600785839010392813823567575064364801241361281899834421475195758151374757997096267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72892778290755965854657380673831510254942299619761857455456763337370716869914484892888389361161805315010213141215618264307826093347425511476110271344081361283223450431512739367796756270225055931909062982473483286171447781884099323863224221752254268120803247089543097468133996535692870573634947800524908401412754804131155734383384044564785394743564354375546607378039077679910800404640435953339617811629156166781849960602584215814573520832393621737408911089519363333860953520145981240837264160678806732293778975726895071434859177977853720343191531427388025237937089469062479227391026515158218523773995503205879876489782611875196014823986001556961775346677489363815256945688693850954678078343561829842817077979052007019671963694931690058515489015453649367650622638111181964842799415781350396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370315057524937384435272060054450458539847178151166325548353359476444811157221929585705145683421477396293950866402736965229647738567174955946780172751355343051232247018280323061794244037097952923783345167633290097066163707997827416852376887284209148451965565837072772316894850478779576925759528367906822170418966777329930859106262900110957844765625349356378524067985615452129493073036020629199324380432274459794698400434569079216347715684981933785659072682677754649585544870282183002736519542908054461321250961812642710821230326591985686212861463619342790879680793102417383394129705038270699613444858740892707630723580550607997139322018393799976025651813639851755069479424425776034438022442081337916545638144954212816667145154188986135597020964689440468312722021540625893624757861564187021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284454034857554460452903937246798966674031424523331480505821993455253352001826874890775023196936980132743008967817167437899177499625300748412902822310202841469863157841821985769838631809787667554038323620538517846135513407792987465592737250021435841918782774662080774334794660399980733844225411646983169056263679528919340834605284105685017302317679671383419348011977866991285960791710532097194638625842962822257071764337573438949144948291892823039629501454014724906922814246896531684538873269045895297723639621619662265772770110508752361767416799726345242566755381639063163442552284427060149426016099360693387782290634137973201083337273577633744915251427775205185601026827262779769785888216763848529434179525245759875701626073944812120311019808812904253973698619998653952241896498168514542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123858298691398049119371391634662841904011067520435090350111920639430479511966421825985484282711788718703169796030307406554088080521544383289584777807988591071027060986383057308304421413248195586011496944160064570790282040201696408216629306030551448375811702952837868567501502781838508307248846018949623258011476598051355589308740041911455535846558733179053516933174771633766928282523223176363615926639553131519815749836745318334018159682738790413848829046951272329777400662972893175806433637850704072236454718805644742972396632333292922372627220660499890261455634018882717445919008156976077047720002489083061992869077796971065613609691425929971508832421790908918214420663017504528088149743991997705704727613026818415986825553575461012938251335985280251583932030717445155796935851710596042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[448848702099038889061462220311497472539915076444623386196330226884531178482266645455902959209995874449962334484484809375070208269368704052521275397556744214601295179879607943611696547675330035070448762097627771061043229144307076490896742622536428046688649170218160107947502491628022466011303661406174834956653089074495567222058014904021649971606306851655719552761923018210476380956285910079833583758628955508822472199588352050907087852356777344402394684788451538493013120149723954645209999679999750734393132486859166974698739458314166866232351790748150017822662892112112476149120470509148095087763211545129009634686069870461231596449949561731904132135573883391548766858584208519733277043808326700088726828802577770775967987470840373529350283921778318440490645164520349967492217647260194745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365888352706718691916689064858320767310476357238131711927871901881225942413970483681175182384480199672391071388780093667083622225777620989098357532514012486264934415976576617611338447723995163726720760609758973402873146077382574797938112654767143424552035523821289902580005084462890438546953252651845451711989071968541424795739504146628929122916749821056579173637508239677976379890410764605282367307157957777256339781748836434008671093711928174238598255028494509700417509355826744984235957880472320795979292711602210723177459212637456975023541266025121243745424420405930381675596373631209632547149421174258208156499504686018938382467615833539433655994810107706301748695959392997096889103870578799650458140676944496334173225260778466705999664150808181288189798226241937457547394495229849524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381515154818724295860419217294819789287490504016684104754411219173175247472692861786968665862885889459838466757478658381058393135610493132604754371359260831232029911181466041496136080615032851918323068700019030320508920208978950844218010695880402339871473656368922246452899218468367627702251817991245550614722218229050334744547305599889983812518584680150620828346352606612538714933903498721290013270239636860038144716238983373697799017187665950321991222192787190946633289863574656855095672118843169971197223998232120238808493924664150402263621653217565889844035746431189975067338433807356323752189219467329850652868465442147330293928109898143569745526289293866493299705854804547341631408587628177294494159831755738670395797172230364613758761078979977031072890060063747387939829211461460175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44242489308605696170765297178435639005723840971281286043320686453136339850785505855057674650282217479121064961787478081897833504954676840633680163701075396645465833771503298148101649460914514883278804780497552498744820973134052478772633460925430982515567760610746697492431799526629924658143484416654991909629213729566217225632933915159119809036590283463460986579827254518896887110693700999767592764936010844872222109104252935488764519736485552726892610086998532079075519776778643824464003724282571665298493186678864691688864690435861225904467348146206664729836974981061527518364121058245738282347934688083454708431625258519009121954841979033474892268627936231687453022352842793610135833998024216011187707739927516470680949059711339024939782046256626830158804609436703700411264344989663510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243448035522272713345872191749251702341939328208989209315532877405031990666331311125377450935420562324713838760793197223031251472122434235344730104657442919098713252157799406749258918292827205722116195139855698133883153677160105952474529232556607132214101800478042530080918544219862245568101295586813449248458682647677778439960081299861118336623955574374343427482924959817363172772211885640041382406471976808424884326790347798242518658245136063211569573703708258052442425507411510722012667150182966416725416857901348550153428769785074091218372414369163855974655834105277310970899221834027811085342742205402904762110218940070026217792028856181449139422541557042751551689462340292350078221505720025399993786459443589424839844861332129566355187656232258488435616203080497664137980723992930099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269915841607666302543918505266229570129484439042398272607156430321499511096182672536331333261010779504055428367134599746355371011832282551625446273571997596374938318957634860062861747267836749625873842055839947464663026696386134397514648670487110047435501296900310369165393577881921628684889367560395985762686131996059802150103001982868567657318903911804066760308012310943531605009008960330654308728841308958409361186090430393010864754461812884869606234252675091612837101705871162736191662728140340993391996680142484293124479961360953840582890593920734392309110474966161315572700980230298023997981230139847747266095558654478134128287958429902253333522731399738931326726258135490435019594769496308934105308922624775867887967017940688509095341535189992168338753408613099653034255715247225560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169647999307571435827297419003554620487333134738359088587099810098918835100893908745478684253292389736809991281086770232057229824989147724001288569328904715020701028445425678564074281220314522543494316291048453913428441420556081363713166610632883233286641974284813885927204361449069214585412604874290185631948158356329857743818461518914854956839163067563250793500983146262751279134853734712915634825348039716366590013340051119493467544464029944273443369386428878356194676463213561197838362224911078970551444097374053889648588072785057365509681924961242469696172569946233671661405860643574382493846716122797537990329099527825584483976981511396939690146298817146369985645415764608905830295945265099011391370932532345539383864536743268371434692211573048117091150135448488741827396596065673202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[439538101861862783526189168213394741998930442052123746729009870714805894438260985588112599549734715977864977576096356502545907582901653879851345354848158441874565274181818214228513724046080546560190241381728247899475221905244329332439973447524293101763808923472631001586858207752166271053658424233096756259019410148769877071748888212048661763665207620918442000931487127211932182029106598181415640164044587870516764357098007235925859958343969948900798581647003227051050336786138788779468247414606179149682575069491331262217067885529200555780093381698585153719413242290323942890172202690502595162246271611216615101063085021285543829754533363555310858118664855231184894078665694333311966930766485616140940025543725472889860760863733244512642840006006706770087318346530968738776146994453891949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125590673775525940793914292667114447697273085925116178785398995787698643521822519554464567926172157069575406983194296098756647196223723966811489150949431579933974619788709209212886206400392773907691953825600871860374318187793904646874590898222097966004750628120541621267440477268438196074514677197750467114574407618401470583556966264587914718464725459954609117301791042071202012378180522757002088300906451591162889275464327489140371472683151091779023321687235104247654238412777087692068191897700429788111412607736855866308911283018659146012167015268480980990571891397188850161187233436082941543108930470680984917584351467338024924032966448065096214371820719358076498552219643788692864379460158186680288429872810038532969056346583633366677017287713704139855883182540295565968381714112783398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64943788529781584375605917676517716782192341524245888084602533900879232914325188845109126708338941320557631723476432619502094313588096631546454330916127919304946887259319771853994126719277492393265752319601832389828741682586442758352688113731712128382772962838188128498106823897095792782821372602440149501505522420027326721941539524476471716256846618306857866359220594906671478114814226306290644288582253479758463532476428367262236617286090791602891467869687381212934132842250525180421673781616887190530453866993462576959758096637483637640781882012108274848426464496123927734641401611729723020056540784155462726477908721022996397471366779935459234959953774764498974980422138257261351464004715228537560252432200158745261230092324254489568583014888666489038406672952805951700858470206422153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[343057044452561806783660850473016226596843454539205655677353509967016305402413091624568079711553192366903068062164976378737069677779567643343990582637655137132517771254222287713786706576330243241494927574621276530416635653179231685858632393248462807020913067572522489808869302100940811850703087106400125283538288593009469140921597115860839755207455561657395740490416457445249187808416017489695899605059642797172404807672956832399085776162407458784448807316050946123907692340567434006307628963074115202547909713727471497349569151929793905978127860838157207684051169171234206685941021460539503399895346665755501224194392144502509836534797466662843210644714668790195248211368214393931898795953390580942368432943427571634005253729120233928744633511880845043324383659631486310911811069644248751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289634165715510308526877124054332145999884107565665222627857225458044176059550682807382756576828992380217011042478438518915739120521736920598421719476246974100545987917346425881868630394287809788794332835842914729769062338337572870908617357597390889581776036583360875404887389863457125602893373812731358039439729751727671290468580997751172757882476826479800907344862889194112463998359516889518391172183068424023643147752826355151049210015366509172180220989159274566637146088562109921508208681901561973402354117862397161156537477514856556718354683844975428794666006483335264287529892463582127353909733453279320265594758973396758826026076545260520227802256284863815438776538154441957904097664266483669116780047897094322537370311858064116211109746840852443078447071284369538437611777005923874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14416207568570930640051734856611245147303268107093968826559316055115577013877016006627805915134690204087320763038224627101457006640932643648966436544401953943196037242887428239486915780523104380683759417958640889413966818440552505965968501035031469593596027929403466475055013118250027331235675193769048328201538884851839206189725392609577598059358360369832076341757029563659416122374376383901964203540182312723944887178870798421598608969763610178460753022780701594593298719845265686854678552511414287499721819436078504811361773869615317923669963059398698625552611739820549331952702422015435060211578072790015273479497377635345127099054163544801996172799212989973245136397445371499134623987754990559327425089258938298216550260848141731007202831193987382830650806252612961491619097577665661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273405097099050345501548008898369956096762434305291546661378769760260453445219949527163357785452649774957492914100208268250696570150302696810323723694127465966375110613330601582147486514522643603192223277969053160748880980603045144271877931800008129445203485204152223584352469782941529883916629148252140119503874324869691854072075791143934522293395043951516167753800712430182585480259789025392739727187931553752940373403496608657662561512391339219630457073473444909716847042402007510690129345748134320598855366547778328043594160938020705826084677134770746291785556931379830465130085425653574991645340363047864474604413777246867897950521172008593377577311973517695850459614567557622688793788565662979723336280900019345005163536594963369055495042355233360727507908860467016235943047774332124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241490883562453876658284196029281163855280306402573987610915010697851081364863034417791111308021175588421359295165039873551055253537261114886443308368814349812082173765938931936847682500650702147642953706602297863070900037032438774907234340289012721523543362402670286923505042976858916961530564594909920903405991735323226223619947464513551187324049023717662968633009357704785550256340481842764176547146400528240133429688399288300278047383451072792025102523102193263727519614037729414144051153326008412075223201661844494653962279518193306357308128173775827932238661770156207371334312558017871777808626571059853102709351108613471786853705553789128969302282609478643788531761704494403605178464264689636573345970794484292959075412385462471414666046448205490986263914877054980771330395268607220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[327164807339740895699036160771734901743508607244197586104405364621487524762655263396436614526844839937475724057211830600673195677849000061495729141700870638144916333230635061016114095106193858016850847770916492139018433918318105949719192878287100994068899406435771769997561371051180862216526460124314680554826038038746652812354631767709963222213253426526736022226574624621083832562289045136637989693169236643631824240955729062080206766769338015642084325290451770104372955542430093634056826340373983880925206977759715521576258518469869551564382365998247001997758835119412601709667039779188454215952271535046642473518538706845060596703048844946016113072301674316034123820649538584688336995045554137845816170663388943454528967897649950611605445852583009771331400686821246352564845452605046518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149097499196463995547290095620329585084150000778486034606543540611707635836761986919154561767912590403932022293173344610491876298741473626109198897536015574589967136477328376152400909735198172257332795763296001377147234536900576112774389297751363105461381209350269733841447929736438753505742103382620503931400549656510700463325528308288104193244216508754518977849416217442398011998001910987973602915078560275916733928670690506239272340750762747617324772028434423414769012314823001868892099420872936601492994266479219507777493073672256121227227960988931601612761354405886046937294162604420081430917392915597071695957860189000729315545842868502381930783344822929933839158758772093452287683705143608752197433533624193916738639416796687180704497906875751870350825462774674645106456494713185013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335700253836843167796437444837675366052345038213415867621927350317775882997445055374893867128792078305845738834941009506086985531633203618262390308523327150513048676944651197332211541027231651163464520416748958226664201560534352728214448219829744022571685539346245680726421876171953420433984960450802334279244666352470718689691730409860399862605058489726840423253850541769750300058104230788243263156341023995533992677956917530977786660280050938431779667928321214181907649808422669883221009525006235974667274908784992418350070324633492096343031035037626090314926716636230547651511570663216814077767008188583955182154194212366032650686898634103213529212146496505922581005653908934582625814953406460532223117705287982431951297304480508769668271650176893332685720478299899095095044359345510865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112877656813906589832980654957535060419812178006711033793500801877628294647651557526685144767525120629122874007517780376314225361170266224225423254020200743148011363370020743238397433443715591910297740616114957805515509620191584542315933934132624642076917529604288707048778908950851990729940049063639983265616260370247309742200925101972209420681265535707422407035245012936063801878964979957547341458323158426198409125016240411831481927494406959008023966172420537311420672660360521290005747336823887093642772962441708176938335611107411269124408544980608976510273079213064129621629969761618512148999882191039900039397347149379431832490250678500855786075788163251567543557981994924291824656576885725785558517818733203485313208603915609646646683473146954322469263678022241716081934294233952355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170396610869364840732918178224854530841387696144939691882496397680601582957303520604686692180427465531439933586373331004480182525152321968199281349628908029942693510839128405634720947200484402770983250616514374228604213821556071213371560189569424639548939354085123567690066642129527159471457498490218515680602171351678832359558003410572081525907171629724881638570216958740502546556992809809627303899066507500972105119185311771563306959330374869688488299265865571551013339185531590382386434932032770416312097036905676146840796100565497796771038924907000980648821952154424390736159994140692259005095007247215569868219829112090508350337449486382127982304069091164695171463820376615885057368899800162354285279736170062164101108398728962372387343186513517304790723408119588733586895795660913846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296674513549709074228422719297377644134085804745185721022725557936333365278091734396890850202631098455819784542010099807268922445921051663448996562021997794744547179302425685784625672406233568090601152166242327564033767642202590950302221505909360021939794552168448605830729755732460624366459438739405034325166774550494390616878879073647848774551912499896540262593731966276850247361761050305508744376372276746506341974005343757643513253393066751495150404875697164865172665722596594175506328624049832847601819864792780685478036120187235312264210732683863469603404283360906703885042828905648365960648650200673651822115710616239745817420576094153160944635901554437801184321190027912154799771942673660177312282929445176890676628486611744471594841240504183768820266319072940982378749619562994234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232647704124658750073244455944165498237154664076979196681767355279048854955627308068431279670510217663179119844841218655079387042166502136763919321691501619015597265138641764482258043009558363301980168981334818740389259345978982872019050042499236885009221463738441506242067450581970542766787948724478637049678333591521849620890345330576155181265895310996601182332105607586586048519896184827272046578065210150735934810190801763858375909384228796706052665571269686114648166802049543864313594508178934803388169179384783778831501365044249006332255433591857020458255265053081114564647257531865117299664385771914684804237309047509414712411918258434044490466741303293762249227284120805307799573904204536521725252801572663406255385335510005946082754013897993827525088594408960663653390235112900832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124174747543199277536637050539786373467688311294657452604588612327004229058355904374167293348371500502149829989940256989480920630102933008605197162693983242882554898421848023429092021573682613917425824299838544812827850423959218333411810088764251639279852701745565719314912350446042525937573773990589119833291170157255220676401592169968032591344326523000046227189705603042635397926033459340837171610630423570826854064479906912195546532223395013235820135260809828964587200868308411094119808908110571348302790117093321007389476313873396374698649389603727571128939501036178048916674961210143705862774234708806645137028151439454543582549998241721816460237631299061725494281092526832429243811233611345483985225784817112767208904089111541880236974084900331595914348823387020576654566879218831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[382510409297498446452777844962101028315594353458542631837804604923606982426378085699779798873239547829931368758449405343513292693574725074083071119155523548058432783583274198498323711022106608240502612223514868586423643011837032368538684494980626643010274799737138797311448047341554011539969589029546601289388754402955107763458960421042891855012214682598965781154473201866889389688517801089599270957835776704864490182938235412698153249663885713057075705734882395889620200423894514783640974967531627264671259979196499629282735065038936998300268525734950218184602735290234357545511871394332891473893569905325963979753493185144208682335715771659029989081683661369228573160481961461314500927621123155090451849833649948412027605058210400767157639214953201966062741251610667959209102373602009223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139314057600116312329888288090216034328090943835916357417827710276310317161028489743024126772062772389125688171490699701868556012241948308720147044967067948477739009255057349719510939728344341435578391240528057592115873874948720086772589097748523317114751253002861131986043728662603252497940236344948457115868090754360758490238807353120171244282211327756476079185574127938916614448927079101496390726563755168070513213514032413827394533390241757472786156823815322739668886691401288091629606005888104065872746454418455307127316080277854735916554007571655920747859527358790832081591903124148688834295449406587362281157931797164415432414137749450423285191928514343599598097384461983336453026812712493714350508695926132569193989862069144096986459897777111837603613213174797054428293806779339944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132205771786340371711662478927022914733471829537083684467573800731695964217289435656738776691542997668813371318881462199730523090504995131034753421484510796988947387254268825939711484776912238169883528937007726846194421745975988819959358736609191451183305842877019410553024195378765732479605032775959559178569605502768592991018803451572161476848124584069298142559427552965732219706208923198146209707728790939698088878359572476878921735571831212945144282652919884730017378177231576038114664591394143171634901681885028003847694381890497386149707495536827489282040690000271880563033118458851898478382843207201697896724539509861623552627227359967988603103910137821673320400439542514153095042132362105912344284324443111735580689685817679011127094688869421149797952370482577419323696434925473290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373666072835358518258958785059065434842296524082002696650970414572763487755861832234661899101814547774060184067790732233611421453058398881935829444503126755591212110279611529545668923014424323846231156575825232264143295193555057814000081704675897082444030198736662985728030833017845137926595701383583883886909969922731367647029987584336898411687848206165643778863352828990915796193233609048890930407305241345159693306224216783522452704732714154730182612617486113541122451694071752991954198612605092443540737679766851586684404330775823364720603082176783328727406609930569177452662001573142483316490765177107256358721687584484728417021815267971091618050368543384965995423005554952703064456938701238652698604892793843194118534469010436367600337055863556847712039320302455106433371397928182887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109991074703910460464501321039238083591812803669294643800406834044134392922981386249560062766657122678931194185864512914456790937330508752241670310963455396149084209262946875541463166729472528280497084277342220566998023328842727320232214033914005221881633694337690981727177378035186119765106277091621676907791634760461182472893294478389053302804013651132754074417467575386084135532152889269893679823236177934472530361664489764214381861708879508016982059499374809724372533848010609840909690020050467731666564413549243767223078069072405891539038869324883450160634045990404677839814928429716368094576504858191459985433684095445328191879655421769126131785455502231118295558345768630540693761205588389190235562934697914833275883845329406025008276022239268358201121388330517025910898463071280425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24273794182097486758163670854538026055693782535214011203159797277884990373994895291645593387451041058488187495808859885606866489117503133220158873995582292286650851045974317543443015690545587099338879994714442657875402685397471206570411209116387518500869613575854825121308806344082574211435002956964559947034887205415906654288211731853851410039566994546134203024179061306238593242226363906358543432742352889267792513318853231311899934709824269858549118180290208000491886393885417301598171681296153359303706387158208388873706703252006595795276597393241512637702765424273514112608807519977161705675311784506382944383917417641019948106580518813224685980494663830249994987663054441700166964417824355717193568167695468989313017244705631241025751754534629560929440543108968123618505347212456268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398580387586027032432819032476876548984963860881717644240603859265163830417272438281367217148597046788485070007541962366943558598309110102478904296292095139729948986444350406194148647710768950011836643816309240769383073663243628842192426847221200232848499336223656163394561852044274910862446359035431426426901522802137322909932962679678215620162478706989387974058751308818754726810761205000723703966429369093270865113394994271577754017165938684088621459230224759991622885556417564608217595622713245048299253596382428155806889047143069831746251147500644632115212228672600914158152754728087601028663053233037037518841660091780644242656801223645339560642901426062086926415267175239405954646269939312263502979148335177617857946448552787639625359167709708014435192143549335261290408342153502760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[327717193999561766466437771883246632718914838697739077788555980812150475333772233273664645494146358497459632631830849268812861466627665701090867292304306685922971288706500769692909176210629116525805543325923519663325561488598139626585069294833348857571602552782486267070043083081558737150416110645022236916956878891100339614101042565555720301626351485040012619014011118983426189819440350758783845795905476966397919773554200961303011613037840013450766987351564667704908491127733410950827901344169295082283710341897002186406322520143317330524648020937784034973887448848216849804600563724363963879808421100687691190320984913529427752355482062498931476616417100944614266506594312712291814959335596509818361792236067271027681520701408697498628894361437418793724882947941138280700395174774326324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[380246422983471199640981654673511307956237561058675673199393908095638207809709836512949097843134191052624305204635888634381546862512583707421846612098244766639782978206993630140695128057440597418234645986695382567744647634779599665449268026525427402115435893571983424204089940071833783929847404771119559158243717408132320041850069651098776523908148877414644148736162157505191438104946586285687969697904883500373320069570525721349353231615870994804231311120896519383802965230075176568584562102177174401854895306507437608060444732801513188825558927389924961152253933434467221607009821347717358609728583913510794936348215504236412714076577567352958299852136570975360446017827218187974742434425911102509966974352842594211409974595265817105223557856908029284715348352462702866267252116649428593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80542701613787654386779744854407060239977704663111816685423694129520643910890338603067386203642646491441932088814334844580347758528085427012279719999692763189581761870191096933975917649771990346097460550519509412662717620116219553541447103514597512245829128705462081137007220046067429633018349200348786603823434485586954406328633985976256693232723511569575682102613080980399319957254809242224506701512530592902401686457485103475285230649573946994470428231735045787298815705481083821408959493841084551842960230429273711876515436519443230435836325968278902996891203522374942261465301728135051761481125221369486407428788764063773577555498265929004772086640698105842971939369000084016209197719359426757845095438998188864515025913195035858476208194645166926707611824880435793683444448602730729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299573799790072809768087150444815638348112372790388047710890129059379615571553673311021727730071265190884039332108467060920893989729714234329049049408337554952674289490830501903295179379054708201463675677320689373151505774525646614655527238293387239102537546718782300903929866074352032946887807423184540707888584799225365391691825454564978164486381828719611544762577749123304070851213194193435088604294284240323653371888047620368748537567868406202920468038968741669627679785169884443444439171136181234962506410509953340830090961459870094703212501276963146064248876648076960343676020996240291727839263783723161559646060917928030448473097931997690384496209456026698975625499494990521941453570830953192455019564161506402577815469736435558085174285579674378158031197339921649223647337616010649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77898142279449046711046227507999740632507907766089365991321346286710722168808630941590988202149864240977762529991443658719802644389875274083532108563779699555475705098716426044989125409641176868814730811320291744347722585582960710109197550987870672145856182288453241994429718978154004083454154232961158351159305462767778106169456335921033484150350964363766061186762737253661604934519137448134320551083664264119727858222145012705003627458000184367173835973590935493130397389273388886105853788507450359482559139399918117723178153063807676275270073072425752172488497330540525902846817164755470461101365828327863342339842328102053930694120726790854984191047672657011422919481993711981206956858477883575358812239030873154912471683867530811402580379503054857541065257813074082746273309256564420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323003073592308234468130526692413033473230240862898140794699373493333629821448252431379537452025529772026640004258388441101040217061594019162939827723071738512458580416905475917764887337546751084286784708634090883692297258479603381223436548571396064423825358267792758579663916102095939170644616555776353077687830832705482257983308208540550765373039101045495513624998335770146717200846079360031848116795011547769602093645379831833116250626713835065501834659715726495444520991336062732544560520366750599362816732615985327672518360267966607591728043501315013251543751982921072735266585816152839582504575342659948406708740363588694320173066583895219276551806134582828181454265251620465636030749080111933122986008500371400395810721309622494217964755877632492034739410181638638196081925006745223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14295829676656060063063335788257701819413253742996754266655213396295626595008084780569913936930426875881164669593484608841463371746859373050486193835975348867171024204415278899791832259235802411764615174528759506618244701700999843841917459770306132140412501600299349473030385756209433435008957811080139056824038021735189727762982992787897558205195872559398752145013267286635771929958501294722332367988597711012221569016975227534840833274940297116130580755122245070676956710898934135714879120328609259340351432775020670073821859342900264344923982215073057194659276745866023919897989536524190017048378858117772625233704275961271166151106012003471029734661363804432036213620986655272647195850423596491029618421937183151540341765779941013681887397949583203337023016258560843992401428297228015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11473722229068791435245822491960598213443917541711166846966884935921223242964631697383832351482352506117850045577351618759469878766090268978325068208088352399370215522927711697019406296737127007335845520873893372375255501958931926861334170628661752257019870621948918191541056185995303747639002421410730580829002428792201890117521365576276878968644874864291017401286671990974256887980043873832727025914243159330852154559248752057073540218282098256143163992915283162748440215092821589437543975921846283225509300298675794024423493578257616805398988185065475069446391028411482605257775537306788457901780438022068561985698746820254236851147064580792512160482441610793296238297897154595964178238402331280378511545924060164351500148147429774086939505397619111162611989739409883206441012351752836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[395539148180470017284384185047020753986691390660505827497300535040478613152139620878289915947780847623706217771377832928547854285425766853094824448756427357291377906847164861737986261978597109148110113275709890298918634335667577761293149904204563306642988817503874220187409532687284331312802206125038117200220685200420945595646722751135728260272846906141662045262094218549673357193387442091748703398416617432238801534349384330517188186562194872173741585274745222953936226432949136702573825498485481832282905375170081575540873649444668212410748168842042689605975803814192845336828800943959168164639976493203463002290105274905204302921921669478818223389496696308531023552423605858111066313998014786041862699694955871272261732782773982613210489404476864638389900976934621499485761054632138914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72642624582075226369532418155762691243955458689258243597498960170200904844767300140438463600671706908500170499744880349634564143107769797823077357343721061080456206431012994139414350183960053781230999241496387829697519430155257762642158334804831213389814091624157765466640721440537303602258429425547477106535372297903132672549659156591937606371123813522079529336545177441690893344536142785948924254359081716488834785925194154145009906985341280795389554770537696154949158554973574395667269185035628533119441149735547805693396765028107103807373490851823413944642401995753841207373727968873469205658272706901270907703155319550466906722680457942967143573328853282965619886346896407884796791435269552639437657103699278637476378575940559595423042904079487891359608502163769002933842646674015339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154523466667151190293783990942824000997160889804856460340631189492418397244169405730289116708422282351226856836185465958007885153676126775781105907297895733445889315960975237592618410553366251966548993352076771485433090172097552199337658519987372593438163776049176733713375754287451596346317543133346710243210469119455597547746965170975058919443170937529144996770732151041743753993457046392971235715438605425217679027569966988319449514956118211806760207220980109411693905262174764340029871220866491856755906882555654362048689290777115458909336744450271033989103009172088084664932119374647157764056219261868843302251576744767618930774278099714128386077025252335435617489635081553182243700427225720151898866857668344531397626163472783452004402006386877795344262094978858905121659107339743507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68012682881142543172538493941410983179713678524242308466650619706906457215076185547393229167968373766027724775116235248419609898229663725751223776256980443114604453392408839928214954964933364429000387627227714378698687589954019753504669159165980477642230905615128513871115986835108806057865201294918174155980492793593588639908652355918184071387610263637169374440612527261886134760717747603809244333643276034430895590228396296801248576527197681547210087084076704882086792747734110793352477886850673894339029029245094945290417081614913999839230834833171009779134668623029174137389597991133647431892418056967860677286388940066246208236479394475886206064292121402157019011943160665688816079904354045966635171165383470163118097006994383314200660353073467907766231443814400446716712702445852749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227613129635214132749792506571244530110639864495876209954207125864310659506968824805233762401911223205099369572126892778956121145730850669389194346178456095844236860388748238603396821580102401081327821019247473825834917583660550611994005005803938061723410453201170154566601780251119460179256338043267298311776146994799991210369796788851035902343455524022921331664326404829314312459271690413645346142677443243624123018349485125182774241709735737709114026946606455822442899423758432265031285856264928369352418143915797728245671604207293753282306135595659483975621916936517357352174957711594388537368623855984873499247812375883775948670388440292685967035790263425190589350735974549641233959815268830844678479622102565467885943005523059500768579789332084977802527461304381906076629101641346110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100507790320332391134272821358557113192587503363548617044871445863706442385033999067389441706135194537866825350635367704680852629631380419582392176392825721830927170645310623372005962091113323237308404711363621326769997403492404147012829012019448313482079255226678122188800055219744269967842138349572647461589825972521239459600737387221346153223453086981570707970160519456978625878939876973346139838668410543679851281095166163715172333379770109215131437334444724791643124467805349542691868503744582162563167949440589990280142341819900373824534929663720293253645996046561067424467782163698767219642814610179801620952669003169570117251023899120943425429405955885977839531862464789779397925115466097362675388843015661672102670956506605944201264386712450680143267921054602871466377556941133544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238816485897947641131312422433977357123551650893553650452574575790352797951311308497026776635250788292918724633399006631712572830721514485312115100895693263321776403994748128189850366353843669914376101166692857713888555852590777881052389993188550819189637856098792873331262258641699971089048760737156003538972619128530878066056677255428782293150664474336298653866519131883310373047022253504921928101377565139557470601764533781736070826995061932412807921767404327031113186817082661668888708373403242738343398006636480327215824525626382093004018709890135076548914831944713233219744945866138260380661450616805785978169553097645733841405342959439351582496804022361059501059325327304570838934290405816370450370867613986870353787005161820431768954159618033796872903365921871588295210338426134149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269712575408787834235533677461465689934511189239157597132857643178832914765644158744728430747458188507239622640051907196605583934388937191899516372871858586506743724013498675899877640124071358321839203272953706655621326211430816326457529725324524159435626831243250486137661403090477378922553526044692861121065636800504067981326263746130477190916090226751454403286212335607981576472445396768780817530374219538544466084807243676106139113869787393926562107817347210194278668078893893399521898340041005756684952692329816577829323763546586281448210674799946961873915564592238075837328871610441870430031154223376886756512123199544526346596347383709315446191232236344292893577238476034449347992153108753334687644035216989595607789741017348590966818651588323608980037575777033984913792387375635889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[354754688347179803792612509702214185961355086342254185201139751807335262307578328020604574939767183412694990065572869552199251617266030574879135704097707754305671285644902104708385881453893720763654118552452489967833501285523046379645054033200201862853557803726711732989848842850716333738909948743930169692061708336522730040215260541610023541673719782014732287766632689498487311296067183880225326739050030762518000788653400444984098037886977667703905658242052758396464457394351319215047033407449424449908406127217550485849749780177365402861240865203808002117363683367443116246380507538262177478485321485142753937514415966509476344329992077459473151604622721773166093766494773215395141281416447851096329585467873542335768843367849312843011698779782972027417207429809536909722068211715969275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298644745520988090707478192772558358970356150873841863390015974992754642466858002457309467545609296167594472792299333568675010326704152612609371387005794634119091560566325629930121874372299732667222867564969346717584320106407518873536814369188791984549683425327293174109168257669937228293871262422901105341469647653468918258637071663677341043550808322870509882023616275502968412241964440595437079415944911685357555635939687218633702246085671940067528175178179555069623596621460321831081410336585568047775037110492736822957138637852371126809889640780555254911832923047421800359371806156219681296408522251458767173364535853802602274576951904458256546511284485223023969082856044050318473917721157843893087055749216851870809327006037050433480174861438945151151059461026844780768365994663602418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200600838723993326212918073051507516445311752596118028802612652337661585973229272149282783454174401692269823319290957071036175913395743920637953562928429788762839676377590502136440248043940646835036588607431482685106662684799568744681311965688406447220808993240652181276494195056665940628383396898712675585784968682280204678604104028429565429957578984003659139136376625221367036232420082392289649231338021782596077260163721877605377867375695175076575952983690969263971008560904765134163811813352877290212608221868979348003403972088298049965263266231382033169895881793459147566972582138226424066121339142074818662659886910812432302405345096064366248768435571035313628466819033256864596535468637539576246804245070768863416811456648937905398224949906156389870539430630907645470066355471045736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96877013214166893105844476746615972429469731625644668645220353860722023136089049001558441330985974536563779169476500613913170060644307860116734712057924999590442643639737056755374775746349097815763683538529700780847276314621175410964243073079546516147508508665833450999306844745113676768694471538874853977972123835952031637086019465362739405363750267560892078152167736756746922006634704065002888858467870363003114211765020651265707145167164531463820097035379000542313404810561408206787056006160855160900752192938113937560685398227060104232695995180838057789364410287930356235404623835740708998794794264324340966131004749738621825708787366676688683882770032049651697306331077531935038809572581084884562970747854238061913502448815619043498758791747073214981327078128528917622958412626566532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2404458249480709969533671286279660700694184155318094210833698723114733706074996750391291335549192953657935332482440354617790870278471504580949327225445263862161236216276760831929734667209439579306630867146967489539727000749108486013420531129068206708378759696958563313213983292448981012008013268351094555994907353722717038677018575558226667784382509976797744925126641938805745914122730523081992791357203149027709442719940671894075544987691462830787730233626730647854498675173264450567104556677177109698262808331786979093805740401683544270689611100050203839014081552423767492939682755692010359851572442033895701479910379620390465820295998948181753401578349996336809333744811137668831615477983093844995059512275485149495374494428668761765959264034627090415334888844019284067059817172385721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155490947738125444844157146986303448295890692447496434875423355788478502419334789592476297034229184027127281604696161834145603266813567781019130535916992634254045545964249842404668799503294203573091745094363445736288247507270088676855251252340170113230569819051699506658063976704542348217475816289530281443875381321530607329362631210572562705895010595668931307673424926405306792189014537796368316312108496650995062230070875238124024445959637650413056051223424001297871903422226717727611680096293937874320177945954514079051286708448546264484075596015413123266659187744659780945559758631932826675932287082665749684420290618574138180262603350208759426121406391033917477960401600904655043955592924778073578086608230510237770508238160466582896450588485025305821544104223208870433011375156047635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14425334610008573119281614646424956091487854645477654137247633409610274229255240444502422816783747145115622607768428862282708085908360941836329995762069363938442722384808064982721817117807372723372100426106311663689810155583453467657263676349399406134992030893851728404001225713893451693896217737717531692853464639588866212452754034769070621706821977871485895192070496372412824662551364255355547465381522937162087369562750499008352438005951196758337494441780656490518983133258230113510455008360174821610183664069916827166004227942984739666312004040194184436180877102478691180678938173077988651488754498690131710979725196327630927937854536531592643498235553261090297166368235210584626897115845066925525477461103547797465060945637788781864155715925835002002958405473854945342175445045869311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55497369484001811158556102220864842940934296586747349131981864636652022697101623042661345436579600481368220823221438726731971411856549076585206360644732220034588625441266830169139144658447348671817370156911417183337877821646448784487217049058244750117052739733940937391736075990180683571857754056742540382338965365325025644301635193444635881524539648786299872247763042347052281178403422629606983836703203154794189956608788892535914698244591512601307023044305401228495816266857094838264138560331006267669458400548305979221491439981476351565601525652268023607121926357883867183798982757255328408527325417155655340407323474026040936304353905161129199479720439540963972313444360389701248874478599067971171734969777704710014045808317712650152003524582152697735012959399767460425978477001917206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108337387904420553775684869933883683599230228151826790962868582040234391272632741253062236125703524589255828583368562248972839555095291899628092504597469882553895487608709966334555118403801271783325968597178544532624624900219920560458502219759013702243171471076063273336774028198372399989791495464016166841402701278708166200417635577441873577256769013609274561278121962882345296171041658111186684043744514397143806004121824078344122467179333868837016206206463386738851923251695923869314622038970069830641287676545609728604066546308768413663907716769770233023612325974949740031002096369902121485101039499657336619624080151348936789918770881806397182724018551386865498041275459011580027079929605112178173575091087809181653347001966262917898877700253126761752019292320627924461415050685359064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132457732515474620856373008783935576592833552079711786554555302703755129148777405498817322433393246541989082380429411440233611400745839452299365544002173630037507298390303748522692570327375779455852314715823582426109930384904014432763977338031355933925755380438717099525938324677510774658545147682873318210156451865281400897641298827898042647032645082268658441725212378001782077675884796944824804382229192244023028157123003338458168392685952987101554611508770329506097849365502515294850765118215586501314902312303524371363565720374219282694887800939079839588553380011180389507453830197390915956073422477902755412175376467299237271472810946645125345661395524731177691891798379013010579342256223113593666237986112863375090605680301472756309418229394105458372085016489367192912751813048708244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82241151592014640051786465522454145160143860065801530967378859975280557346861445344594881980405887281823201835163858796921427348517924446108933550157635424980665536213421411167499471715004912269406149370930062024040503489275813076172786086146909574018810531352818149985961180325351967402674940500309549685867638743235203607309673986969797330463545859740114987676174943070457310676115567298391014314647548431536674611856941245104351505272926823580647362656928059526526905475508023115611542513451163540848445153351326988432039291746913586811220870786778961779530590598388487512367980430728438113449449164130482885184751161550582553875687395430798236648809929679597067184125985100684892879979822554329529171487977148414997272555711432705900366283179978657355581739456731591203745417414066477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55735409616213103399618669012081809713219213774950976128086873028619062577483537765473169350644374600475227321119539308507056145316122891469867935618878394263701686463461048913951783825011152390072896707978859609424639505302952349236119524327630458402548753133887278512927646672210241047638920448385828453033191727759609191090221116236379607815884780261894784895815052947763255738681631224469612994647260717434390847628206727575511671510056685516290251476603906205258691164452833083490127317143430517541235967393642201237221585608080749776378353487509999946699745265347443698419751157730975995370267333168115319468457627873604442254911448252686903118175166602595830669429137528393589568850219192798593029815830692915220081299118984623734603987259365987363370285613414009874897306187974127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[430044375105989249200571958311423051497752345886500280140498612585349559430951135994211650982094828091058736401298761905526327589990774811728906839534292411236787389466753204664639504807145327964923291034315577836005271438062721055446890859014357049132726033117404186033395322480389214014330368055984128787533797477377835329163511019883668065418562413295555449271167970862486830930472632498565922911566469546123478463836032247451487631857900567166527842692727774237333890941392219945119464084896556382359703091184205566401841603908462965847797464245947905208071388568233559415009492313132452483515337085421039651225335160265070206447272408611449847850382709630405814915449841321733884370910255371978847469615560004034049017490142011999353647972656727394566496048750634115184957688308524589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234630131229489758681956723929953238264813926470138540666129117968926363746948951806878574908967526837032213246812496586683730123112536821108697190515833837978540475841442181727313242876023605077176109916772802639654654492988702440673757448142779469819913001722275263097606115684509121150334337841785441781299370552980779248447562578857958711048203190232246829459810601490413134694921438297682984844839894444871518370940518331673171654150842190724892414589103481686867788147691990480121169739579247797360127158254612238878017172679565493510891411627228192829179944443654549472674619949605320393832021247716418159136392303199621839674718199545657639023657341159653794495108325582137134757794270185264124726398702324336242072357752470079876369368306005962781766859382785138135344662895407387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[399156020662196016623887610924256789254694311888015849944573708702716889996647907107914733163132190781047272025513392917078625237259565573645439928329120802729415949007084766149344235487615441930719674287467455943077228899582331454161518514008980720227015389376853621224997358516120784295838860669691186244792618521030649475839114465639023315761584908836814340423926934319546600420573106465993234304052588933769123950901503580434525011064377199010196583005054041388489402960821479762649810272956701958747004788613088975272941338755402839100878696150523379805553502506639047050026424241339755857169778361009087642034676838903447170774505223621761715415154172679306607419577722536620913900802613573881838945193851376163917692261308324672448429810773532496469919869566579559389048735632030941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[368078780015443528626828182716217004895310318698798663581710159454851954448538193247586311692853958721448152757403796966250938834762544502216725720698722295560874476418961301758870399368279529543632426744670573350204870654813067904523595567421834266002248101881379245614483326493707138375956890238843789726355216795754846289419971834457856234299142286924759173305895911883707917385233371372457298952794600744522611733500285381289467433267943883822656798552587742252884550480056236449697614466399677352835232248191923081037851911644069479206112527572807438745014756362340759887476727477997045817626404283642583902567731156641337447773090038947483667617225216526906354001225283508883670364591366907778894372735587336144708778099714999640915426916630190082538202246718479755535418437753251486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175225398840957628014385743755317021869790775391399274997534459901845112500147907925955879948648269089153847389051578696589022493270056818738387210472806163356902823905266872617135377474019905224351724039685027492230650551192202228665628794387420865021539362945844584856847756668140585242583360406422464853023974159101405523398958196522610862472172292529406084690636638676115437412490075016573873978998144083113014401659709824605593747645665011855219072374065751713299844288958005145691448146802865592805362831434689351444049479995950244420842625190908429859558503461931030014239944085357230249794888088791654638138431987562774758001726943390024495400752907135188424531771723857942720919145602855801229954701143821573743240030471822017210105414694627870761877275248682655766156603138228393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132254273881723314163432811869935222372200849056422811206340193269823604482431525871265004667535441539122677819521121678914434049942437092272093097373816166911776776568195336837837059783396862589938647674088366433705944398800854587864536595866525648822771981539356572463330120368274514585551133159234550576621905395707310193048585214953207507586746089119775863012455693534328880810623147439172457958079472390636350305507625943931805334810133045391188018751849589082975487855014902673970760983683869803654088466196395142607285673054351000905544725187553670587450106867707125916172173625567594867848342064984026990041788571750027068101845029358702201185472199401687175141856063026567854585377124029702226317350720458840833208454315319578909635568739029771217624459638457648510015212491026967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330946911777872411981943109415184919634450383520620991494121133884301750353859540996122225444013125640928027110830513920031021667621095323492351494892799112989935087611513226979607832101362177773483745864302548668599330933371745426728864250282123677393173868381435538647635079484982900602152537982313387608517507313398784700697398386180824660494331787652983743436432019974826938139114024767484430134404451595894180215104787988205084976167871455467358842451800028842956999384212532330857066395390489989335984379211435569243578447539338320652993408840482674227628106072804329016571879689413560790374888028206117051646473890625865967322832046208498473635941269158414057178615648876147788873575145530288604618228329941468033605381345198776001425884603366063654709446495553234139846018476792705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323519360947825162978085525973128705568958531638818808836475126787335234019542192753770165823736700744767099529269781648611267498464938965960530758084337484468247475818764289571559371149018995291297590633378086315767973364223675977344311022729822459371125409791597324822679829803291322538731340647207879247901224276650583195632307348018325288815623893838778115582248498232521361355585320574104415940441088922374774161349239991755483263588452263502507836101514221948539078580916178628062216358005240676007655332737709468240430009516556225376353308706696073434809315696503375428148326411236728227909950226051648177237828519641345727032823346422198303556445232795672428480128373730733889903956420979350419456659958797303568317532720856965198295211147025172070069094602279665487663783245353386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391620865363871780564387545608257749716231867546568111787138831684325819117512530837084331280210315025896121609337131893700120513107701788007139369915713600255743140048585290506307920765799445545007694407222153695294325202172450779929749426816673453187360772047031245966473560788632064297526571494235834423829692660345821486330780123821498086963407465308353540522229533121892873895995160896018474981203576196888056304206497699231011480220208232941119559807498601748256369404117339935467122581575139138777100268396300616729467489436810475599363499486967741638483493329148810073760766657224427725070435589555925966380564918737601625447793235101887758244539578130926082226005929737260708276928415746756021056786740740298700542125148259761795229442244824005925203115976581526502744843363772854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364842946181058374658427175182526116261626131064445960414622109376343697876023957799423326238795060978186697757005839187668586079267724710717018898876009447366645191194888017655144744966619699357527437302091836169891136010811992841088528117086604735042326382275793515409074298018463520326526741790820805615003974933153592249979613748855819407132856234017570685705594209323526809428576674123430897775870177141687504876326216901007847872414489840072744329568572236483310748356064041245488070527799340489703799986789353162549954811978668623250347451184901344172354914897294161989233439782400909816279992724454187287113962924158804119501011130646872900084893824543069107459855223256214064132978682382056656367126723117619360459956155372792187399782561656318123382727940781958093241701258073670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[326830184802221644607176620598143154600285608417209867917094920704177752767335357330535660810509922860719118111368912400831931745309397965980863075821861563693080039537479989864078760247570847499570802167933427889149547056226770242476313801132288731563304619271614765646556236821215978785452862949130213961273296191435167321546545627087038576613757832010764406610460301763515076868246856091240046177712164589341253047238351105917451062640238072537456336947280967541393459560625742914123061032247941940263539246913515837073346827544095506137968009534086316619979308289798112653568205185836650735638081096953704105628541564141291764858089685208557816931670732984802795132777537497775084987704870988990438460297921797081537142920747104940367625269830084325303433349729505904262339216137930049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338708367066424919448046170679679885538854524999787827590974632491905662428187392237858036325682239264505066784493162437276261434457338615836592407190916620317148555248276729385809962547819940152108626935782745815288598660529135206874212887951465742842691913881793662667563654844405909348922010038979634244421284108342155926884402788037272182814740569138495629597952149543621595586435291839322631705645853715376406188300721824980999165676153241037181073635824027413497549181062915285225929768789010458321399457188887847427256847262640381126380812323718659573362892574559140660322232766169926823166055448120100715177182396304788881299975084190489548701710364308940362025677308452323540079310240483239491034064576559382050947659739537264403786448101611632211512647921574338916131397307250528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409631135975610175022648539219156908363804173212617736517831204829878412956048689504238074665464207493282380489043549229117250834466519317561931700819569670399485790047255879436869884126177037849705210396265504611334878713286688172753689035358821606057772743684668693085231542022833747408936958724244729528824920906396987250937889052722074179889013909509018864806934516081973716530517647582214971689945684834377656707987725231788931927267370723791014403230095953576839503352308878738728262086026083683570029288420782306354027669833860609249066762210164621538306410464038854078126614462961094245486811707672899681014459930857867834073219471692959835088205016561004965935834921587922198958234069540036819165156540337690255089575684104137037266530585347852559674569016083587059763509375558956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231668125661591640946874894629458886029873656449937188913254125869014474943527223493781529621999945429233486045910663450667008800695750685502344832584607979950958467412814672236971534841223037483804481669206688716872283963116037562802836638841769532977996631457409743480151607882296524385872944267473813420230115389729143293725650771556329962933078849511455141773689498484615376078993568389592914690263595929982296764549457366798246565868030627092194793022245192606630223011311778536060139913193972643964826870688262407308297939454445341394950714589993611543273696777233558084909181572664273745483484473837418506066880872497627342667579701115395170863791370915750702366970196539149755596551256321489842138074346942675493366253539074793885183414963678250766676863614026226596927884339068593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235659267762479804619619914791933246904576725273674743779617121202011604771341062103895739535411888744778640927826156338206786616489388954708571788904769361168573500664064878303566553958035609606043848962373355936179212786814066801649863530923303711752578591361967272915694676855698825094914974938014173850031975162416679388322087824035127424456101696847101062387911526138409793366605703734455698874356710935609707516711558150939994638000655425373283039224809508594583868737325142893703021825499955843885333888685009683067220708740866619551197346106757458060000195276530622310224286016319252156119139618801586958483221425631099027336581264729184217092612594147708609485881254902942266229354924288144058299457323584370675415671235384483457001844648405321003033254652468913590014143028989377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68137590486022726484737465710582152227134499672633264827087415788488007501595497233809140356243738490021073021712758433198587186200956134339857664072244452495286682364413437754159190759646607789311754298981003864185947516666634068909311951216607492044091111330667827579587249408245779955875613353681475279536145173816561923554543686039528808909100844761030190017971706131928117015211933209765853365582888616248842377490416533123594485710185336408422294479563687159467096710405542890731458897155961999185440764393185697824297572090886802434169667564535713156148234412223843143745550067018542108581693919065840462401930590683127191871702491447802783326160827218583261353470369381695905539535934228368153512006523054077721380526299552757511633687411907378163118387320167021757679692521837381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202086352082146535333498669456925819750457146462179591544509806737244474855882439214872427861595072888031012487583077544995805220858796890138126221680937596127640026949663429071046318134263577887364502405613086189160546475777303564621811994984382451808732565370322190091575716952057334806578744266287954465133708722475164742632550471706727871624341177675339103205491048916846935680628992580540280506990129371614438078781738805865439349889445025315264008060851056062151190753376629779530758076810364914813190551061042305381942739151113070739651127373800493860785937556853450444895946012324852688684069030210936548379536777577794477885011855941855123782887321236228361093486500779004568594248401215016791823152674926215401726233037379286800309404733702949526885253607666325660271077326536812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240101884849126105797755611116879611478425731636397002100548609772973023768674467790779280271572357374566916893244672686941873652466269158777481749464580126565450452272260406436647558094953027848953839547319911960522024022378185903517420690448136063961465381875436703639247187408996446902520623123486526824788196866900833411131504979105417373455455555798398010178283321387217767532475048834696882545454463526602761960076341364672618262887273974745793482657057493028825212288511546085937451850143147831844875733417197374847322577074961930845987250862556947147494211764425598927107564176825847491398901414409723643938293881732924293645690902698642150624757081203634169567113456771414247962756317782039430850414185087139602190696563468613532670258927295252416734619485586113770629640665624897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[351063329274423744374995506740160800459739524437359632322250312523536087375433580188385585228809204066966140609624171307637092939030246073762474159695586147943614865634863882118963076505050571741351362905393195782871653053399270807720818651186683341047984726476182923358328309411376141873367623939281843229543151175156596291451915826076211569699663285402804432776610369323847686473258526733933581220323150215162203629790745963651162476139578691273868148204537102159406560540484603800117530272875280749272474923862307744069209751851004449249691126294239608458064224179853395536779427811768795989383580459632787356853722496620552936840633078006658034879625123833998320727278284145352299430815696888536156001093429563813371769135244869344303350094191513044274615281279054640832781610307890613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[320188996166366338485472042795569351183949251934876567594292255348182855009219246335097220887538377719352608392906082275462766414869237424925129256347585897061054302299569934576846717708036849249546039609975838531959034578917333829841839388706438099422500255893015662503094097279202609514403573836269651183888123982267675397188335655699557088753741518044466362235384776371079314184739269694725683752253904191544981671764045957785597285120422954461277998133855450109869944699755244599142478155694914649353597379646741153423874006658753168352497637091842933811212586188136507325234337050795466159017927519416333786168910535894455068857712582336867538793998756862371085123838884898507248803124828372876004364358456823056169791514094858501649375029495103401339460429716700483584804922165816268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288050773302079568653208644221929873103144365335079190620749281349150268743604050285844614718334689415676848754185612900222081016308023484664130401513457723297553738524206365766615567864563677988115310389160459000698705428466524308030106785002548869283943092922317049157764227896640057560306770108616810333436552098370824212503825539904997598954140941498577607714073138413158939381331222156582141942737265382390957652731834087599941665316261428799439240300748999787795985780268128058131217302240943896175887612234123143977675292268575127033075039893938667104276061384844634372006512970041724217964295118156767975795997451109467470118629079655314306472587502589322308648093723328537188617581827026027872992118909315838930623280372956879444785891443886408079417432074330259258032148888759656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272390518418202092912809092218995098268501346933659229038507263035028852496215927525374464128635256676422991347140463366082094299630462168031768800465918359994675955068188617619082722348490291640319198356460070324099228162026703737750500405045085654212077278005771620167038203767396847824613710401048523911058752478889107983711250935872449882450231439307089299882710188169679517734682924969220893416866904878296739911570044157020246272226905039711400498838168796275842948943119179280362307860693177135197233405575375583817596791161252799221915952190212881628315604385836951314071708317484868238643575530640228358472502228507641173786868315405801779766056569997653907644293102813419663309404627943888184579583905052186097444902688200608255928980527548893715403993309018518975058035103044550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341956709561763314263528170959539402647937416291616027409948103892845058899736876101455992974963806144880139209601687606911136570724575178951564688639711481373537623879230393480924611939147712173683845948597374868503367650799979317768781824279669510003885819325337798337102469633920339459598377697112150726484122501803132530901941214230168318032567951727262868521514210087839610413709662553077646076660155277143429059352527631198801998616038485461561556897427003413355503263775460458477256670938506961730743725714495440938454679890479591406229012733296952954128218650009539409135452213824917774171141154834495640922394109564471667389192867868328515083033645187522341510507521443563287259059669131082101810028577267616049318037503515907654876571673099752547621065534632087566694372490058713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32112861637557048099034356683435204971492466922571122377276210911719248321885669493697049564964234430401995299955745496126172630030978238643590626140353092970765966252479474516594683737126455754694674269475836928485317636109558743739087089735778026219743887764873614534959629673289781596545079429521198674823743824603414933300626118257550627365298541851152912470631050581680023201153845824561786757126727345656100532300902973265884023212213394341526250853611484825569213382432558018108906971502818994993504966260707849613075977039262733363974412783381617249781303678380579076028775411191565092216696333784184945987764275915784625777457175232461594387987234258239463922575323559498184211523280276376682140876037261874199259045884757171379160684939650096779906001890342453449488379012490391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[439374655503409068995913031611843910415092300833171302312473636609648348124793117911770632389135756575366499125781881732062607772310030380927062357285912219830190433985390167580308301496986022040430811146508359010718708919376797453573208772647977285332169985759177693570229455169490170444503862255321118244453329695468478926538696938985775346688076650111463930500671925644889550491088897030493157150967852848442665844346272899077584260360420565183151386721122373275365552990823315442573051112070647532295308303692468576940744196148626281859855130435373386164711699703747568936230537842354313667200481551807261855391407037194293643484533582628433927173414669230489539844607781049289750876562606358183645656526320806253217652186292549607262518478122641125976436648308927041353873314409277047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[400846637990287958639165140594687589213649000886551083527846714024243383184453746775263272961677403794889522115118930402634711718732376208162401923382753644509724998012781128929314877735815281808133338019968128261095004627573446223482453677174120798675715948990150824131803122650502285149123343750458986551545821192945450281489630221934079295035229328175526464214850365875892239912725279123487551571792496238644346816832941246068748354252364098720057914447882167042240305267027662267831842395862050846892778753479397605042342620740981838458327724668347948942808447391448710898978143384286227087430392199795909312327699246421208364128892740415926892589453867909433848240150948122204324652475785473084010402025818762692180366362444912176678942742552764332564256816360233280332181419696236787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361416915439945037344628326769498191838035024921652945394813487286047256030268502610250815240300886003852153816224146837047173993013585743276518114044589204497399065428441059637515897227968477957396192523288888893277203765421573112344476170358404547175359316093257189784938959502199789491710742664573045252688727432829522542020757092169455596088141961894613477999598378628676731309975852631896556255709381703130707637375054898372277125978199058474102843743025909475234374424264231851255127922966090860853279194936096784973126158809835430639646430687121681995235867852301938657169280668061740769357451371712286129754957543662192659136911417455693303455121941218785323955651656513709144450878794825857716843859137440767196748820445275835906628633124523986361920778901378139228043466094786811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195471723272390067629448922344889739721661878794358218447108106512709450074658338387349037149593496435984348792556964263848973155689640535371208235425079859838158161377002033006516722734169035174525759129863740968029932117932118591436632558036563854069479252008103784358945146624927049769674051792008154118719789293813291040650469244623389196734957380448546930071240071484950004508345261846499334798858143262384110040275851534192767664165991485608465788450995118899641203729886690826306680774160139422081636260248602555484111918499603881210527672582061075275095805319492787653053088213934384404084475051372198474286131271101405602460889737002710873910147771892589339354435988569572828310797439331977211307061654777513059714693234965851031471344597636753354993803158496580465470761395693175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294071331322476408484143180671077663748156554492260378161807395233841615950917958200443414294176098587790606749670941664827018941289740895247638946975724434579014899358286024806547118792788286493179858514553009390444916802374245472883793360159682474217286698850438232013492256057051051008862051286034947547916470980693389542352064160324647659895268388055130306046706685480205964338354782752961506031314948802148810317064881286425623871622107204616813945822846375676387124782563500417736668173624312445105374002436751073520080134674187201849502301936789154914806588429184811937322701215982220108003635651137026040101388234878919229411600693758499613488823223534477709001688473394142280939951784489369601713380710383633621251562826645938612019454999871453603261027624226534657963834200096826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276208471936743694513367217998263680210345359279998987017422564705482262259790514453076553406187808095606711536032379884492518090942757404797665288607076259954517883050011137937585053245484637632078546155288239791528571468305690439445776545434922282707906311330718231511942534569024501361176910817444358383581567006579682799140735020168635277157635967981547706467345372756146855508546414765919547512990494892989175900131897946660021454157983598227911433163205777330528059812047043574527239057433576682809845032439657208587387787133713942693665408386125762565274289787680175981228296461122501338642895813918540775648043736856336492720961036550760715514167904780157804081901761106380700007310186347004657235560105148641912527889452601409801732370943404890279993075610720607229917024848330333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242734492191063618294194609577897009337341416022403341271908120267620458933244421108844033135539193776071663077576321203973403099086096732461151260394725012838826254764071894665995785487618418751380689312878477655753313450460296737843505278942570500026172617051765139467752431158471771145654791267511094818102114876946947681476485168757513646931343404534016581712451334654949592862028906993426025527096185550827106571036579288850628506633900697942205435301997133571527521164112474407840052862269398013139603829917898496742674569859273704052777344942070364769506185789463519243750132489714439087974893271141733472507613176886979464045313341321466073666529075237278227594948852284707715769501944054014183533635362323309513101970015709676369190295147635321168444584489221679550280180739914603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18250756371895678121651071970417572871757392224920704916807884536463774636693521714142143897712092022686424334831396100010997835108146406561723744032685509697870779104742672656895420860311568694888801240744277893054787495029159672326936617242693396252351120785645472746360607024358192353864840829697255253794088716678840623786607561056588136320807279124370555929523694821491303484446831638554524476217049361612800617388076574052868544086208065364731110475808918168003626517589916046099268095326594662130679009949504689399480770729940807769627280010879094345997660402948805292524502893916667097710267719473872160239514740187538413849223689209133506642142979162462535790520801931527784687291129059478358292919998064736677509934164095292115294260455095257046994982550262868775872552668578434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39862657556921944239242834937399826740793738616585918579480071594402653713725055896324977707650453281683156218720458743679710367986447426479717236797609920537145471039633601353379851904793074284133720761914421772647173858713874199683848109127413871979360537379391830314157396090427425129729867929239282308140725049076350221013689532129374414459451464061214570235679823004593064280291859044712279794425341422078594729341215157711338666991502543825443794312009485337737027685736194204263740240258779920903000105490320342652065536152895991314419193692973379934242695538318218496546168698213359389687154805286145257752758325010513253108483593020838049249914682352108975570353010615008961166214919030685113491064669748923359177862602377372562254020382397165308292634886497277403823615413413647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[396331536389257484581668978540778271579350750556460992583355676384482724855067068207773029695139923610694444651066982622898778513747419856215890411152393046463942882863842639201868807321651531106125680341120101723331715623461992976441133951029008323992428491554203301859932486234247303673203928654276983692333241557458904237165817007862802232641686145073040084153735568815494667576638759045216769722655104284564068252730222627901571660186391960494017269833152417458763218603565423277979322937095230559036165987607001999848277834349734666859084963519824914275995565558320048368773957974834303950681395302083058296386155245927701377117028340677354263969672585594184407587132008853479472174268949134095439781320686892660969309412061418361848687072646019558577123270323266592133182016928017554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294758565143836840503233865456802290200636593168075012349719224484140980791236517209070953416377576443667287691376926361828132908368974970968248226054861194169587624149330000557647511067351612479913198675880873744738175280523958570651134783207997222809544468102068704936366229705935932118281886051453447990485418503791178332107120600879161042106889950996452531086061972455523958345774322182473628019812157110447832637605364897313030244512982024832517551138637804385768897653514700916919042598989108079358923432500034970364611297511001871118144386539514425216574934359917496026643201639440554395294761646815147955087519523391560840268562575126015967919518030770246359037482024867549870024585172001116413234017582585583180186660584144262200728068406529520500586295994967756028489778814495359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287235876977285535715017848489011279157807854238280050567207688969937476046163484273365613229225047291449446506310387459178205841525669287519882908310238497315101491813953694893624887434149046344268196385227255824059095650724846158943079944504377295311073344991654664442853360128300353719697886331902089798335620468308720060589464452400337056670080455646198482368184162906263222267071444277622240589952971571394844916274921431628507806524784846295337152466310225631977905729837981120390460052116389109575092317589639946977808720209002002034889919884491856708977828691899519864230363667904261061240388122620282528596335003066397007866522733143318099786577330277186315486899492078537872346253002479071655594551534024945954865187917609064940750772770208881100416534635868328260070705673146201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[421310153988750938777900067503796184959305325643901977787952332593329098205757703658439990848433942951170901407378105791569599122396370688572032910459522800421070823844765011150033521234230293339125949631894603032904417911957461186045147416202505007428827058838867684464175316814587241452082330613596803558403061069268711661436175872316700683478141068603852548298593985247019506602135495585919649693149129018615644633021057595872848834458876719693236628484824090716121449753777802132818119208290004461592074159258689165326097827141177379208278928033813760191818830016869492434148996619618126731022632946223565743071944082401476040662225960116630154220698794382935415616953832767306792016681730109463949035597191180677446691134522421689956313210682835042875554709767351630356051167838905493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112481052631457457063477293263691334882211423369914853059762082527313428828958406555748308577073609637839965416540466342878682555411940254298968102917948545331794954762753284320893994294672957706554074745282839268355180052301041603371657609147881212528391828129465727318659561805854769930523956769662255904828021305297524033578927160366867801700483514618229236616392320838800311146040423653340691812288187119265435980403855544975871878913008681128262953267090445452669452751131460674692911535620544061306589621554118445707045612082895735228270045659876354272073669534956066847063753311546703834908084425107622837186070102530744129957052232746515206332778425813001742104302208701019645842091089831754407672498460306269600187658159357914007753830643205990965566146876548377776728456579617745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129105089380085216251636002877480060476149512254780770585627794103440586277923733465343759587459747012168864757442675544278708853857386631925789859622862846680699415328357690603189072868765605019270558552352150791442358960382774349291325558712773770431362081626350521516684213444941216221558340414067216823413137427225409021579306442111598077939348272454353534203375938625609431697360637091149715824126702748746599634827650639089840516981263488223843407975989337604827872831797762081882076946105092628812423559522389456255322248908692733601902485971656858214355376723356725966681718123382852031729198388502723606837201146831619472852478047127072958019004737183453622927974190976361373718626433347920636642705645283229432481045268600209406849465398049047376375647128276493141694985196716479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330160089310995286571220570098389070806381024971463578889220212602390788563840963104565532125788724917425175958975218863119220192465575146904270896775759538398384830462243926614001132840137117394167513711262415426974325169778392486119726903842158001610977156490777901262219243255743534331345811708202716589066892750338078596070984465594141481704626424039155406714937361162832824746854075533374706599017327654080171538232271673811134298990405617811532408388978222722639520649095729188298258631948299339704471377286634572530867146171099841954219249011376268650188777616932075362874194016898098351450949810731107017589885248105419950891762495927119023804078026763331069889080271672279699353875550171203595189807767629168172837005819204119268870057694298227479121875243724635861358206166376768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27418168030370396111630659839246371899178557578709336438491296046526678988081975092820438037930305250873819503762552036112695895536456977779189870000695602659576141113494070426266632058218863936154548625410034198372604714680191471801159906607855576063037230223426968648625392799734651144674246508573514477193260452273910697249588618523646246619644198222908284058806984423961039936508960816989316641657349743957076108897636986647827569745698895361951645432874296816106830067120105159326306001381381771370383940995349080161053591304801842298551069293047005258565337420431415301418623787450119887060542603731048677196299648423628486294445981791298259334164586434913619733718396370706903053858369140520335815355048851489767233715105614131667912271641465111743448346491451043601125445853714390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338911033254577369228451276062825029740940772459159015582772383122775404433638962169282679430081039535045615566768863673339460263609383818880780094348875768434226245133872615359074802222566364001751480450811781496978166454390679517790285352119654306575174469014188464514760672608664712106679101170000721547356829259300305818737075136221507409357331342557656045791828754214916009585355796624885676933896568352869220619200995042792829463658725018967535666136135799622953998812817008796477153043186506590228089742892244240022855094190265189342421243362446138015984339682402019009915792453123145608179092180722864257069386362089369815354711981509003869406656023453707748510269087586220528058105452754275807066582106583330032304989038955300367895013436819320286092791447962450782096493220615307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409176678625607126446220702468740392837672371640851856317218567155929057557626930674771782461243837863109216682646716596786693686949567756924242008101887948227873727103617941898344635491647588519803334751811417177742505545573859230437265626686872733988940034660781487537518172726498386560941509740967273518606146214940171270415132343174488526007579606002377571981680812909403465197599508129204890038416858733027397129280680883713192115302832981126835346073492408485881398845800184129150406585706837644733840376285641082736424399933594160697073813634063665013632333636994152590112195649565594241051006077734112230040861480496059263138077448231177023256025737307498935394793986346929208151104585355679502104379229224720748393257443659203142059178409578873136079269996983804203235447549729782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268243897607995405155878594913756878935042001432218326027500904358202521803297679163730249359720288212959799783476610037199479559130999091733174528530997483581332021195242956516206987107604307427188728028109242093419916432182653620229958956256466025858719845075511917475441193030782095186272579141208989954788951194555677572798356578530450857955453780300722993379735754118884196629574807339630730121841384597833583507331568571107193211398312913050459036584228256832800168073909236490689696367885405572830158081888990777467091540334951561998200478458988405888021757681598105222025166322085596846913216084269620511670098092809783205867071980462076964699554285552317087869829795653886577638748891173280992709868759052010260183315458649902906379301770357671694952168336044003219302538679026610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230926425205066805549052969930948026201991145785229718439629657699351902819473836702913008010865889715895125330341151842063565427749136085590999597383809319388443356585585118535581472277293254376548632106700055309084420144115453900041294933458361694985096961883764793320557676361097521182654773044011467421428519716528604426104262365106450405972290524362137024975857945879471737183702901695921106428197487458066329363426902971350477810738499025766367245130893419939840427235453730756729493840411540638081027691675216271098027506043925792165754107692775940018348674615190976478172995368477875320971946324614005433946392087946650456573587723896259859538331153037934593741154843940291080245138626889646157672269582033000568628991772094907516747747933429725759393543438149178149699690262945048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276115015276917439299908716723726440814624277612954398932496789400289610528323893630648114540548100843917408079923749954030251489072313741982597223614680218054175593003606997486319314050850065166847074059656150881947820732393559939227427617718333679476786921084164798412500313724617321842389503454483833990795587546116789003777868294718629431936360304476649683298501116437566718252500601032072750712649302889437964231593220847494365524989874842532903776022499557318075256674486489937452291260050000674605618203872161910375151317649604420877701794347397996029869046367539693824675476602763226396280014674881914513612390807326903223315938374759125123777986220172886806950061410514877700592762784095170766372554115222819918608675221582770416593031543257818021410342146076940452361917181196947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218760033289932311311664194885448399797379775973924873714839332983389795941642201957694129093040835816392824177018045268206195116705811298414049419029722219810546320283204627579454472681452023885319483295374576799920629792478668874815785002039720164289149582605077239617554133291745278885198535718973764280490798482486220826719650515987393979852828741005300771497831499008950704291486177317770081363303836238392813900358165392426975350992885177877839944161017954832024544742540759216484301729600122899115333675299530561730968798962581555955260008022602652105960915810626186101116319132932843172132754236140645091110001555083601381203840288254023381660648341878016482497357356769118248301266751659110515972034961171805020174988369346430667884556111844672725973942072971912748186212248400417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[410292625081533039264790924320373807837633265713565495342465655506922323227331022864669734125376142849275310452499854507797555155612293569345797213010793182944086429630864900677770762693735335003151764770703967422351987906894311982463405360364925620401554379169695684108297234085766495618187576324853242490963603763767165648371951482725289671357262854287941959826925662753910477264821078993257705564867105376678835038809991669241292087615276457474626083263609784505009205872366970020777354278943967295704909920812226903196519872488165674918174644656470716824655954103936330159763042347657620500052617160884686383566703495934766742336484468364141464165931520429724398860874345610586050586020388980631064451802906760917141350908090886653768705283867158088657149226777822708084427958648584636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365613257997502015984184664828191787331599858957197713422877068639761100393924719216638204620154780168032279276587777101107481978398971402017513091791472842960282150548553898619680421215246009002400596516858256000167019459456407824106778588164794341382160868479252976784511992382136309103386376702291452373558427041273337081364903295738664822435691922348810621357347651823504923045876996489389397998490891759414692345894654384695626214469419528027181352217304609410379366232974946844770612826493038974176286140366722006445037760930822021060967904095004360900255860610291245530686475318725596072760899208865805947018216028853250578571178164430598843225191021572497177208586244640383974653105244394683253431047923570869576051472162519419290979151575732195749123427629165230119435332009495565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446760415690687657017208212387624653292504888101338844247652206959018041096942776538239291234313827574750517332465455766712928906667187449641938068965325336148775825962245537896330251692122457166671751058126484633408302394509926328244954579676966480420069420932025528642674381778432502576021004086039655861791939726322379124283225065897792363627912329120758782247080211390087263115696550756505031914319330790488970752332497641441517580472004153040820828544463505784147704004400460570897198413210181776507541048327092365150180068681188648782963545960834148008608194955633040499217838107476168801779287717446925269380655790653304606321866815941666413905223748243513442505392835168107941375127453134096867497185900924235479782022480019640625620406749604619085609912031988233125152769096532183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147695815331755188277608145555642822367037867865437316722054988552378294302961868973280112739586810460157705243703652929774127939019428391113767397157543825448906302542327536407635221896770154218288286713948504467364394842063275288826341049204049049039078057954455546834635108457861088290878049650792569330864999043356056961582256923879556701146417603662671661166535861544697969795708857636167427503544553482373408858816810940308419710618131593862091508542889195021396111411764000419052816606753386227352560140870119740481539451416320068520953904955238339729959415468498353062373537080339833000767355183715657508114279208480711013531186591386892850732722040063068185250799701744858678579358222232312897295914355088932639832975213800321051949930345957554569083040263797731984994101689748127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361273265691732486255615476529504710287969041861600919862168147966203622292298549688622554799454749604916389024041682451207133457555864954503215918202532052448628273773219379404923170794827128487658000324907234717565960411751936765564956018183358567725779798945236044419422011120853505248942228666203125094193198252618696117249538608756833650812743384017220034113990319393959170296107126001713739711198122585710585907973240547220370912587497586322531971707078720137839001880727453966019878844458658167051307486842107840627262677510120409916434861034195643245522072200878416615000150167579571853089488926300052384715272455151140795707030361270242339151779544798391498757534483056570599400987199288007107355993346124003858170390156814907236483692214191681033400734930657962254721709642699108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47191304601849781326322978858332473496817916751664371872813787735092250355805165750372649834689478253426626970925753274913368364234653154281060391379741114932406751224169472511691958973927626266151212050554430404464277423568811624207174575015154285524416282244722716880995457185002376069084972849940735252739589174286852806633700033216756748163280884970060691997544942283336658936217355935450391248734869816228701708389601794620083861267592450558756984777704060118790908267633323552630117485532758986986542508325263534337673511153431113849978124637573437645086184065142444854079483815865339205890699288176624502987277852453746768657193528628962245790599742494621991948568961516436062195201034077293384226823510691250793367791426824041574998143418090402583516636155216189427647927031196761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20982094162626718014824248092664650719449540502274930196669453560389042069523973398393885819072915144957960386845193445641498380705128983278555287387073290779234050052511924367644188333548710869658246145028001863815577973392292906137170470024934535431646202605202183189011574766727237412922664767039891183697899821041158438219825632369298460853990547466490442746312984243752326527078046052286934775809330923106340858926907131313786420945021933208577241585709714838884233765501948287275741886011147687195283992610730384141113091055061152453862534562702846605680521669527197765626998911484863064079466056725808509670741896705905773952570586156762993564978951029430107138819475908863420175807276921082956775453268102846618876322910639527609143926157104699432164123718640329287633945598302857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[437972252070117329503540744675559125373867391133498641015560684325103052740123096531224977666368467261692524261759689673804059937534600801662388324122420342258736510605973802208498742093675543570837219141363033135387886740956698404945809443559817226631221477371797679778340323061542975067200602613422602991495830308586651367216473053440967317349434606802172057671917825245563300834715646494964864849169661454578174304084460176657639519022113247910562639987827454900577255700532489049452031965567144916053723192599702251501056409057030720417189991847870818951220207021480678911023739833967655302471330252018796764900636323963929811184455399473786326821750075789418564541098084255771030029863738289749527530137150857127295149750435515021438663657458183640102731326181310910261156819864563410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72614068158682219433973402820949758410913798263557500038534155318221912816869909113578392520430686882604744721849041040167268106511604703469200442081409431048830890122345959060989259972591993742519508158970599160229557568966843872801346795624927281197071951034611964341408844190085670815665255348113970457342507642204643406059130059779509914024258454490669887527325014218042724385704546871883297788553694264595554421860207843382719342897274954516951974937064751691401100600790822368877552074692049031925608692317103326357349650773419575046708329751650158135541922901307362235520780819612929925481931254741671473717729543874082077951882941386953715628341090274532765437528876490888005232705645967311479381399714771383258401304421481815716152126684759262595367482828513601817642579456380306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254387529638596330521351965355539761989325174178960109107583527674339036085795163637402780694215073877421012996996126770717899770387612365362117550515744015802169044376421960497553766735269749477536239447432983834907267743798679063895657644656190148020832261454261307002106340749908468753360987259176305174138555681913894536823181482934037275646360829554301815680475369811715565621747137611238866979036186667990663191464577879156325819465595321906793558022140015899434044340547597451449104307587469689437294528695810400790736127707186921963408678550055347932609720832098854218557128837604014040323831864333575358692257889558674458078603889882840808954655698432316742617350334617992329464940618171333455985542705373718080369327494524420685821468398692332156083833936679158556358530534666816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[353004611160026088416744640513396225223677512020434961415890358189776327001819965287036950015091507429119704290033609033167744801739946883388501858011723975084155645216500306074882247450565631994248390514042685796356826671668414258941052718990603016696569866653480492197339595159491390942766478507105563357697741464958879206218477639871740761862111419517000733513680534400234240657032643774032007795846517197290053075454427958648272039994109237223380957579810479323672540355561258049545130047660940102990279233619774967837912379353579706112769075166086302602898120634651487932507062920978171408197481012570806481346322578531516522710273591025204925284295074276981996700959704102673020772921631668544882650578893138676799600745250964241392294965967704929183899107962651749731724987030067396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42608060970686111841971843904997907649405771410307581750973608415888374841785585685093559357653315323283906795049009570303918720406481715792502167630683642817523716429241028428408811984445806040666982922301515689104847432493929875129123317803783863134760422385589436242254979961205147220000346981732168128880501456234030992714843081026663928308032589573726275746390612617784993216112419443568483289499278716240084587400130024162564956993282137240929540437868855561284395097031799576503914160008746024323982201994095323252417116613554265518083601364604785415145847028239364597840402780280717312031444560491129675079871513893280888967069732915225604863852918070490454577954006383802999124464058030230095340674347763002214798090617758410387047798447105792350141744487369156170114575206922227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8526372478206100900403404973913072742987237586140430837522267596719411585923777230919973025998480904108734568475561756554359399261597641795670810126997069051412288549612816853248256031526219027104885099249010586441750126189483436883651886778436710172109456101586756708901424380616574672794642460003484690593827206576451000129055534738137768732260476684557684063006313210557415872095735794843266889154596227395203112896357984335408023966319855887615837660951283811155456410136473394373479042403878318530967978366946448212162247938619050609298521102966164989174476661253859511891785940384000630537532289265633342985280725939147292230527792113653933745871746460808193518378751546766702765730230121488273609236621806647958344246282828105869689243874065298196874701464269753469191376454756806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299577682891043657367691623290454360934273609989886723231926255168362663794927425900621779347630074388912087528357607449127696405031435429373725681572108303012195158162932496548862172510772637067700632765879503200546283277996760384271198811928217835898368448312024710292214153644152295510068164408681931660934050898547971407114315395080693756491704417143496375029327585545032004268656867946112949775974768999539395128040188502732643675581352687464924870291938028388344810165386186723669577349244142133361329394817440183883585087907004351182583933545983054280084290532782537972409969482132420889102792779478014552629907864564125213588701347987187794113806191091858363842436932222196885266641638524460876440821312878157519202520357128962120412763713716458540847654696217487366621244970380679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442997652485156955941812648669505511571945008450859118529670647369108875525843439522226259887042537139187122009929218279215742515857217485879131502699185020042190833629837419287277896096332466280181110469584705025238630800489806342681705946616202422196914184885605238651253265370843355639981105694956489486869147677269743929287567196804735303767367336046105611151456597679999399791783929466186303751661079335844583561494954833698252231386091746200102995823090580689050966161136169967260315699998346568687129011659443223943271058753010068015056455526005753336634488511766105930358971037651865265630198393514963398476123950357302276996692470890812499227837174772793070098430468919315372032183270714623579883881943751121575172888639279781217472692509878505717658284345935342872171304779669196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217175895362909134997819829138062020230209041151501592463536087640025926623498516074057017151575967214751905354433265895232346275996927621007410445423382330437019220990006591436039756223157005426951602805920319399776101473745107238234260427030181905850566551786423121113799633757516983842594883365526481390553816913339427629193525051396173064878112893192216309803868788254391519396992514763765896164658185003419513885911774796942399709554180174617643955144622418524387386474633867342295651748303351993074931103212739594501727550270402152463266088760264852944030538594692147125426024350140302836412817452527639340794539024728359344531947049904653731240643905129550794562242677183412096855946342540691046887083833174717409520883520259621683375080593429133445114211576971968106783390974055133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[360349391621958630515351960263520354664130519609706402166198429883514638955984848993142520282668602951311365403386617871678582543413650964429224392142294878398775841567897327950923486984816435562633166786583340361683312585011612824409809867959138921549001764438595763993962652143966232300871159278189240591896037813917247641557965730546977973017303787374484871100650018607567412335838174293519519924486941387775370721040228004120070702403941762895121373367587395881751940038304258027363992377632722238168131317684769562317038788924190069773183762002096896829863398984241510405666581606656198491311507847992085718743649947396495803920830118857824528930219114908469810268361489096657255284198567344841252550828274010854798598573448761424527246180205090486187857274445160754728304096590598822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224548766201729772671640908484285938840258389265203990539656944094558270214747914792532307655487098332882706178342601025826620642188628267250511488060345393439205679308733323341519992379734786265430550297291698064838939921377108817321946365871660373776407971822736781460980318996908179362243158783724933594060994041899385117568708267583814090892997010179444334385945496022767314897322077063212488845070859577039049411420684094423322576556747485742172626930578995047385564537897951605435325700177740325462382255536723137052352259621821897581989950914005353196577589073927941677630958605829890967094351192698120344079072666263817110809920227064106926558804832102170895892660850787826736627779512972675066607964518626422384985261670798568382627407017411071005309104283300482256450449408149964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278826050467001391979788769137394605638767687739765095838363085645166305522138866430741807914910234918919170203383467095604501322915849986538084768816108683814610234632333945227976985456275325190842191719775396839616900795049701006200349874044307548654528700400638706907807561503053878092828640497002996335829592156884975803529235624887201405192238067448389361070628877229074435890394600564421702253221832286912601453734046669641345910041221161874948128226493149482551694776312539690020990474091879392418600305048942692037209769382549609233119650369446793673880417145623330915693504853836263499681035988983058409258907048465780176771349518334028113676272088680275433348485924229225787734694403409153072311269088013629035125771190271482416575876887225067624856290687872475599360584078389896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117017153100780464311844935061276216618533167736279278808140312684653950375190467918911981430188062098362647477519781715744325597777767740610785862291717374846033768831927537378714766738804841883776429426958681731115234608595575892938095935523942675289038810006037499402523717560934823811150315566697336523779786433817870775363012617491405319045121064818418802186436685275949387755979290829121898001037510294669438980951807459986557698020550188407730321484801164695500699729489608639587474763763119118588647009530141161041034900761218591658799129468261526809957636974602861006914659234369069077354912064655844975472761165269911088713834211381361234173071759761680805053221343386216553279223833604187428745225943148440060414597230491335735265923921094332839321621608141325336376729895745437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194040254601065956537129517944231268543595346088847049840999736987543286350670388318795557666980849351882958709294824800768793391435825203321142478594995954305910736266970915993057837465763769318360180312979803800813694531336330515394907440610557321115325511587480315823755817562506894212036450783281797263007991202450476375991946640448675080855082762369652096247576617495022493202058097581562333744766420761827331814002927843231277402339324423436317309207286077061607257136772494341387504328930541064292325857057018237501785006711606146377284527987709005986993324061347040888322008069394763053621659354336881020554448155503377104286803786553969597863738038375575120042145968726291655514735196479133650087843487601047389604410576881460232922763560603697132248650787933690629689014284897929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143968821711491313299952678857040132198598383277076605727557559295154179821725652342347077675884892876271396861738784920784161842029884555625516567988256166189406620379818666938142216546013261927074360324184989232860571479192224701262239950459555770781870294511373097252670297284266907348795706330999214415336058460458477937402950197147307452200422850777642529083120891785931833515421267052081725669873037616910461153867777387750652763672485946534027421754540089297586547526958635958231062600563115603853649880259679111364940338809091522950362713385174825366376606122691716342024655109314835710370657784104403603509275901135619588187074223625032101293862261006252032405069083425024684156707075273977383447860468659818877614133577793909438075973269815552808034372436121963991118621265650321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38173205508486904703646876076448931393187919620332483046936669335870747920129221551546393635755230355166529139961258011871017867786630795156422910047475721840283880017579888196518077239413460484849157369683644263104181442654531493869034528888175295167654404537461204676043416125647515488895072174901982479379199445366774744348604458027766301407728651426720836499627451415751358553742050930670481563561160038174298915963690842301340913897256797207848500713269751944885382865382164702503827495508707616167533891331991117360395345633580286620899195937907999401571746642464679757636348333914690506732168289584413587396564921216655007177530566329302133511427429566912920776301104476997235100050562409284952239239813906044791359623861187669969619865495710218209422584900420208330385215463412724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433029807660744912212435580088701195420476728236801996875583551120637173229879437074004333654065639378810074276843612713184643222787183234330471488580464114226563734272439379448056253730844009478007169060428139680740637194355657938916369928367926323929292428220310377779268262191547029545110380969840553327035368755268560320900086290137889029483393791148885373230327943523240837900972993922339250143714555677807702644110936387127032491768875795883929040595864971419722937859919663164134686205133234075012030748718448986551314117868332200725355689490215642464994561325509064852342094384516123696651793408896437176886056075458436775496074783679637272605214151490384998482648231308871318526203450927560302306333568043572690360618139748761043346802976142947801208713734181200051436557165100020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250882330295611044764992513323308494385182575287852551372995846796486256630615274745302741738136320599399431838687035764159817777501697225884971347369719703263644567955069927711357908738805505960303403869110260196869715126441057935997178109759950419348004016560804093902703630443825741872794294374662958180422315523880821447085429380401971256815497706156993530234476961411916591080830769315187340705942690819791349515311800793201502398418524029138244457068176009443676024009137919326048519003074704929758562142421507211053603988276428895263024865826421805914904322237442928467560609146645731435375962409989678269399243433061745229674915853040536345902035148796815307944794146877086045974533354488120421976516196178475967051296185299342611241644882005358376345064759251516083048262355307477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[372842771339929444379070339170938524858519279034755058040554826994146569351326670355982286596892996735612377971283529170905740383309622235052800162833563085999697578366186902769606329526940456920613270829972378225820536696776413744578304348114673506754893313133991085705555475659465818899103842924084365519791988318521023606150839115020474458221581315758610799825484634319447806858296599693222925141069940920873794830373292650334592739187926853541582052434898399963626158994224959390787198682158362115772686599129820211973483027594518444440972735587039012760176729775687399637527128738555733660903880705404985185822493908281789883760248506104223656033835994952041767218711121150616596669150206646318149327328551494727636378245878367334098939686735975935054213330833372167719541217574334417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244565943675846309676259122263798459421083585644238346352972567405059081368953624978889878459940301376408127854849979120099877343608571949952414956417094429031837871291607890564309240195729625789844486264511229112918892041861937162634571597659623733263327506319477247943448556870647995878632859048848419357588345212511302837459154674071164019779907247810807051859156611966284829032198881753370068937004090396514000432117129081837579769919913187115369674051778217992910287921598949959899534995306749103006890721028330532231380077480798397562444405720567242924438014289791685102681991168175045196108607973506183070965811293387879989673266324099997616338060648589462770735428982913845588660212187452198833230655122209883138618893138806952431714105896773728452157604033189958436065580501479756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168153095168613005636282119153399787648666597098828183769203313116561554672320300128772420523084660024949841023925874429685231344176921534961462808743504125912443596556710837348709154158733064403668862633158923669206879098571952598350216030111374407093875760353138487851914180649399018190172347182850826029463958434339364323669364745360107470776864009126376094682305936405397147390180278731778714450047488725915747488923304534002672265694865351169039389507037753966033683881759086205544952275556259028532220246405353951186456093061232792892744309521418850432032130483612858140439514064171301414168941927789732212074614401778643053876915824628771504583758127850677947817354384961487332605697617706365393348741543410840980638170114243637299121089523207289498468692012524342030008785094744264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48901640127885102312413769484379675232151215932858008396911822882808892891129033895447803885734290818441209481297042291655211213659697824399275344466915044076990195585255981145109784239704691872338627011363293554319717690019642840797206770256646194599559749101249265585980580849712424929315702614144571474288295985545407999625714815618134118929732009721759531331186478394384533962047396607347286092241436539373078790021812868445122072308895002861550689773356770037002835518663260911394493403714713297473347843530143925513479005555647405183664475001615626580669800612387054780941629067629060397135609427745158390041714175047538855014386467410702251564609667155654909028374131268058253065844195339186533240085863119378765225494247566949024850074086684291847823042326511997808643536405720076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[430771392836784957006178659626682381638928254052917687920827306807894755064864497561815518282923652254718743377288638077112338826810221674412414521343013665568964369326373399967604998567916797472217509186501460863228347976442805267746362471481007046302954762204429214068351941062896353807461403394356585721150407111681869553913471319866731333024072792858146346147635926539088750378996006468015820637455415122616375965271702439913770455291010224293949020435979982220785632606024259840676785236754000151640754396602636978267423817101047549299828011458104803004181584574493475764007410040457548914714827926305123341659031478372784564943780257792881907197928250887090554668734730886605538482622318130202027323737921901253990677475530787385647457755551884862658686370532556039618579120242965991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127490500815996567465460782298165043186683572243853765573423500617844768149258573328862712592680142246706216344134647459333489016972080866136509821949541133552542966605879979769805325085783732890916519214375825658491041912321188923089982217925099454241996528490719022388020483927557976132491693778364660429298879113042600787012138332313156279549799249758204928542338284533217022790882722829783569980020324667468461583404062670486263829676366360634344188964855718591388900374527694713197661253395268607468888712221045416024330747603805593905009973842571083819755579207309029502838184485565167449085957163911763735847900479146230219846647707234438974954317256424112042990378771648856126525586407493182902934956653068632586645574809447003273137932913518984044964234744505535784552394009417490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35133542254933134786531422819635852077308339314621619920045167193255909565381590396540734732955838669226584256261869199483571825320026858820816538106967888702128220490798697515555537811725933153320299670839101995711547229598956820984602740349931413413875522061887849736399900405367985127287342281782507936833089145637354141742519269909380024475384176556468117460249044015235256418327785926729413633747156483815125406745937098517902755334103922768362797563776777193215180126349537231940990471270883345027101758243281106987408874677379478687406209934083717920895636346891845351923465802397337806860357838778117590538467325435180442369525939077296010809460409981740949957609623695581265174042547978697473337519120603533192097735681640562738476443507805785222732059324497506200787911882674991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243429264178744408419157077585325975110385445094509370085623298510760276567574886120733119990042633814392307342393715323020560368849122173866679718832021828353785877371612663739256314145191162699138306311450365570395979733149882841688546625595242383260370794965061784775745892777110881294146139419713883838842121428545966634941296506019001270393728583461724472946366906891805265862566864074508515650651045727666239754623377286764808121234072611344320551241671017760868734147026652188337460507142317205685015679366076586048393688149789570090332583652142447740760621320320267873812045214612734160304711688936203731643811368142385355860290117553644311327152243234842051927992337809883029962586424992222586573256523478796047999038398324476788877022634840629261339576745762076258252774179530338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[420111072534708242802518625878024109787716676566548782352388990639233920024912445425719371701271231242576341333100889968928641188056940598911228099286532656126034436820795178578893066546514440392433224751558210046973212180478905551201895719263321463263584270818490209202907575473739147103757701948845440676833513854282048843385047670191408450976694615008287447217036741501533678748578987766926164848176818127456903249672936271103180422061874560359867739229083381304888295800770044100976090538723758752157847644114439866285937390298472706005907547197842084717809256874645793536524685533613370621815577661582230332885069065884704598852784884664106510200472892327472518271547843689027270627216624701296908961351399263974333650963385490908434183465180757106200412122883998323131274006246327477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[362485435930789437403901700421927078075258334147808888504610897300951995005288575940310371377261839586569614055639523914467131336507486103943709351211975335514308853769372497279315226799018235956029590175407879782836648321501881116093895131687189389943296338898342352121480430289810698818797402175136724922459330139688258882022307720515699998762190098815604593987062869411577066406361134974592425499185023836798727625828167870358703477252268856553703120304449258407570670682377457574473161854975940980018637737730420241335140694480789050111147975770227927343134671928870254366141590768098430687851792098673506658038954232248050982551499132037378270697464082182313372725589564383554712213340039357173404246816036909219659481968603427358595657427442944561354880491908058780594836425499917721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181887249228579614917740811214567338201908698058413654629319690911397074219950209579561040042312553130133520694903678615798121275907122395963294314907912061160336443022770103656323652990468077216523336059874131683428984609926700620924707648180629704229117213726754617174484445576361564221519673726168715840446115150015918089644119557615629190564705633429970218310225911617428658216380082060808127576297162531226399904514933542559267474636053303536564049643275171624331615685640963135839119172423128440658900737485035092422631415274804839883110646068939688848049075944778512305574163881073306969332049517921570045368825711429826186026425726224199320749653522611858542028346656850118405575021924573296886725492064006316868272422412553248631907793082438932145869469231489638265066176089491326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174596549124693804108268993544151951103419845963430824968220713112425119521329432379957459096128259230077399381503804860835796530249298903717137079775547764699743547769656154210025559128198409240858845532761697198754605620162300633453399746488929281539065833540726693578708264627396739210136822361733681897373855626269185968895458292206062366656735109903691283818251874113624703162339552688379029928408159385643481269724965805806438260188486019368730127152277685117108771651129078124654482460630128656257482337914192037384053547952476934489643329239574655989351110927542907251808738389787845762259033258166679166316210619785360421264699381720335444081799877028119806803851972846758698188478400056864110007435418199834470207913906377597223926756922039489310428455715904289944682273691376425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229561391845307919278613024043495465138295994174152274593545776062573069892098867028571947088014095493221858462444614761687192787365313379213975473420458451579965571113854830767193044013160527800711870918214676507336499725971656934874813182364803434943335358811949077996502659707041573629279081985409897798579780491673349582913720157502989778630710543498676901055710482812038132124990284773164497590988214427702570035049842324972013079909992018216932699361361914300933721871093494042418935828704222546793673536627248239546276591833831222131982555571074822447009575236680722330724561248935798623560318639945698681749379103550348533295121603426052714023076234461369508405406294046571807784948293213215629102073494302441070860696654524066842312323289395924613160421502533628491942313964095135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121759211923756370636028443628341621462975002835073866973354998733359517636709850853353186962488816438847414791994515567367071736165698451075978580023325433233254067856384811031080344303743907479669194238635346940398494061511278730778181887032631720728209785736824726730381545549221335683086721593273774137050191604742265193510034726749105778771828515224648888052518364031559559023520511169267411730004713698039248616252977139257978362728641827814778634770530754209096857185377026280864213198931768255349645097958743554456943623418768278638325149148336735470466993726541542349104572639611189819766526287670979608662684436948706884077472685195476778217213726266310917647027227661938458811874297241059501191851609308870448291760449609025690003498020038301310799964117803599552600442199099884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265489681259887538164199012056244160545082206977752983757310350229859152635183474437449302103636717288644330388012693138120941022709213168526488549403923676384237436348885295888609540464074509761182723158535234127696781993654146135279456034447635852678667961795809990053120875687541241945600410568143888189350344082372952605958360750389046065347834789012435271283763813903329578900239028522880462173298352883878910972754646783264232687584435954006505639915716824333241614352782453725208332693049902319714111120158225884572705751182229066242253449935386542648319990761195891039784269967177498575060173034998918316646808554456213933861338085318728788539135599004962292083378410475574226193609292940423680206300988750350044430614837106147397621040533633632345597362007073911823321034861979306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350514945749144831280905863867564331662927653095354198275345759725356274311302885751247430972477466517944091518429250609830195163925777338885999193738985738830393090421938396282963765883476769884442046206871932764004162700331344599735683656922668416667209520629870424549875379768246412682809476019990728258017950306671878463808279702470017945333553377497145356984387300841245100908626079066169012242988403463350237885529102693004652206546817378367628544274810299166579132163013481908537095790974152365770266815570608967249392055574235390357908777333635299371404530081435863461335716953651396040800862960986033768339544319105825628635080221171369304581650208102335696975380145435886898193443543250035988864296414092973360582688029691674911441521719128942452444497634973847796569229982831665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34171211500869142108184812572421392340675411130587651688237044155761350892259064663900187408374494341751194916231970403137999588730608124214393862394303379485912034090830043106490871956501731533642248292940974937831572117221048318001549766659800258218716603489995869973241899619737718251408334195785794585753552898940945537890126693066511715309209795127909641124923776610311462721035672738878951505598325093389159719371073474633376454550947358203266476921090054362522089196051743318812720425552189080988662913329370572839044885367360467888274539873233016835581431849915574851444375267405805263528105950184131528771058162847898059314103876213612223543260195016974977731581275694237232935601744762842162620154500573023816657095554764518968684101119988710954903480586850857247823657653388141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[379890900379839728490081406613627847245151840778585820560201449103842507124847923640399056417702746006041565861562750675632699750944955771748451192084867216505605613124919963117942453369408574944248057511449718642891259268492657482992853819454039434830814810604109187044994291669320919406518020611185228878811318379835038209457653778987411979242178978776822621849090619350666407247252646302071764766524165707768133772651409111917713084132841023040512797521158111382678500633237384531244251904871363317631174937522831573473478637057230839209241689412139815786811977487769373645121376668913620307199167394223994135007466346132488678546284430355629165134964143664934558773367399935788328047098600331882034135233771006560534600893452952753195489889433316070858672649068006142228701048389973080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[436987756868130769296068347264734890070683661320182383765337570270150362985515383166392262002791636294864318699263313917473890252682197587024255791229122342146073466780494962560832058792526665503047797820213507101891320608812016970618475259415126354073292882148463794154073314675420691830133949111828844567002343106457621611462031969083889307192877794747821884325333546924590275725984596849219706244916982661120445337368643249300440660772110250879106661059637768682934707033155885275407982883379688812759106794342455397421799016543473506193454031063746136377310981166175223375473132514024356809771306900742715131383883705437202557667060694168194990224478133198659114472456592375383834903264045595562957306904844319807207571467480955691304448693312720988124883816885191133705890977067667406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192414794308152940689686605597599704659512464961444640767493788373836187541858101332343774719000042292062520107688518489172655319593160474772993564860743816894839562579801225833687874949834445924360171130411733658584783363087941513007424277063333991390127586250616030893972950754547039325647669932040671009942919896441055364284068537087039285802909998178948296717745187125469266665261660229078489389232927892018827946131466956138019984501068166044040007084345985042816832580149799013862184627978421687178723455405261724370860137464976971724349002136169395990820680331949864254087745968963137986999732445695071727554417364795241341892928113629593085582194739330128700511373781754889748031217613487803531564926287282447743500502099728045496474054747771958543811837308559710871979410976167382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[440751190071571884920694298087705700349340156073248691095297431775214004344963370500401932250293813092894777576081147212069757198610504151776346168739560267571947951897485354533276074034398491607565806643083822389068096977112509545855692518494283179229416258084741876222906286753705438994628577731500687334642697938516862487287835763474501581009128518661267167650603509280326490657310610604579251280230008330497812586905798524609668523411891169167059831954698530624527038892662351175674749158244799361261426270947051783847681528544350016537187536940887068431295200053692090340765142942721149280032282172770856272137021011635839428372063890681516350951946251206418157291359551467124814729174252540196206517415069624917637780200336273630453172318725297813841907306558036238101851481847145851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3730504632175404459563168870248339196293020205763166296308022297867054187935687165479054602448503580085048502339532069506425523765008354666271778026681880763738120052433000917437031783281766810654635045380408002072398097568181045925690089671065222049252631583623174065758977915872667502976581473099345862100778623332712205097849977957183813921578884846439886703608029184513082681815681896327480663799714645792170394763222401562709638901102060191908401495349628591634241391369099072272067896144168083548930500790563256831851503279247298793576335797374318312370552194909026008569769731954715593000476145412009188141451775570801061774108073381072095427869135992366205044098399089475791506370347485649490243099255357646800793009426217735561837582305929511471925375257394091605459992291621055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[378773740754294580415763743299094367650524438227890409530783727686710673662654499697317763700412055811573835324398201155562122599287399146482198427631526657585345827129045802306296750587944437194552520407125841963136603498996595027078396000862979284549944368249410774712990665422234476368174844627246791280982091642025795565013830644681852465858979229073681437906696947417506038505501694807409037518268511063474747379845218844113171976132921053546068992778692831754490343754753550065234174228658933235954163143887180067081623337385854660586009340920727562481017609697192973446252870636839006196392050435298519200359139272746044497410483759444075859389925348802105420332010222777991140242073198658631831529180403268885894804635777913419973558675003751843290336526372203324774537051641007503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37752750080171608480040778967658610181579194774933466152177098562261779204632197515305273901636225618442235224810457052440019455872742387261084269741721898417313806462119193710343595438278561973565138433542250659755956304582167099525637738260439340466563294719596764438084149253275838817169388854246412379624811536996627457154349030120321260055542373829962579761532735619450716796662220628749165411560895030621647826177134048585353915445973712244190722848476766603497256612678357285609994616001521894470701496366731007499215670221517252453237610813731219071439992850240637217750690041356717788488990435550891113408249428627059292696284981581095435150630964894765142695652559313522905153852034592557053659056169200862557340676219977553853581918118989084465721407209817300981661936405262736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[377046408157124527670520364867899387003275735108034212043091307953699586252237595132099656680898189025729816197012732418233151587490483337490247669236090765007368960504421846513332800807679344456579319123307785642406132991164353745025277908024194974505494524387679162460671422105370339314187779852806470515497885909581197916962779221204764439107304330157536121923120117430191706309258187887343912643272372716438855719158969728154785173969375893959513209925712324180998754613286669109081255977011065916177741666768412531723559458359650051402828939700543842291886360741202513912599007418851972522515796035053879890549767349428789558771565162711593283746505118468711738714328887887443935873727364823802631324291789431826533905441233179955707242289980243317492903692780231054945208470445881547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158636320869621195370143317894016198518251629252305382831452932140533682129062586280634781469314178039034390631662636385224051305215640031987573199747978327386406844862707778853505565064017765746452327588362822925902566086092074985161099625455152284121775315202426432906324839332051855892762703915401082867866172881738647985072642274293599137019728601171734899603531652704731754536554247367144588211889925700171861639187748236243492028296618308620075094959753861098543389913283293558107990367585482491259842068176985012988050855165360318389591452569869949164073894392033970619991692794658631844462183394425022082429789861474449963813103874630866378852797685368427225259348494176175803159338117493443627729219706417638263062634462728166369402768452529959424606857702881125117887129526597895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369320165880746795811042928480819652882200131517855869729207650474785006719175458600647336693756403499749655531772868656839444412664982453649667587388408147074372046343740940916702589814693329615660630562284612371840849015789199091022312155960032530012988670097822891114552468766128231453634940219608239753668218841686997767600033224572788147796478640424224889801143170010087253190362606014017400045984694898616863791405140893687396274505795273078710228310830746525071664657246976265627396754929345179941009510757763054196397096562897619846607904263210667847084810400249614610995216395016900124386786064719533806161231185528610483059992216000677011655359257199849130761209961745601656692209150676503711790629475496227428616675860974998563608210723558900828094662091223546147873108811216599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164425487538045716079341783834822973946983596003848536069799695244291741428638388431351606372055578095825730892309664618040268840680178686971451801679997707135945917559563935164522150986767935103910221603554145231949646378041061603752342585331663079344860641559961317284623750587004229611183341493392397784286815215285183038656613501581456661874151028567276602618742013398648943126216829738337010345375526750880247893367709877152520659983529051630094322871413249703229862813255748697073012091696512403394205334943703123333592111928414021817389411017779208013009663160133720113578226676365092309334134160748956883250322283047218548865717964026956654438989772976767841467498928504918254437766016811831727072992836523540617480189829031705137526026560093800857568046319561137605965431023625444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384180092326426051267627727007710454544538991298974883625449524344035283334074911199230011923269472549881798951173325027781229334371500917490577781276127221029917170661455659725773223408095279273037147345804012812064856372636300595135473969736335416328036431203799288133904428140056622882280881834967696180263908494144917112506294623089390001196871806145237752454713822519758986706413963859120478041656625830017531813243346844993460278435536874565257886907689903761509717739530845167283796927218734757091477815116305637458089246325476990203995493381883840941339104920695868150441425197602633710239612620156362637918541996818814502290892956717954129082532081290371212503364690492446287855248072049966492172451474505834227065965762082914205359599532310645564953118649386422151847507960740913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171086377488418542117715784531248023013940703310240834773709680099566062744173195960433322489690021222547124544084225572144533056183427564638149865857847033905750020193885709491437715457541393687343571102433111314608545095368175445992102001765289040783834267523151475537379655251382010235655171938761712253558803481566077923594718970896600595567887254592068669396805802027774164234044299354847259872555056177685739296216802458443832813673879860665125332544141214870035970019337247599645415894157206292231063994151834440437358258230980664967236200151784029751228820337976236437676425349919039043306938438832488355550859460100223534224867580511742199195622722198136148355870350289226410738872640450585275531592563538541321901397556750549780424705154415046663005288688529899199537090305169489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124343266250858209243402253678737345176107874185974718587784426263151988618659950807966924163896435978784615186085939919527553544042159813700384590406740326430134151894423552243890899163771418144999100132784767404542467372899545457263567485415029343100175519476478071557971145348631579197842716737169122667822444023814029230194605300292667797424061219348959016780825350853413520829647954199703902549513377963678762203287787568201397142990112244999021889264355976731535484039945079673981625811693209711570403077354953832329033346372391853965990580695543803377749581155018144154234758815476534639407441401409746762978170676979869601622852809880554694670996004153282854144642499804442664628156936664836073883604034372751051506964775333960495637929862802228366074165310869230771386442894272678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[424718180696322224554408643084740812561918776447652315953848757903344881224526275367334478521144881871779403619941265729893498218912810775158660615721467063277450318884714132655891490629371520711246310890025760682404945112767011081949939262054802753013541999701966109158448143563957036339412799581324625098657544923345915260005291492358519783311946306556540789100588627764730577671967182995134494419226824761982634815130513739045409151581417590080321428842540331647159921561095536358923477873815771455264134505188808267995803782982159772721576870114380305144476181198323124807482009192409959653395542589453558617384325233103851899236111874475081927722403703434800317879707414513616990731548465687693607186433390719047177848890797825237219599797411390460592117139907396326543604842401259527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141188304478591981580778335483385800542237010406160389561017890595013610923155497982036889156668091699841787437051232669569355883980720908482618210337928306456422126636728729261831849808261027889142537361024789401143139014653903476306837679527117673931702974922252970317051631769877535452421577754633822992329814551232629858857553125046104920187500867728564092430508841651668592045916301672003815826154839461027152336680887640584935065750217778216478019702799886828603828258496115351052270270082404705211061265640185168423128654264019857660979693918386337619089945692173721717560207214619537956502868900330785071402609609270382684459600987169216222059677926540472297148773728041203595654582128580183670226436944127475846433513834183986683762698978439510730911808123092022280086328768535427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[302117506860665368259097690500454134329621228620053379109358704872503466415719546066175689195596332374351734969216020609805657267740850562759157605173976457607678525668935358839742025036260503180321435008322681597186909093921426153377278848835733250854736266944416677935581476849461445318789273014386193251337013012406254682725384365620081429736769334245080947312095791145331020002900926201271927308593421267300201707515730032034429607533300568993087905844292783528952682319281536760631265503935567655919913782659389550340919953657449500878561530666994763326227743869041032773546124621795730655903544464663620709445962186079104068194483689634843092184974284917255398214024155135894498195757340041643924823772123189889511901033990920810845467008567676213427309797290946977850999504891165510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[41983076211439763663974232879781300353447073679858353655268791085844539507053340363037384380046078966448044036098829013911068700577643229472208325984881122281565896739263742771260893172129812085565840131642475882455268588592494959321512502004062105020432880951170889346655048293868035515631210119483210478197776459721883836943384069345167837585836991216769657009989475235032648548282814955035846886364405788841170848499963622008744531096600689747382184073491099953307736012937271743130064723349089947278690955372211737650524916974370830668013755318728708199228155744179652137312794365468762848016017103621626823594044664631646673284883574789636378085542831135587681985415847129025249625797235675021060178827612729685929236879890234018369286267981080820013467058177928463120375143491838075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[251532121663833621775815570536551297106667724225615161804875395353204126917952353500943190394082816276858612197451723494614442801677525668934388673407919767182960469759810780463448925006406833404600910836454253618183493779300209394782834069736928121311041645336450101254611250120036520451471764457702487434214769949681423212302366643334209312016359484297900781732718607382379995772426030589910186587041513437695736736432929001543948679712662485390555511113235506762311193729423683684911834685115724999438403863257283529814891648686083238126110022013287724588143284053087095685053396367333707767378023558022344106073150613591174585384395664615967557135680529883232023133221447836898420195364421970493895765054155295999823654188889999675988756737054151840452937913232273030309993797750269760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[175295150531687873429908278803152019764509480659778226890267088042713558715878843579892100549667875210374735312408215655857206795509111209976859830013387720921900824748528574757381149977564522761046395807029449894690744940565686309081475129997109888623402330764472304931035150860355612486222603458020981130612750717719942392801159900159975656242630098302846830444696898946325935542972395086139709508814712929372807324030464722469537861179499528556508496004971736836586991495339738132747715971984096786366613106210371318661259577791568569771315865828157223640800740098915330530355717902084315074674597099404886335911789630383768533704094883899582729613974136861965303598184742270459690138360728152545267053073516949541044519462811524733091302909880306217832795860560602715104073700314783097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[185014907065287935079369676316739934765354761720343749133567848070175227949448615529987780009459628753109853522507406150744965012715373741083235080401133908063319393632188275336365911828576818960270042423740679107613308654810915764760789631898269562183260837761694616276991739236634769449599865200305051332557236096596596648286776796621199871646497129461944751157373566022050076365380095109697696434119349092124823624894059285548659361552495656449862589263988140599078013209252551836948237796577496562019842868280589572134078747146718194567095503064466652516129686553118234855054907725835338860564855564697304470260968760965334793269021423471274367743095452492348237103010183230566321452920749964523490311400376831249936380319770088202500597497339546427985954976015563534867842944354775638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[313047976049501684326236059804657474894110322659547574123433201989374962822947752098402274814477738759712008911100246082258541374018842493885419023165838484168883656964491155215951311692438132621022179636481356696102716266548429804903566186868302912098892819915876440432511191620279461779558057654161702866670555687971570370963859420860021812157441008366921706820817268211531196397017375992121731169582034468403736015169961836107180364507305894461092891338785823366340130219648803903377902428067991679045788498370067275795156785655118798182374993182324588055796876737108736454533553412659261883073559450031643762802807337011522413616174411156433763869235584566653748830810740865370007969525965039027010202676625370730329164673689344482993721972117274381490250141438009005360853122287012789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[155924481902429036273783432607838016804888247074871268675623943475252249452022355050730029690909728195451800143367881583217906677915768971246892062662559362755836917111986144774125703286201207472772025776712711203023265740430859498148259882802356002492795321882599913428934200232448258903177561088738287890532482509206686476612320203379958618932573223664531274839200257144136439612126743696342213056675929233682055824271862672620965516614067345110774644893273627238399651904230423391265477538448562657819187420293581190818416191658823977169622418404592352305447960603630230434409458359845808420572929365471572103953269706406503166768799672463269939092870488557325555977552692441769958105697082471602239033066854328742174687500212692017698268925494063800601246401847209936577947140735408948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[84885410756924199446108428508661733945192755535496865667475138838003429043011604603318031234297291618578823563267870394885135408587173756966237526716687488787315979587414136406976256640132454779394351342377273055966000444229741126117049299013494489562106627963188634587507472917330774072212619031394950123939016293922309464234742071757894500619583503993299401942016640021171289762471623287644017247626086435439275308581096368595826376994879904112967346039623288667624572161118123748158025452393689771194523588186198187069618007531373867518682138422833916462263471691359501974530843311243554058524231230674730619670690913777169057652763017963665169353475382378939081666610805980219707751237594988957960222351005432706447034818514850078058803284513321832397198666044849739953339925910353969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[51768740039688664685716352606790317854966459991009368154248319599961260635494777215939567123153032468083138134841452307375977255722484493462202932065988424529202236305692519979760671598085558264482959760338993793956350429432525710191477840744168190744014651808891619152762453545979037043664074785479781781730362323240191820576200121895174535184800661270359510419856876229728925408372759733852025347598777600064965329087729046991546793143513687798148787506682059868525197843148947777044924650073997898398776043639040853344200301711166798420752871573872449066041633418697838883483915716718216859159513598620553278630058472789355653812303367754039497146945971981575990427874744701444691013791798754547701893805640460502745953160961183241599851004781918789339705369337973547698054664597056537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[205843603982016637235489506566186859724500697261410602982500294717930874566464980045629122853622161236710553889467176326867553596710726434733799582904407550979878540542921845897184657495667923892953125940126375540987877256140821752978832061550336859101849654099498806935548298397795447178784465264813918613043569887096220126515695920084751859753164106462206899635026390364483042076008919706739235435142207656078987511255592783871989266551996857499348243861434364522003384006440572733356255630223009246467444518554638878363329065732459415373096663068148099054603021729750359278503702911583502563662306748859810613818491899707689242838481615592644343501379611505170516236014249055729299781158228251342587431741272382476639744024620604945886427491096866451630432790114332164440764663982986322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[52179976128286140612685146548621347335670864442161294870097645100450439669238766673097833602440408383934145511053057127294845705383456975255549754894612080201621441940672160154355323745628852837311377095425564753716898573622108195734231338554690556029004991471482504937445821663435918372499092630962514334607800774465768782450845111565391440543816945362694611287835384634064806740829412313476747787656636539112335081660138064523102281196575375446077481859285021292987875485923533157130089076540412052022509405992511701224642857045268021687757040416827897064149017527303749132995239058359388582311571152694363261636608591727232793274899947426084066043936392281579756050523037236364002843399487021919101258738113343205154899289582103069839018517629668054323228533160746661176690971535402445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[99199175359672542051158021542968737834758274472178079371592580421881616895717551237468178569993594087132052501468997227150136118244143239260789023079424312405649282687058678750374214588957705316550534542098092081104793398014719866879489472093727238996737201220130068442358951592936620509881540911213077373494168543603235225436182892593583626488471920050403020546517114296449251238587649686866516989162561544817120118646278512106710652494748872540078401664565483596613410659571206823743963985719479746975043005042936473084520581607046770050661111070448068644710380855589136312650169852981706569112129017665569621368309001794675435998680025190448299694475355724590288177954374358281653643158708964805291562043526346919249962109738895599191815963240139151568387733255490630293549012055808881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
262 263 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
