[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835109703249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68319356703668925324863521251500537707727192380130791368113889066584812202013817308482601449504763919213983793524033930804606286315692385813847987271010688823828977537024658078155207339380623185484501404909622434387690445098528003432630602744006754472466363077286233447082960055622624534650950693051054176072713684504130134420675614024674918847122124402310306014607272269592561621979296171779170597238193770566364190290735926843877728557973253378829619788004896413580996784322883867144426911971992144114832107972263362324304113873623515327616474075351529567947069889981182089619585887296694040498117441320632617580827196604995897876705107592753305694117287933019500725945753653442561748838049678317185626812089780768372477953620092419553237525847207173719914281608344373393878797760071698648918099003507941904752315151621098286045206676060352683764433486818338556595708220433768239505021221482687781567966329563798117874656172593730199514561964506060357776719098614930345424647938117480389182407759840173174194078095259686914738832980004422847736881689208727711659299249397436892127544787056549870948115274848329705392708959159083054173253076097338015838672026313935556720716477581006702166114323037516321532366679252869398662857561047130422301616796786947500266699297117910555586877051586705659280474938980864310349995843135348648101899716750035277856584928973991062158434872510828939895045993933782610714629541991998903502843224929333538168888175140187298783058109393924450318372080872173049893621230172323931315027 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63050714899474864644090845990308900888433220611787842028185510626717149036724627245348247459731124705214642174811439495378653933824262667517354547823568397061604968925712315929542563925154809263136210777354260543100549597135087362577617007324810856728543819261471174067876217635157535274084142791547263597339084822541435601962773706636604872239639054941525751576669562754960764254093972224775414701729369219245388376540541161725477607870002060600238879889888399456016037332274571265809955682569312219154002148168995711815894159323010180706045906540989435660396124222432752654710401132218737615257090792157651992036281092670198030569450868459005384848430416378129987790921153938221114950861468803286192172544618175993872236133728330856111451649023891028224045873980688588409186581779919247150804049849322992028513879842454994585990254824277692634327003966247998382232124852485789961224664886257605310200490055038115656373995222988697968071995620214324166461993704406334075074724705762474189878402126872204928338292184604472096567686845569233497441667266285742917970199657361497943537701022383355126565279578328315132237774634128903163672931157637449993043194826204020126670182853895127475641278092229606782323890186378157193539735623603239988136444030727318034170593780669024958810471710666372554414673647884807783900500007525041253082854217336710959258801698063492648332832345923040216052318359865305770299597114167335790538434500063455101725907784675738947194063522161955105021119458560332048363428505909951788812434 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21323836545443373266716333534063087780302691766538437984685377873871822664295177160439564290695076975773834972176080803643618362348766420883153824582863679114136912937334495060461461576490200578177933271961004252538768260605482076891951789378940653275541092251371773245726531001379912336905297575013843476082401452212885941410650330943781996148767165300004443783297832293066154884913796023219392937315215067637648500261016085372384683320340459491575074684862898194887232987119010078416860029969098398828798951235143851729589297967830520083508988316659181175937812355262392088261064974332332128995885694654611658191777027586363354663058361714797470675217542214892186381275438782463976172085303133134811217260984502373353253662542947239088423706924726958210122993774113760246542655620833364722674775059993113158297509615696988636025395114450386753516381400206618548387896551261900797315496752598189239742613757795764871849286377954362989928043270947966777328907489262001492366991912689884948556594061872308013144381091858099195142467731795532830658352187984588128692040925524964894137685590624520820732204327158732791070251950144736078644401379569488267844769306758001836560040406136002612252232336643610518028930272497042547829618366743989225177539843608888674349980743829384234263491163182474541591142728050521496204101047251951497991060776695652178152135819756565850963614502587915644023871909960777430744582092401301056755843400432377497296329401083357879075465908170973959479622325068885281621911907303959758693959 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29196769000808771795356756965486046809974791780110765910765967855304433797497983979607760314220978654738473765829146508959696258903389079641626200300082984598913660048270056644475842567452336189492492506446712595936000375484577541194515475176736198642191306406043000623175122316372830476435084166939307174068689705584843830631461164030150438915178008071800674449805189495765490004620656860242424930326337788682765565271925952597616160479213663370352752069757526108451095588102856638126603025697440088690561993764108289703883833269768879750918094445898422693576456477661641660431016445893880731911223203966495400134209969528446281097166699282098148272859984160160398207496293403424211665200802897660213700510056838018085811323710981179574532600146881296972027327533083853366969155107722872192328566539080996286460992509522581663797165909921479879616745962856280131413672264436640801915102437602456245842425545005464382708097328325164289973987285583787187656560768959102155736344689586494076103572452993542837775826831023737784133794259889281088506293153702222133852967500475518086747508500033859081711751885792057119125169821624440634238508100243238248493189058785687112710197145352502995098070604729198407475455162646302788908586385304225977427121556329056911519083658787701130708656249322986793705468974524210426589671221173544670626459533561606424494998677413710992296681386846832627998576348403155539166189102961309916342913288531617678953796029979441019188744234780627133815309718482389297338613883063953311419382 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36419571200570193436852622614041994326599106128590317226289939649992227659821634820756355115610825646712566306123936656582009694791155907343783918996925175775646467997802835588056067480163228148877286282948625320409085336819835688000152222381584880649331809770592031487634175353052674878241291190296045553233573433571498451909510119395599958075592091011064526749371314397672994826338580341563777234864967174449954231165034488319253934518190153518109787881598648130242826176175394886413634728100251289145792185972209904229045964622344891622354290609565086848301500376212178148541403931993962154322747352608096206137387941133230790704288058575117275225170536521714308765136220985710345932398538743021526920018153154702123179861713533766586175331944010612037809562799407679569470678989709971502857605943665570469951571415802710237725443942738398837675187123101392444995232053598987974812041798174673428019252353340484086491246962985683629365433939537217928806447743083700315754553029712579463882451926011528170197724581165237772802479399469898956259638641236014467099772818250069208749552339275018279786568665762589272085301222267055941638764007231449180395976217218487951856895142434929868849154454438310633435702769030076536027263701687530885015885792448568851545027094453708370175522831205176159000096129687457210679581540454742641198047105319150838595856860205015802787978522887083621816817559771408773970934691077683644736008989099609457261962210111108235684342634509028191387173835806224337343790260731370548439326 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20897451034649841787870512877152417877244171572405318623947584581859288386656722659936448370994817683795229108337227234986570568334318342069145870841678702979377146726336908465967072606197650683466655502762554343051067125901741665459694019818666564127429108433092767446648057461170476443664299627123854204860477591874037226054272855711529664887037653190563510578518799937522290190039935652235500470508476198517415639916328524271971158077330041193356754725959087622254034290231595427767359556700368509535385322720161895688791913160839289567697780070949158998555961966842546220594095656975656603430293584263001364662410441493180117132713381354276795960690624967002551076975322104467966024713270017860899294351122451779737506920052503698212084737096367511449731600778439368260551702035120140574320962639965155218568682425859660912470767350959769418666558058499525452646908858098611053579301711083054455490901285833146129554445125975141199803314458831494310887443862790103576640975904962703587111556812553973867815451332794586932127498749810135180203753691683019546151684224851168449585753441513360532780336721056039760136877568203595891123000844686259572586659418490571616921453127213309455814286787573673078464181645028953119440248465996000191750845546634535883757971891847899156952884457587678166182584315123062947088872261595576985786218123620494139806815671118876802060414115844743413250160447127520348570142945043356066708156309463736704568129227563399097239459940593844370120547263393863946246729202065101686798843 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11782867519521802501268183263620133051440068185091742598136548938508098142916892469203628611564555038279676080951654870848097835885802373341436458538709626716294850030859046879188015222299239687848952730144872869533725230138102880200618762596085110917139635340264926173257097817841513114684218072792468575934925819889131233401078433013077737529479492464709138114850331443079313645809624747756523860030201199878022503339111151570224465150736225765741305901836174326827440618005143211041894716489901817643932245510611712552687594891686698377002181826298391222825385181722657773706358894165936831813719653215663773292482583015035356702636705327103442245105005459647790976669085880450178397853433444915858303185807801473167067261090546383880741144560805157882339563135013347972054332360114341235291672004336793542955050535319618670798381093403076991338248728694432452338882167442058341556859994198471208100090332676258569283130221025727559141504419601425195801248397419642704095718209895518765310175189994766388986681157135522738564740286973064617591055048224986954291039670072877755146521691889049015860203697973290584632574175697052281492185393756896240052453843995644295622819496224158798264415591926895518697541322808349193267803615062735708401544732949744170243096607293679695743649781442231792907021682864492876049112631417062765104081731112735075263919339108982391165595303987786675832860788885896508053484197920148785925828687053976292363084529308513624741607899789072214372766332839719454466289841769711273345660 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1995210301886409127424504147784647612136197434702784202437172268146432294875239564554763578639850577887762622280189547601230529389880256832412107687175463705452684096761517660412049490924644165175441792003295189729533388434279308822447569718951024397617445425752273261850271823607884209512821030509786629870589077585332242228327234289905780683140453042830570646944857185474123210624277645913802468109293888481190718594290041352174243566183673372350478255719603360920863853955776980983950040854451377077727613134063313249586167696207530351649547197254209530792013718083860847968477012984416531981175158146408686740534197836348507419691826905421340345305816673837682939386971241594999463327038153132750451482360640518887497117073989224122138178943934830365657807155325239899672887612129024339554705773826146919005249811353829152817232843860707078547956627516675507632303430097988543700307776867066843517011879638918022760419085731914287472679883118422328998678149994684065068432473322104264532738351640946196234250430108657573621087889335384470246407466094175259424256584980049830917622096730645528321706838635195718762938899707492788398569316417886951556205727736146872556529837106094978587021066980256581925103641531804690044314331790094501554340052180692247781259162906721453735711775199955365170182069923154422702258126650750491870578322024225506142590632485926239459608222437769270979372933833024366232339798112347466999872374925276934476053923888225682330155733961952709592785745208684596862015623829915098832875 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15116243958524694585025231298690064877198941059232531144788982579084077803012876035245379962808570476804968935466560391876107919010134570563156282383734260202574336751923046846318633341100887211646244576255390119388282336843829388241574467690667869609496725984201964562429712067860608807714926678137370714603636964505145826670033272601071049926211525546908748823504774833010712747987928115711471793880806610751683531680524435832123744725421132756836711418006636611266632848204500928146643458565375399597171534651644719900023273124492111172087677489438649051492594221009152691159201203217774811111164959131313332732952065030693619949348013563902290690001434940889123039460769165590428470354609460745140491790344403045474355850323387294586709279588310403589418887454994769625844336503128033883551516861591361418592412886622492393392994377046810185512688341179644727967734345627264854432537193825826505252625751347016368580601836925315356619007999832298192825129173948962494556222359541406528784022135813545001244807113535194785154422819544517069905695632282559428245741267108192000113993899462672740414230274272845983322122846821365295551842259780930204308431287903807785555283195677220584028360208363608093322651074234780380969322601663064868154179288432745202946237550970454603368539065461492190541636410615657833886599743371974418555431543625636242781561821894224356086001956801827371446342634798047746901895516688797767032870189709313324245911996223814842734281732276682010230675726820152193028532741358641789608460 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77068813659024651768342663448725624821269070381489528773972981280106938720500117573244950173886724869873885323906103097789650305545370552674668048617526251309124684405524553484158473766637951198575308085141168474940214756335276166389004221194448067732688382169387381625627368790185414939573532732138361802157603697367935261649322985281726424677633525745674353271264249143605530750358645886135231330087833257688477908944466552244365666158805867894661197369708464318893916504569467234631871873212244628444411939051022382061515578392560117690462869956730801878074311528891474689438980116981336818810434838303601160278578420991731570679882292744024373367750601103933818917288669240594430956276327798494384446511660735177351236000295593476104118822943770708560830117701094358171349812586350772876240677597020586259497068613014027743665404684748451146576830443988698144824370978516269405030457614622524728643169598260171142164854058368107853855817913379360623935270291504374324923454743878269661047965387257057656385931409734425568944670673208621329860487233701458327463571705692628081294444246469468042946881195927341960421015048771142794549484456522749291303401121976333685075824480534654150270183098121478668996703055346601604700146501663680790942416236823485985169801303983847590427726733717430986645048183268544149293034982095412662689978083784267837024159030547154004955167503014821415082313102898691104590262293688631760412990937373648260152055963225319419574659993863338429949292504804680523214039823635293820227813 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24248352151259067036656368585776448539783146770990735394347701736681449631929208571070727129069122632023895201603615886023470359286047985929616974237758099906714855806128874773191966249052748750614985231829996146603464112478358352957431010787890513635605659467919797904477325115094769490241206796407244066381637130675045107832072511349899580695794862723418540333653663320570296829907156693799486614261823838726412043312782996100836817313769976939752895564467155834541408904464626405170756858158742264871190408623660371128240920953929109660859101184124452604724323793688299805434173244305325942999605846420366758166941189546297923401445115277793267918687810332867028499991422669790918940316580232785178792082936660430147221579597210283606838912456713825962893252409919021034610999766767455123725886404305297519787464858064370903736023455201203979612983454742887351725459391526670041929976936830518695072343105430322047042699789787711514449210782578476230876757222934429142470222859831309157346919260319087140863749556380705285015138052081429684701499207464063860320754564435536364289775045735289339141331615486003915192740608054374304377113691701139719890617025574381704642425533491410042077971740351201555450151113655014411962221959465968869693441395276770430389835500169776458555314982281597820114776122795651136883785720495303195240448711503637254521957504712704081162929594224187883788864284330257572373602726600612764810099402015444891517519463759479804894200673026185532175170918886296581416341640885291319930637 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48781771598877055815550790851871406037367135009876125986826186395422988343897884230153951613870550132839337398024705775592098021284710533863304816838947079694941119970419933297036284714776368929311115775987103136068842906118019171721293600753862220654357142563729177145067702200944736204610144876238478415495433756560901377368782352214630690281872548612480247104027478694626613729487944737067572078844205596876147844399455941537314935611430484728383718572646930447160633954899758320321216958011140255191634771597326780245067426185763789467612376774344304908919391404956680161258065389958237947462472618311362318601581232079419906870700874246360281411388258287214253028946604811654348823931747007937651758618928425167398103667926108147786641980115032011604429646332114394914148047157404080051068945577550335136400430624687486238186822888764788307343140194266326457433035912807009204816884519922765021421835615167490347562506566097695625470621852590144155897827539235029916503963886052734273276697463988857146643189960739871409145783191722390812395916824791675636229837502379019677529030192161704447006849487169556500383736827784404212218235680562022601257089850827383328546010182331739530269132170477055190393676283338958027456336172129845771254417945285951330429575863256637887298625948618001153006758972747543895780273006434898397343373258422108050907855659664215772809125225559445143890644310899918516353705457611179956126022473708810058234383877943462151958394426861148071644671767335921615558992862949852614617693 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27702507237707528359651152545815102518941616314222618987324665018889146529964217565785010995686133167554559130402604589384753115801999237352187720838411868750826355787266648294167905547176659081385420385368788798111840223580147050158101264627768896969979854610885980681584198171853491051527034078477589678135374029300197733680722229494832367273581360639720076339512721562504600601116712408859312883445052948622142422704310476538748188427361887845245432113959447344478567593014597847162611670784581699269535809884771738607736740041679830215334975510375219434567717890777713244858921772197812143593805033945833847997102891414987018369434715103945370397006044756491794628614369997829953326597897532388739264757897018749451336265228209943955079604295389278567801335352140893123071596668203331128382932897975521440725233986888990419622066632692612264379264732015778237541191063783935052722743225389679411255989883406694100711923397048967352258928702729250411569151969817172332302377090897670969685757698035339990815879756853849116905764558757653343225975683003608790471741252832521841418770873776688417435291972884068622052238379691809004765378034582259173585938438764091295373900904187869770765516479775784701695599622565476013441681816976991149088338058075963829503556647564654557458935216704664947346292238450624423714777943735886824204517393117878509052039773293640678560868952085675158761849817295901954275106336368189673138675720213174015834133883243500298851219446129396320543592619195160774328217890985399579407775 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14260392518072768218272318988687688586753504718724658627662851755138016996239904318041798570005562092989611458342095318782788874042362443838372969488902265465022347724040199943443641980684275240068497707277048995858353281813719535424967314825373882009985013861172475780291473065811541209227187288901050365485104776664683019567261174324500830881934997696453525835795088239274915158019626964678946877787007989441536849260179364776134069960229264425784047170209288222451324911138026552548600718028044478747535510247908216468806582751922999674183361408679441791153542135129045169420118694497664747805732282989172227578028043616733942373373743914493129630442532781588196717751041715177250605514977850510344826454949168160530620475257659782569328507175561507986451170107998481073427227039193703066063556559326931930705830951223859059038004483418257159517036535376412076693825656103506993948801272154009796279622892375702068705055020322254977388977245848189926141763569015234169131009399729744241406250083176832769581836332798572996574978099427798869599030728039893255581865169209722801878787956739779064620231454877787801707298638770617151403587191622615933449439268589220973840100020486280304250196440617377046066129789024202423883030122079469857002822090482020767218828693354040003611001464051838533076435405758414139468543766089867718261536984478742152182268456185014820899125877746039627977876361607953191992965294832519485050149788302559981335295568872285330075737326196980643711471108192280850368953421400038110141634 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52874214293537515625994477168510100341380360581494746843639746368459983499543011890618052430549534151282050924166461399157437702596002851379831785778188352315502650043025631498325816001222322477022215109021476467839091390015915311489616115222060771517488312605631517842679237188060689911862617100905620044766993853104000458285200957536090613828818076610202793736226554512072398279056076296152963223341961951857912055335332632224745458376499375823318825380994146266833625909943483972297599475843880335618176694052195105131463795683659086186570157976454507674200301440425176021620727466998901274006088024855635945833900164376045585814157642558698307411328515226223163325158860318254242689956928959602284866977621129148908288244456695553573624733734438481647778629345001933459903463851039443662828213781966992446190505321773270471125905477419462713267430921518738549353125965531994464584630223876401773999777910813974670280892475559085676655978928616877602596727092830641224869177558637910398325625984903040241971782388730416156157385448377517114316256536278987573451280864191830375170148297012188037516335000510500712739267318202843954923879058565140154174648962825501074766604967463399291501392268264179316194795033397970176358327168693591782834042329645654043194690233723623510512729938114914278543253951461382850745082097797793971665563851139538613839537394442238658095389656944702984892692780640467773790852471412236847755737658736519860143074219700171789990108981212383876116590473615235449668386822124291235856764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20334709586414698477974651503207827985463690058088184110731136320134118969655845622297553651387170105055190140093090987960371578226590371006131542326126799175021344706586048313099264289695272278458349932129197621667040513221486140105994529742281099857603852240461443227651561703892007590273912065423362313136192278779304863003868626641979524922209957471627190807814625641726983153994501252555782216429054901576472650828195185692438217174250560989658021811035316776834018434333979939681663757151730651409987508534934352958676994979661438103671796713985604500331708084206799335711704290190872134460975759209843381015913446304758812065617714403151503489410741436399737964875835182916859543179452950880901654794083810593153695431321581632076945075164342665915121238393103430814376909576210093105931049027867077600732288765644883279023468631875361161566197280214755001666989526406328928546827196467776918425085011840181918746579746655554225008886374286694877832007744702386256216876354214029526410508815195691677172680461341999207289978363694821143477000249036304359242381696989437416785568982361310495123122807299235913642411084171061676247124014512981680707915791953097134889926751510379080970064019974980190268465752105913165763335754982771064901555132843944905742686631619007607554036825597242885621117204840553758635946917596205287341303687626354944020398991531473372155016449894607330743541606001970515868193302986100259347727184614659291107091611077738196106561164520851396447408867270873239121346300046254932207777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83861154203680690365313381566741546045209756071975839564443470268313362753600962643691638780185125563396808410689564605203470891940761076606803350930665989176947723194552928243903939032163668306537382171655975923374436474075166323972594508660941607829588307486418887041942746796055050495072303528075015641868253699982382306545822232322696732487577096640335292645766529803033781866094881160092204782729450832328273580588732924764126479179746316653723911602166775856907769947280469563549463703488201734451994560461235962408584013191937735326378926384648017424036255762950133876579718046709382955324116155429282642082322083006790330537041215973415783359384554554409558389369132267511932809504803344427656093175698143823223377155488047129410405251039277512606144832778356466965418358770562209983376782969355626737268630304076837232404083043716673285985066831803772460692002213812644435964747012480695377846045472404785195290197033043762950357224660740630068592692978835229498368987886831846206658805684081186931295001675319618791457540552252984019671056484689057308070736133745885196988580581248833170067769706296754037247719293539791527777200600477076771759203636137941853871325702457782047251685117193225062487674246736415264726986625479225395043635396837845267406895831107404011752053467807461957980309571609388986563976553662981423484614262205500398575875652534035843753295391476529096840247508274939234624926368319084612519064762591238668360877956269278965810089867772107113832562634654081753181351856339588143051118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55601953008728860037366182580315920100360891751918674588743081923676755505791683785677403642419475864147588215917776137211588684993863921829562210851788077222184810692526283507194608472443576075711858943970697064590736751558790229523073342137727098673152187112690733498741387925958446246968406967507461598072193981177754605926656388374746129534540536178042920009694630098327613352418826339388373721680217961750411855971223031023635571042657960435596520042742252468148900595590647418417767077892316768610310705867857369602951952065966786642181553784575035580964062597747589284902432411589581882257245849230165588863974446857870180816716388424525921902594883114964420106564474735586872532734931346345524685299885880270537924392997997423450972849093603660186603480557300005018190204718981643890452540710113429518105202297464960361789885316020806397427189580940211653529380783797346524169487420917847218033956353396242107274797461298143731460323397682503795966982637647489783915249776135936497047068150205477402342190559476599934939990867166070664354220283555326615176818388630782166163236142883147943665714162052530748976679630581928885274163408377851277402589423496269898817822472199974117457643389409295286915515893124091007504486907905550760285834747680202643500712074789769090358694853228502848027917514273654995560570579452877020641592196036319427098201464696543586910281763456751033095341471265779365803550040622244363543966410417525390965079473936666626962313292024909594006913993440915327735913692283055599973887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5465687507022585996476380473383584197291083873279267667539837237215205575951817196237398790900635775728878879780921578267045157307924858955554621816033493896779416760269768788253026845703551548431653182055532635245097729322151153485130334639861601370863313497968107559473635876053355550589122218269731476250372497179127676416134301437410791426924728352634284091987179686276770369875989674847784910815264494747138255849275925078171818370926730624954729382942522515261869572099826757261683504615956856341036372487558904221533437542974440631357444384607625938703861973759126221307197029141240451965037648176648271442239833047471324746086572701071958247590594794321727050838749349480809574687233421990774740887539467819272544247989157990568030123638765830122291805504570070187254908215007557103545815518147659836647701787426507395459718384184807935897961400735386145552543871562326944922485798734624917368825436992304625072429846470349195391872207554618970651600135589960903251375897990781085692395690604832898324397685990583522689688779579974784242585823010795525150814335777772894557233661037386252022119301365462854624737737598900905481106607022740039147728455389185510877307200985103662042987014524291992093068039743970128190642778064762758083084579966686666389951160269865721075052228086933893206978545252060015530606067028516114002590470029651485753208130773467776790606711480152909068976528022758642463579552727970389535664606493351450878537008598153224863535092525983581341398151037004357847000225401729579357631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42062054341053042051313351678458717529664756209479697551893025553603560382323777218382868374550952819813175408382707659023665764204009524496199174246092022502308616561714672121085247311302989451163971003949307418863288992943330619530398782268284965668250068273154226225337713263084892121410509726728902312604591871391174196160800890978534298232428397772957323080767454241121236328728886089839818140342979582963846803176353965544515985993119309023540693333406702010767560623605093106453314687894798529023784260806039213404602215772734708967814652520535833912953825932386764835182405347996744911116457828687980521096067657604515272946467895460714981126939506656845663044871499285653336350007309225621049029939435123683110148489745478598447296056158263255776834753674070115774255209341401197632981668228571793202092384309520601551047389807771933767877173546873447788261706537072607476832543206334265533868870113232244505287768084731022656884928375323052503578290649450166468419756216649068640737365148431808278603251222601042551792671005144784679722585564450826532294408799550690653781934950095137222042193924440923550200081457270615781825263703659767418907832680992262984165132538115334870483709641580164450053357326079213659872368677347282651182982586582733563851395521156846686337685092786228849444639624664257895603220158414933628076319891777741954242055489442593524677157501344220281138643662916507242264234436294004491343771729365138289895360221694431625831839234448185948210967804758359929091638454678550193717367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50290735431133536062545409573801861219245424169025284419972470617021283816392861479562891336235340749009394119709476180240704104278614765472608580443953963857384140438096080734717468640241350257107487413641443902141265181720210811968744606877559075052333601086082201685254028478751176274377471171898987406010921083492638811243841483621535092241823088357649404253900403820975335512057554999125132793079941252443999739864994123362716093397144782025925116845333344924589972030169195139382912746628276636609827149803440286601227803723464640037834802335753317793583724944925259696324946767023805232161540097715336137165619611252877564119768476016253285830944362225486319859423015597333450599410829931924984109200267186704665584807317189101949983500238678109614089975342853684151652530438972103223887387588865399873039237899392286996026599969530799508924764849783701407167111224904135338381539262107531152028007191723699606644398300635186884927753955206699903199390841529561132077589470285960487163304641397109085738373736179982535943722216505837359574333043029367767250018429044492292606505793135622449294991719978070964094660357198040341092066013137129763135129648748545793008503881351163572159447803943215972133687303209712888652074288985670024292707328453483115132496364319581891175381575683283067059132777159529421542297244429697495344291903543322209067139805651882697079930403996794393837817891357264715395194991110724601327700757152233924539874491095691626928671172855537408606506714117944913294708061872641380184356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43287429827304691710856536348638827749223284957627679450694741499474478735520866266616596836042224198963582990635466610306889024215569492487706045101554989006514335448700456600720437458385104276657099802192932685878972654597133892328094860162112053241948805468260590665739125228340835525626091530871067489582448396136377780835497264207471791451005287129561063314288851090135220727235031071326904469868100666482355001155746804833082949265742837568184691225902034719809589673032296845601835225558856725581614493571261997195142800180007223285089817357377937337917624173555425285585629467431681150746527814335399187341829700268430837594107204378059654556933693129489755217725899935407389462852950499637012029541901648818409723417369386019515521329050444309014538877272350463990801388114102828627089308514999839394094974160142381943432489854654948022397240257806780975316235784150282986804578682966861897809365020722254860126089412986028644122163382428794655116710354030293677577767471569578692008541880634175507692903221929705931989912411950721668743979582108729708169765708771070558536392100607442527499579667376514892092634486661021620607892413938755393467872138881621498781870688515678540257945023308976250643991414331519225778878816411895828177825784760986659184021984473009091899481038035825657724657052817033374423331841598332968418617531571265730269651450239273794024241293411148884310346117849295197338594468841877869183622266341893128338761837773265802744704390801434805033660491116528493532728802207300476874933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25953486731589114236774959531450160953257059569472277433045656696429479096925885086837302337072082775011668946737674048935444688428815158166293774073507199423003880311724572184640962866381377034359573376808874785068918785381105045572654794089850573381714077706999004040724001557588920643662510882620643232485840789229559557052766256009541945936640180157470947173186716660517310253400301496340142083804313492943322825006946184584155522130925172771471840049990299317025796871467712722733873217707262884724007488952199407297419737209358248884060972645145998318533017279594830189105438662411399087226792505247278865712979320190932215922458618776242007874478312962654391796750924752883644689392306991712331249134265554707027040061759244749196485450342683929330825722338421646824936882944856319041706426060171955630309325745048053618627130685857754720254761080010219188118690408832385454735420985263330214198492661370539450425044074315715027788112661766139838970765109426981604152621580923012024584178059727128202133356413732699857073138053202445741574199179934079289707973392782888908039592783894424570162613294569240720945482366991520669136742428565813116730553644911348240146127257272497931888409145843779562126209496434680396971423572859010148636472301353165921348441974721781165061846515286580236639400591991542483926014106247663904853292952247042740926317582419098748889145846168378935234345791336298833843900812930646941652373320949629760722334838750883384670988172036443605171658073739879280257664925316191808722144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61925496777813447614464925261745325409356337737098990586814839395455396120760650218788715249260835617338189707924315242675717220702886264055375310309345795187430478029434825306295431521488920681939605424775448215746823454212600016019329310993848624341145319111690278051310421490736504459864001370005834598284778442231036652860886967228806499108352581999615037331665515052638719145817023801799473959133198673410920462479405665626662470297953399935199845504403325564012304075393627285578169055035841234551609989239351688168983726061516733005635154712545868228722973658288649664264660150377584942256333297055500007314623308301051737927447748544373428058150189395854463683675448588871534294072795306587821090318748745562130405153136672075134144434205065648656205253233092251456866981455476068466814460522975575608607569494697996146610467461920550454226372582509138771668065815739906087111205673762413576406079387314002358507227201960607545331833964432071473157803723435114249010662174164230339791938045971430805793956014897320161410076517079715876536566249884313708635270769489133360296755003484621232364557665597980861221740902277905580581463560261081710530684612854566892599788412914563665398610161338950145094992161730990076917635208940789677158967183863952704912719288443440337811623394341850312487090458050556229454949547116488633470522604313240343919787762054726743039344208435662889614329673512920447807089143784727571007521753499360554699001853790063242343906141013948706495633389857494566257447180891550025363286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9261799765184782071824406699305688374697316955331494497070817973316881114414625868948335435048576768248390335526899286368360745038507855059609106584121419740045675670031921308533931844801434997302343434619806118792191068098365309159770404691575227593220949517141530938752276007843227066670718736638759334125314465722425681949365300840182788853612653078345578430920144819869335731563226142396623859492574518527768274533331305019262079308635023146265293387727191857671722251054730467963253081673628259606880032209350399415135615418600882145549917106390340967772764253231911607746074552402331705504915012223710242174017397671418933845250498620847336642497500361945940309180235832706285992622136239654660560717432536921948269524505090470006390482934416983192691340011709722256556630122104280939921101683528727902392465756537051708109601074539324166342467444972571153605203436675360588754962891582121936952664430776767179443758999020457542607228286497126121095619551873171474059915445371525694925790179494726612836263538894603778716914587695252426411168727665134764026734652931218121027233046822951639012378945017360962629761073869218145148144653198971581401863922536201816180638884027169396087539381293525805655793093161383870658157980757290588545214959924602957975720504610071444491783306570868887323678079502454702077380011070333394956474988053868908024087761270495649986263592907817455391739422851167418467518019908331306417194595060894398020360712664783326467254408615279773613984169949954757990201230929212045493325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46991366797242754674934283446332418648308997948876309486333317426097962383147995639144726836826711988279950297270816092563714940006010487719549403884542588655502352146109288247262751685618742369211088252333242153530423744094389902813238171692259588553739967933964994998596663638117442088606324227042137653370408172600478641630813843444491718699970373206158372604059781701524558099335554835323073674399193428024386757056550418074727332457385468788361942385012316580858968804362470543282344299163228339940587958013806315491395452616737904255858242869232907050910076326017321371801666691718783487999892246105490202451406082541696607298305705994196507679555583339208126537012535788143531286608067446905913475425986952658793512070129665708062073579311575605254191384194190660636586597132516067562988606186388947103353502010985989170034930887313498252641425064005134519668675893468186792926739313585680028708069134405159504643428185089069580700210014386329155815360731885220969332904385162240110609763853200069878849367498907997179131271640857542264281544137755909923288192717041135355473898043020999698020203839490955659731797623471753237459567473498337906394888615580658680792788321755653288134402529135045972269392648318842948916071466118842374335851304797424500567387344848599668149054284565996411809619006349275977154710738924458404121755551853115083583613550170380123183690975081747871838638675582176031764624297258337265399613048347515424622614280686441353881321091045546615681303524082833438109950689332618112097144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14436431104773790055349352451611572708262894355276136115144370038608391560521790667492115619284417152650496373869217259334198522124160868464484415258681145242648780066267438843030498211314770508829440530158771648401515970330425301639783418747722427445044470082463263584667894871517297029949318204820278675843340285317773463272536632803103920911764651857343822721797287432650662981552962617277517550441297512970397443170642300633315836280716848984795274893568884728908714542167608176866182093593534053510478865260049625610285932063464917597992613015503256041130081480103298430208796363001246094154331597766140699367611913028168111908684385808357115942372601781321327467034478507290214935006322167268051485915501856506848919524596212816798734984794196003120187856630569929674052920145564942803796456542858253447360228241124509341172976915412803873040655486740558847463705973853314932876515046339820287924406216498546481744655422222645342129174178109875794324593275427316108455251384816875445480684159582228729106096995104563522385083912248594063692596277846235307557142086391974203892770748580224482836901550483059592957195544339545205882731156228184141647106730169418897101286831159747176101131338369379289417963321783869833225312252278612932620424214278574015909929531471251360852117354134243591713725395225306465306862762405905784814357583733295102896203593226109287736946587142758825921902164283624698229233475368167800780560879129804790476915705935479063656711138033531135710744329931507956434847808974615031560948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68234311075776442160037125976928801962272718678569069016875669961806791695927209041138849030468551220193232888738115761845618969586950923766841546254478613872560156026911488717007506213918085069875277775370413552915105873782517998908818550205027292221947727955765321595590856405069691880826961143522905539662122149553810706372731204408523606477008726505243310135305722149584123350498969434382740533534455621165744281941300016884485562683354724584962266989777544380122313811312277611169488884154881554665317048302608260511743819548945303939582745593071808160838049774711594024281103154545993809422654744843795562301725309584347455437677686843541175509044654746277499416234368287260669015483854095345226287861721661168078072906862601259779586079768066725096988316491325573753116602013012298866431060885434887329857897165342341170827468967158641477286933380452912227931535468812704603617212431116296086424246712330332249777567730923880111094611658870043197770400124764092175845859832797401666217183013271285465800027358589968879596583768416032072920701031336590994543733471304823060288516376043429459185196063699717854215222185682673434534675158652228391874915443792066732217618056916014093904202614562391657282896069073083987770539603268807029589060277479781214646495713164624161438991412815640786679795333091045454338588534576290491114681453201518650761831775830200905686599556160146826865487572028911658185562263015558673040002389732185039567984362628030867180413246537400719029585437792136190311397563585863655573028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48455981770895382244756419900911854906042394220570708661505426406623707138758631363446908846628464340506296572982472090043314900242367444438361009705473317933396518472209960557540248107918707190435274501539090830147125651499433751000691638243939364315186328158805802020922013697951242648102652140733379827338272937151070310627202231821048521524855696978501900384016999880757329907511615945565713337325842619660338268037693313879603234688126438200085806198810521177110185021702429901049750796522155683440115672687853734556888653619005656716984612698080414326723715625184473689610219797403991069086363041486373388858587469791329891096717977638859372899026267710231907082039770131986039484738204633021641094676906057131535974203919443991747907879495033049407626519194617583711179422574790950370678807338186223208197088263921127841306519044680570379615443867201497242714974405348936706766278957668427115168885074148267261512554606744387636757922398431830862374878691746184372705845033175634018818067345647220490562246847093666895571842763593738277803150360734388097171553878249592476270955387015099397118717414792134772486375978123069350425008033810482212583992481294517981777993186054487669316807504880890496095628142417309213422289822888198396043809290804295912068663173100720091622112315381676608091415941510158269486782331486454968747541185832176486826542619340351361829663388356763591930637664022661491824785193325612832344938842490076325888396799103463290542859464409172340977881539423411906180651329725324852581070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83593502730878726781217135113807467609076632704809283487917428210581231044719560604732465062417482706192746776782292403137079693038568788401893111112758232524495619655520770988810900846543474710443053068940148376093417814446008409091844391419435371673552256720874712000552835941955811081173331817579556863965904007032066039794953421479969972459528884673586644282469416028322113393354215108222486900782518147534347020613739327840842027584594920105108780998191592554573625617787818330419347756155350384769062394593201714502409528667335034739070820137719368885140691276109901524224940784641212540130980924650907775830968385739410377880044412345079321523114015513877525160119256197088495365258543097846071811235135903325728229040708523829333013980544424213887037699719590023795404451006353470224576657557484761817576049689993665432846126071466571788783314779884187229632989763772836886313295003312709703606294588648421678489283174492734517716660663397492939514345602699339145059868648276822812106502635691480627207688570133055117200551681110062889586224514946299218226781803033010957420955461967773707714453593200772478150595059671292050791596840266449797321210665725003334247100899330937845519113080217755941923800591441105591303675233502654480048879427793556040154093864342343419228653258178660718545875196680881115087013788364855005110416228737172755629892804391056277716405812083707234924878287877820900195708450946455724682662362761769441038690444368813692275906738014818441898053968707335483952355808792748754626517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17774510684930145336830722224928742287797493290114701279537282918928980597919820065391803059893597834075045226269342816397755049316374530042736815739992012699267167048270103950817563503470599171502939506187683845719652295977000935394509135361885874136006050892739269376817788567858003031973538285287817759186423103882641703966693795715481291563154547621094830949951717129141023687154080399521063207678913964622633417378203134421815706123966115557954136890592701654483575791298729321122811021627791535745902922171446952098678244615595260683671416837679056204911302382224051235605785717817746920065316705843751372802265820985694955495086585446856309680223799886531315387908539689581956420970499870552483888861460579725198739738202557334863470592195455566568052319781076570381894208418396187632489494323657905097529601190631285892282741452964923692798488024513653964411036430203840043294118495946682271913476472908873923706412971661280441319415955959431906195761039889602419005013598732711755882322414214037359832806237814232785076238458369126747316247111509828822112330520899695629610879157635287823300075088609878278350910122650560453694337341626863236744497986700238810470429798763684863060171258941550103988286909492766143767516697026801842472982142592015848961435051757937814162878387824816424340770481102349857602423072051989557933353846295087061460371627607653157448886765486952534311540803896098931818490739241138979410559525502873024928743186578346320614909690956979356892151814041688229716279133274417882401138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18822182399405487306370941752063005384345004305323687997159944882182629296802724011641737957305187610729228774073171586606753688957767723805658129587416673131355581868910628958757612995192995067471607378292004032807430304548079651608525030080146835264009074794669952407535804314020242569167135726762486820274153846501684268212761573773741976680485290134909576176753278499112724475748798970576087766060295761783335135467188773478069860754512178540749742302353302393899445495805810582563973349283938584884623991555084340720222350504974280464114395607416327985432771839755874919274657813237111738490384199847928308787877041498924054117887964871199220405073678143736247487725616699110953219695332575245570664109469996835055399489589420124539848152411660158417718864699134135554126577383853248379517230763338262938312793080103375333159021105380492319223769862104802794088882607613416724728061209648517607773469980400484224011922135057204358756316852108830277508524561260451881060665579883816828493622525166594878004754632556075624721824878853833653287736723673496175097337213359170430321093148689016483819120696564657585243094889528351884912795114868198963466693188029266197868694813008222573952110443985499006744510842336243877576745549987049727873270273494828570368566713227683669949305813227660558224657323221607277567438993702611680188135445782308320153696482554589611206680044197168905941543978030230495965978098581670597122438026736292271901011946705145777210538236433763504430789372191312084440486731590421539271417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80732770823043288536552986692239089583052427874309669977864599976723797751758154191306261668498195873798174055607012493287023562626744288080707243458410628949354981834001546779408934462096377668449869550568348560567634668185183039353323415132236785899681965189027431603171516967093872587032519672984505863086134408921638622978280750648282768340366417467570427719175902235642414830011096769402165711198176836464203178685872274448872334793876469715710851141202325994048687182959199388312710574750866399842649317543791727639735839483341390680655396928587751923697136453947760163440282624548785681617572654006047310320626007348356881604377508440311350054953134482201418860991864062388382686203088991886070663566346031774486809142621012219585008448943126558909024949595041856389605378555235957516838518056132174928213160608616921928593433450402515623957449105648242819432795997269926849320977236346875318183331303829768721946936282282325226713508987829332425539379474529444551889091268275038365149528543026936663532654518124901192421546390439953594987902048766689805819706349663921246363088289277164261425947815434134277728449445380005434025906210695262040834486685791885499232897709238394788303182615469109531166772930477699406056469555120400376315175232953955376028917043790960221681120942240231884784854419197138784765265033652626354688694545882134651389332543975328879630738153550220554809158340671188101627270413642692441119521748573966228885351343769169386605652676661900178570487409699098355012085899574382787932137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32387501243205479003314169265995760363027374017311853388862339052180622193676747614007828437946608834194068484606585151281708302853095615401436385429194317139189192187999261717879830630861880345875474478172863325393611362956374589957057550990979596299521426945172922481968130489896131316952192956739638368845276702983953038126501733646152797284217092921065375121041643288012502641542770996110323139480215229130849226940025923718499645577435256082926538558996620236834062399171926419018897002349254465940119567963094316736669669120134930948482020790080606131458698125006993861652321609852083513681364745738319885699885460846461979680452436897170020201217367342685429186879221258689324008168310585777932567932910987336421935789453670139663275230869021673999380296948913110860954023147091120910327836288094756677768999318966035057086748334873081286661423669701207367621722900230282570433203378078148303750749034704814174132433434088605912190550576579197568057748298775327609813270618002132108363358069679000824460744977840954760693271445215225492061131351314446795969459589217605700743318949334988509091891151039892456673536214649852887296416665536297984527389739454897215141433591677406960568572182521139597748370634143753802133211930222274270760640883085699402273475669208062539602391337125540943582043257622966019143416807045981037334453499129194660318366458287243184082914042086351126254354663686845535169540666357218624962425452157979237942528864667579272956323915466597747277692944684718168067684006571188783974606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74512231918216112412188317249456544178679732847324792361626122263454388650069030588161169819506286901487799541188057981642205091541624124519326130054269150985467509210030267380736392826041824625772141957953458974948802574206748705775353095432729343539577505799047285814633281490619265915639418143712527509879165387647008019604664684184702312885313466583815095922094571024913871967566832735704519759653865552316837484115542945535577586588621424842878058173061295004939047727426412817119849825880218214418906119132717117380499282734182642843770500874755699982674492046765255462419262126441174699598307880247112640625806943765792196552043734966355296497626143120034751369448726900773665813261750822351722125823302908546179652030748402764092342284720023697207360962220444024462690021178785776013961673496109218894400659559290054641403615610670454668098621459375337508879314541475429706244116111932630150993758549631243659056460234763280589837318579045298613230048563236033702932532522891475195473329231289342352173382707517025253452101652427040548478124940152488521358679463919729343840089759722362653767003489412822586005121213563342176554266581951218891687709390835305482558809853636670142726703135877238473376835131578510815583575619582930813975029959838176371312111936243336516901991277186336971769808412200848176847882264246032774593179355294163064606838968644236542536933152584546792275762642042807629793999717948020536956639029150920018586246790835857086290898115239863392405603133277502876858171092620554904407547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46334378334745171000234853283037493904946338851980783049440394727513618584661897027529258903203038733146925823379820038577342645925890075346183907599071126821362872779678863488818856548038683867553152402694175902716461279086726811497103686275116852298255079154579121889611251938225231770323028546298099576057470605637726164468465065706788204228949787425578621862411702109520421791005661189810912266782334237178250809449353099063158852286729877881124743400615978470087205513780093677378434580757916616918511520076688768180864377597845503059555180099140358009377605366020058098383555443236378288428044045253279222496840638767483523914574715286014396287453910734051919559741474398706996674781878925990727406857743581052601012087023203081157346328640351960547000524238528174153286307364593968905426071896690849207752353884668688396020984430958833248780308071118129017038443811837186460009251837676525214668322382271131670194692135966878815753957284550432027958207965698193968436297240230485147576363659296476523571472095145666534129634612944709802514835435853308213445612234102503693634530136349238375456689672579011639165232182057709400531252622180359885695942452341577873700821178049632679808411715531542596938964178335866678852706986429268844641052319328485657513353980005065411903454374217297185983142263157187347763107227801703328046542884318394740883491269486100401824088407439758567974620990752959681358030551189096570524212167337860408706907855516236238419335338764060348831819403420690807252341412265372868540184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60118551614183522628949131017067608566645722997687284844831239623161103767800690858825529993115395031225294937115301723770677632173928670265771897232235983013554004407602672905456996654054103238214039212068054968178558897639168912983071718438191126002904876052170830737324840172663841361853989448247736864025253903391917663200324311512579266471296148344614798680279574520367272085802636383118534507192697467460258278730913099853715918144040151435029031664414701059401268435194930372231704464827985829625812344372996688103069360858735212676429160264831381810088360557629766829989156127395343681120913892766939037188585552786022865255852931582157070900144308989387216811824778507033813374647109282680770070897371263609582591649962471901238632683665225148543063342649356112461204091337206326958384922233071584398495423272889205522048897369145418096212068480523850719191832761044170016459148402526736524998458088745110158754735124399179690135198926002958274527327676072194890794897899449145474327123814651054907967446168617275030255741476791002947647985209230991609122275894646685009450217911437081680268639984471673284063857063973168792662316425142915819701492832080063337610553570361181895260967021979820399239677698158824765506202237295121214519246474379243704039505361446957514954012184670143306874444347415567884665152363850828248549345167550715798293263002263945673728806773470553708741075546210471183327925646165488792745185708571591502693706049230556354505549065402884787890341788672742615280506908232456603716167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51541900776472450539302513468347050944176533149906040771436431459412846207699731603016873622926910477911506320905999807387032106463246499554611091159294418004151533364662465929629328288653164354177939586266325490338187170510814695069874334557889981434088582228245513503772221101329393201969673861436818789687854955853853698742391215327214550401580586486834110173798947410962647660152901764759113350599977403686815922949258962710828993979847047232450646112949904569782598494244488162421608138708061681559868518079811350267745258151320784928018412706709326132178232067047418392666045698988535942312074592798740809987345563546625927029272980082901118545934201239538810619693254160591423296888306821154656820152275549495927535704960978661112031391521071521445213151687452115558092382474122348568783949360934598345559067850572736509319682615726116993959900127001326289986319096557626614363606080118159647554174675286118207890575409185967569144877863668878473534435446650402588536126114674996858505973455898307171345518789933210229930035098173400885012239429117501423647623443564333142516273485571627723977047373568728212907079977451431265030300631497928112518922238603367410774435663861411436051453453420738033561051652898026704794363229196572755787808971185221489339508904040747400149922286017283471526968755639892300056886513110297029540497337892867613039343446127172082656440336016481307662891976342585238598331409704222465820709637436593244745612483900533227638277629380562094034872789004168952201095005828462520718059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73623777640934979617413621064025076288016334869921419728131120857841455940818843529922867479170327332265016304289201294227944356197966035349530022819543878160467513825788576147732623798642546894795756517893512549251806559324970585303786070705215476739931916980492134174628814633599528551890542950891374263152835641753073168623857995035899328785876838922076810833631994612112249426810491046639873347565819129098467988362061638644412051881312223300400749163137639864524830105575092540522961780896967046912721860035366261550852432400744221169197171922444814974644734725633667470222009708044926593287819278965216985263475966998179170748577637478928876962112458500553700217856938621893905611846487347449951713035550581534061149522871255278380138770473327024623220942712416693173158116941410411576868883214330828869842363053012003128358594375163835279027348599358330682956802439237154161482729417926853059025119621699257931200367134440364398668915432276115094947467554222819865305947590410981827066828868073200197297528700932863583672726086338288244923005567491414342697084441428947279159582710088154498571637864986921928888137977647764740482143766657203120858801973106827585563002372248415312198941741075237463422616593316297195418594978523789718882883027740935578914686903396366773194528386565138376984511732494039096474901728361987745122348226351910426409761048481276517015097383451718147243856795487231050421452753206287405031313715398596028404317294830496354294389826686540101808358654397281867338959757571190400772335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82236261258196013724290657743671744137528700515044336679643885586613647419967201985444340860677317047231999006502460357944859475825617955668608272727799223614544580311001627112833139676600855716605755528462127174574841183529352481112946769694706613162950165291095155525147952769148529534733857879493537971642897449670097877197196432745312839743710024808268976467930295463014494120546913573323035469620831296095349560659475025947743625746617343662944256273605705089788917036276436478121435954636962170692573277069096056039159991767523564941669906593949823139621301894934785986846412322243087303427204189923873417581886975344291437676642592517478318356739904207440524542958015654673383568407828869394491254874736888657301804872818961275192504973677894200833250096972033460722210024013915188946391321211850500485253721500032858176877981378267233761517273975239341906532041399811355405150688431779828813752708836212881680574223417875706835109729545322724671943719652504692634151283907855343095945616406425652471044754794247906486559893392206347749709034430044218402730933498409968174326658366928863441413817955434656854459184318511893331216519881722839913754550937441663065388167734339399691438153042417360175434695862211234112961179472984664769782752162227518657365600434293366266971299944113527040825762027787664324947840174937940178903699186602622123777752529516486101305450410895140629991053220671419658536917366524271488489625428406868473275396179699656647998296855867639025915140947847443522149932027642213961829756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15216051142608604125885580436913843426320646881101840025767390449390240256253424340124898393991665094929090738591248321731752104446808084696817004220557692192097795080989440799953561411382929671914132758471912832073626038690184390025417843261659771173214111549288640717149649464554779139051136539212137409460084456984863266118858225643667846130136680569874534403823513547734409261016948867117018189174121551343187744053420278441521248081395345195322367595098865140482171617837351835300025753924879030916293696093522031482801388156325539903405704236976347936678699386463540795397178050981412542802300789917562080100401474558491104711230272495863787412353100814987627256030952546600419271863572242747009645949655126401525949091941718046877858924153911595231213236585206148735726097586158567609953944828306748286267784015255863245339286538879623317194056492636950654556097844414205108154072576537960728397628529188414105233119326235040421699678284579897519661617712373766695891187598755358285813167675839535201748497005185292485150170809313243056960883986754766030257033818612323428769400123559585193908127758544698282128931504000966592923179401422351373015117442141845421992067280426487601647872265311108745166851137653324055774108997488052020749488024302017169495130738576069687767059416929422006395089466029213229547841959558014128738098752750669977912861386045336833514890543510317711881228776766398337819862870110890442635716223604942742743678131754082653648923735571982803201012143922528302502535195688596795891398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21715748211864856842343440235368988481488049662760934433552171190310331713123108260101177012122553025508492271431140803744368706103549193350712015926195567922209488690058136680559249023661030512618366746136654772854067611150060576913618353108118233178686650946916920913592804742824416289142927059056691624552381808786287568103569732406369707848520746258399067468785240062330341018665264866135935666774775339605208177771649000170931171478794551985228001874918362938849526644061971352599580070799535563667568942427404867604664564876940933673111181041379111977408021727709093913028380342809407039240006229907815088258994134019547767695919413769099476957691171903864167334844152565507591208707474293358377783879649771042669023835913453413279822684408769080734092634658232893555140487275891548583490685882273619591704865678502003897624480918023703086430267595403605211843461535257301763409479403781118287391022053453717917660324489448235356300730825226371534282551213437383410898701565097210830282472817870010617658677084147994403818083097488919090279622315166233619832977374550964737524157520603534863637635532678497054869354640966161546809794426234001258617076496806829309659208340680373035732304389072798630361811628569417411792556767864805046135621859029183749761052595284470020056536422837223954149823656438061547761759587335183794661063620892241519276390842777196492207342341304321947398089984793286024709467795993998799915462217425965588519105589300990555191083015803268373470133929133323384382792587851164055583459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49378931114384095700980787274821472944069437192319810629875596648972622292190491849061572345843591508987958214296053688059721878131772090306015731074742939056647735277698850340608299883433558821101686108667593127877712862573796310980935808899966873253880261283337773919105929007659562780641011649791048685181962248228608863216210835693301084031206977686030937698009529748782970502628688537724368103472301789231988451281074304060170726742360777616791701748196364733492310735611443570659747099944605649126952373147866783250246093393069748556977996095431923156676850087516528837808518681154687020140234489005776724250714458150004606450297397479251525614701081914671189874340143988029860296761764975447304848283168585734494985894430470422944424272257944317095350604565743455969902593965437116793829797616129800152743854255316076486742783459592104696058130876582280740033768507870445632406592452293018888157702492469143923681422840720656953104372826932136614783004117314590508626796850945138749897396909451404085326695376622010911978682721468751328248723169012873271182732500871788514840887104454164552674944860386135109607890895192793287933973882524171479395087621670696211685888901274360879184961181851207730860853265334943380254424168650240377299413085621771062895892518712053596872413018471449686764137344231303401257715615127949854355116714097717467717774409681909158425247102847063685264862347653230816377695044010944233884785191011886918420305707720877107056080247673568165344416798582654432075637606017239457903905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10527236397007621194761546046986439318551109212333116128147825236937929691038902359140701431038142464977709939771776707313761584169790851980060481187013573878484689258568285768834150534473507492218927521057950872164880330667439368918877182795546227992306562491415751043347682054504767048374625257243048042411036490981514848682381260479313402659241038403862323017456716568116102041659223672743628496572618879884730554408434642999973512007702728096251917507250997278634734763510464636195935174131029401475010197543220111490249327221791281969502435600674587888099593335634887782046214558861048216892953578071115915915793939898181922864714263532696902746484882311881567526038147699607923598766319156609453300629076526290262763675647678583599823314497885935511615954054384224943961129628552385840484917286677710008352970795483538806524645508685500116389181070090035659993327004231422286835960368169347704176224263066071579535619477660132324349192062890231784297838819672362182836217301842688503108392079868334137318239058480541932721059892569387216537005484390635787233442680902170649907904974647796218961805507605785657824973094631870942433611855145686765690817809471904254902181971570069427915558359558833683789833981146917179649676494088374222774629924731704672797238454725809170573566502486849176428983185358577420989336651811279479744503646753011800334843762945608517431000886780403447505624075832895169269486519295589211479678634151909925318038289972223912120961686116602198889824241332254438936786932016129047242832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65433876434565505906332200195621392068464263600482195995881692976049449973606454986668122411887946582757735294149397427127703571439870577827132834908154700482101495124234452018981300631117207303148673326059427494447260509728348252076086490491031870549162739823189753735354207552530356417314113562423399404140738304462274991060257844283532875817023888726936623722802685592593894281761100734272582734167509158280981275815525181721050032070377117888750290306614825002095326569591125013487277772807691389672486718259748190572441236897833378476128769662855192860995064720780910142331939324396873553937315743462369570997434300988401751404332755993686838184535098663185943936246192065393432717937316637770008012351290770654125640364643062119453463115769820517669902230624150953415601069046445651400971903092486876003138533380548290154645476971317612199659878304634566508567483058191646201760428285586995157084015918762640405416237052424226018789666471030896093663364544521567498668005850940509894044317625737049842925101319009912062873975630010890171505608369118439111154281783767381615651669706682515745933670271966083391899619669030564051710824762593611633474823647144504246853267749427800614298385551144044443188265234420091728518491475265832583800820998944194256950442619444148474134450557333869098350448639773546057499501675162456759489350075758501182020415880770966214689900366904418032120648715657022665696711688638900780995264664737177279159557214895123366616501363123806576466272987573777035413692052354157266177582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23129093211916706845366746213401759939294426310581564249509400608230083047565806013642329469291552455988715248130779734072399477144776749103766961440652356411585552636236053528107205825404023051810367361244608976888079966489357616795963795080351895466998533972614009768455478205001471134493017212900563546394546989226904967808573595452655559100098646861167898667884387712218931671349235969903467547034088091447387927330039279969778487633078681312348923768552078153016326123175057175399777467827701357627922624499321093400991582352816855518173028619211370197711011565415026281101851465376417763336886558433967408558918154291971099589385289892964801741086654894821851954630802907303717252715812551049031755144412383926237614089289117064450462323630564860047470943133360469332582939751478456900167507988173368486052134074237511341034815831828467381160116797111038780264309042585599385230947709215960418656049721435374529786024838180506281684556365370403256521368523385859556318095489902193212923935863576631082624485223567054019496683060673968475673549289684749590178474575548964041087026914811186701545173529214736959400560595821082102028804341954888851944829985737915204858164812832208942342271907901586415318082357178877066661733118701478003910597236220434858701930303405687191541946624059206695158025600872502930510708222077180707300727545769533476428007278768869899001555182838667169062656203191955476313584482143522106797417199118749731584102057648142488854008540907174649198961598314707695128433393649985468231415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2086732076882826675798110869487124299236218075134035747229001754609058911360691555968710784628055690869359498764296609147016183055023250024542285373089652271393035119292791855933835967512032541590691846741607268394329537963926177391741157363128839187531774750080219557871895675438684122453721701576001639018744441473519624408232374935712079926655162889793458778345960222481522113858923520750951233779046862923796421607841043639360831565359188830392457403752626746627323644511426682526969300128030564021762059302695969866630791559415404808501229689102733414758588800813156962038425321859832212921995825076361903602433182358111669247573124116444866340140428272809655387674401755023566011726529357315001455739035171212069243935238349350367778605554345706808642651210392070103435385624657935260553367463740640909421038862771582773686258049967471915445333016275201515500581343623241539935179844909517959490255485475069789435950836220772396330314774019914275117535400180188611178086569792265232532655481837249947682390078864103580367712401779582648774862842764139715619716418473761166435400796496944642094797644337469956017267946734906664588596353559112739128768864668194781798850121372099860607681261811916510632225300249389253802585182809502304701698700430160674928163204447758439905489923716685182044090234857243436822498742167359359359525832290860162985236290361773010852913307251203977507690012583461944959056056187464996399139146100262684405068508852023271853938362228238847098600808969329487154512185950685509917808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64612345652560377342796576144144215330455532217412282200456100848348189526698859890654138335093333025600766318078152919104877855848397822517674630239303931129217436494352425934725938097811977820661005135561795253632737048414263623969415446150952235141106558603543436214023159474946176720050468076475856102582166582235936639545176049688743525513908493459542077654500588177942996343394714422339837579598898379045363455905485936221056858831404154490805353564546203105886915116854281292478483715737236387679606395818146106330078857086511425226059361097386094814969001663443429250577026448968519729943568027948890882777873938501593233105577400838075009278628362952203649115341223623430090986318859078451858695762404874991958846956131080205682841188154728741547785152075513005041197305600948925312120757842055112955540335396557498616688208919161419717232027454027108982212112452999851348654640399939401598855578049944698605312858062583429762344540261233693258004690344153878533643955914751068161358358492462457669749970948830697550763059215935509467300015220329550820060735709577127471396890745208274849940563608375113225357454378817461543918250428382526186704366509552658082373086904149848967306896016216294822661669027830566328257316682959801756902116499978355095054320359635280137923557236944206689959397983183760462157003565335282272503504335699655959095394254439881585244776208098025481963061413750814372292125221876702414495166002676105306121577749919142671138751941083500283762199859246897712796333498465596508343112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68995781946836605843257560837201730114150331712782111912626582916095473606122527812325854825202541804085481875730740297324772529950793551486773213094527267905120801540732880154289268109797290649004354501251692048906282299679551639544777939721583298329185913573136433653916406954009170694883804089154208027944199192009202427195790601385888786727102753093963652075224100276111307701233640412216131628732302622437591000364756094166385428805160653979943271245024717156493367611496461831556977343759897756598190049788125372721013359483327518768428629893719737046807829498841117578965484406513577747070271640338993680031281750806413911436929723742655201246683714883002212826214892456347295824993118263724249392295682887544344950476362200775562736382084324362674432327359462693315923625509688434125391237346906232343922384017308772658889005770352611191561373066348826030702557597286232499779431850036838173452695953618595819751671672741511305354334248621505291848303244338290377450126467779366873837848083741428502138229640950142226797359768885117835709142039305983818861733760169941492891927114487030117073462660431753008127450640017067394106648894232688189439979972471195264103075586875783552171384948105972579429293378322535915610634374811583837079156078908284692031270470150700007479928792404472240568619615618765778121734444798672942941479113829706162551955587220990940870687669678282338643865710542949364164488984068829751959819873014126588780670017505845314271846238903864304043702033424141937185894803862163007920123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83813020682905571116540630549995425691241697044575067089937964729260907754639384449177818812826729147008414942072870217857337380965752925374461084681844166961515802730639326234807733652304523946038737835428166464635184634130462450237221842320850765261217617745815429388200470970088349043290374769028994239443932527631466653258720459791985883944120617597939202126691939705449770913412838766461932938681553808184402800735937453357820838513350422209622385596208769650740965065362478343271574842667990425785742897590429610094006448035467497748882551163275104645278994251796650649841520177693423272588837695139411593696506616977349263504862053024394577603063835918844759303416514833919921396880593597716072276314461586370012733668277399129151177480452497116143713385690527866409696769391950074553861303295257989000205326328095156389302334200782585469619744831109371845433996889637527233080799748472546016742048574932648125622447455277452470340699428874594725108652024289429629138929450050407100551416940643557421892761850200940874995951261792425204780096815102184910955691396000960591450431709246132098762436724016887119134137221423810839436524276447613956168124163899634627713937264714506739748265355789981319491897863172500252457903123311468111452385412361727437142328389715941801083757223598950829194751172797039051444605513807798976814540795779770813171429353986305735686350403694586896556783045809540754065677974218711289291023860288942659902446360359699820846900666821584707119994235437305814923722117368427410320617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25427052788331210643932445776001312323377490402719678712240055259151036373418570705408741772388827165200680871257854416300089633947111341681112958294882596266770046401651419371034971483285169104660809482030726258051697424672709914548949688418094196601581890776575042801575084068752208789854864770006076748909000215040577946811246546814517779963971109870753301846152579155456137799245055932904505315059979675045943050020899678342498816584300041592943718532133732489367226109610955310213780367371019116833743301292605732984068128825515710164744981360898949671360876866023691102912020641162474659544603161002327404536578346991037913564792840750102565998964464784439928976886539207522063668716817535633455880823874203728783010240954314578143183576223478638675801513891989786160176327183518892708937083090958310877053589061927113811384614637661988986206388073972479692906552376287489618133307037199296052750747079027574878663038409969024407701021768404915797929443662447118674391888172759291500340214340321996559787658208432038302148846818530920747908574949227928868918820051009135164943093801832271264515313648541343828490861595627923952399447393631126924979121574223259132849075182054746519523640539981938882194901228450198177398160263836375339379199788430202486802660498996479086971894327665539197052769905337369714424704765113945281899318259603312827579637496082877231014921016750741090428156780286171103849823839306134188351076015996232639760144222315615921638638900574400845054401942015411727321837877710911701835784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42655080324164630214696919633254965421399877055546768506922351130280533400376095684383705257219037455443310794177297924427632095635546043602297927486218887125269639974062324581830090922031499552540180523876491049500995760184099878373724970252400705781518243411558566566763539121153952590258191574188879454584323535651803508168745421280551713096666388452571937392480435997378258488787432138826930655541748438558964738360853033266978722955480070541170700782578233140015563421648416487221202014724999283763245075648846991355829742911898584563317156372754028677543607277415695558910029717405118603587851723205914974922385339458811640037952167083411055307206095988385155245606089551369223309757248438969111011696517815626305903455384290574353994308183298505071521629107691191786381994941502636786924893475761287694276688033641155573107846129302081708615180224365782847809482819904028555209828477004896204363323547885755928858726566354249597996930577857355511390089726099554658160214798394450597485615560165186467201338887581738186478818231612435470220512461059201666159368664014679974638186979075075867439841102834636264180791049535898481740557450978670499480162801042550007150625536570260862171906556115020596522768516680876239302825937028066787603812263437223389879347542051887057043747958879860269760965633297291791409602692817803485220326244274275062798620935840240674489826267791844365120025125376564986323612116802346113026606189717271770231315341115438758320410595709411149021382935773410419507260014678991982095710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13107871127490400813117340805075188523852912145838384744137957273114844923197447776883352246094907948365520920124799995206071276929320223341367241835927811498740911525227863774203972542259709904134154098527540582455991679491890356976538223220487875136376922042815232089163018242089235466623268612277834019510899011870846672661824780882082072411439663400877533280146989662153145087617315830445550666965349898727627815557234354659027175633387415691941496653788573161764204948779004056469573034523680344024907315946024068411895047133461062966445320874744428915909215268849220173483308438599610925074530419043250798263385921171323857278263019190694474741375649765992787390107729741176590910331954846046582356136826552275880755558079623498752509690092546091614479487784515865732225172430918569655841301502344430431071338980453507250553182165352254971552728530529300522091811409883925782234640856931626393763949504282606505569492006905728508976847592571949148594218539035783375436330431295759124351273492321438675832181798072269632173977128436827369490424330060906859228991401480644543418092762213757498484412733967938109959699421171757034314656434536764223148842328220318671054582676992611783367572169256350288746337639535076209562666205923003650237039342137404260675463794121162791290915357448174753338959682287572601008156988726726177160876918220698509827533722657668897646559006241279703049362409441897336210995565417644643922079078420256778391051852445571464678761661213489291093343836279118248377392095709212292535925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8797507292391896129267019406502432287332975820447022119955267245998034961481990805365142805162278184244246119207992743794555278359457092043890360669890132545800283497297589101557709403905858197267169695645917995696794310865280871295573936561351721104659215291342125052328598583037291244863500616940556342446040993740193423561549346833701235293298862351821242734969756095693559967083317481578050710102389906680263435050709860557351031083647348914043659542589157606937510375652067831707703940585334935106291026334317529182117910586841377475200354663048648080459610298983564110382411526712294890364413094615342205526241824352532154958964183985061170677893308931621217426220945522845877897994795255653792531004675078865547644071175905458061711527151313724724315920203868121328218852937489729396291472690829856397012157556589914514644200602752592716822587895872483433407881812191950928458000262103660511863199416670392336866202443886848600606591994354029816835832282657803913577184350727662253329520758074985615642611874217126535072305522103609677268585563160706615056237279809629779811445042515170244395718275993342268713865174546672233754403884270494487390100473644648075897057507124088123485792895899801221858170742676670178613777254896892898430354998822563420087929064893840562972283544533136229768028558732047253572983243396219013503367423886416720421135002794283780674441035695149855626754499501082773880706006101703540604664566734414429448681668806967363806153943523212737490731783480850925672073493730400588499790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16753047217281388630461421036413250368646463312440264002038757561375642669892673550366128060478945967034192523136145709851539110631946570826394971636153210695580060050407695949510968336948843113875030788984895956063058999610096800566014174249976079734873745730512589989920467166109290365965911394574149760155516183997811657600872839814683784594940871912019678903948082065667114708179595131330652202598161073630905824810572329859651862395138170486017437808816983893409736857002471035613810360352370951828615177387017101939464046284343735470517222588731687607541002814277627546254230410435490632754574951542450210507966477929617656386952764221168851262624394468527785496530538461072745802154631539833005772810490380846916811920843652610495134281201375517780111881823054385987544591741790161145573570357835272189107252682040610559029860873852269195535005493362757167072602935684861242878683541167723599182100777395209075119328862878333545793873157706757621868578577270786113134707519319596252190583160687702320480777426210282838498648994261543179530226793580783369226579072045194072911228073873536418391913187257865815651042357228020015688723425657473787551748613255659384540111384456740512590775435885501453738386820967529027569333796983662559458574692360470873508182660462224711509014101539620974986399928884148669157067927835225475446170891720522932399270452640192276608422441353164317084971824707750875403105035598630792434758236062321334048254503656033575382784611419179622355127110389334461680486860745269815612600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63282980308397717307071379966116017491765215397717983802916583612866528694359498662647052010459620072009555328136673713336702373955390184167642458190172534787829521763081430905081292356022242055843716568610947270585342460219391893590271829673047829358894596352950673953618717290449680937242754600177957335487302636272569157115254006406032546342061055019054043610743891012555274339570885905642213955550726664004135660953723881211498123332390419083982922531876021542493694187268567526895961962738882685678820470488812163988234377727699469650153196987254414364924607682562583826913833198666652503412850300191960522634982841608499925671636413991213755267162988738968231938442134555241882077827730863957326035378948743516543761929940560799628021626724670725719006075618366743069912654976279147206623897612482439105044243436863780390426991491102171596178475535660788203588188827805311275776689171115502710747691600183569289780929597059245589761885870942858633991432111978750562562136633675182816432087748330449858689221838620690816805184465682010142434837651387424714431204469176017127517395815392813270070058148926742232565253105148630102290762641726629758944852316920867245182346749689506578156749004091980185323299702837666069684257892267707807516986071310397111043973990522624944641828387526357360600235785434750910394576826018818357205654854097584012480157450093129447828687427868395761629157494631229095738938499318033337154021212074829916283203237945424356707771826363760505869266578218321129339297831136029281485148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[487951593788428772234366889407196269107667592206894889510822946712195602587369553632246709106311508130763629441149482890679589291227219274121135691675417480585927460232809637320993125876657680528122574802509160965402699800603871856613749311500505849065423854826557756385010031467984973869569980386447125411581336074907398524854372848812365718252014160861695080644210045725022584829408820890226374312249094664586796277872508987785775107937898905364667851191066042395373499044447127954131682234777324036876267640275374873284042002569325067873705121273952932884011095786860252192870314680412241069959952771189307789468474083717595263879989204357406193570094851071524664582138280106310768417567480292089503706838235270090009667062315568226375902371495510727470886498248953874921059901061470574681454831365331385235954764934427738690666842986473274530836106331237256466619412872092337164401767252119013215491917194948141405302720105245091111283102878396129179123334221840076025317631608036965989418755861275789896838583704950032982530366683412749693971986933570749045241276110740099195293791680419007021908636215699727224235321988344740288940028562952826593710929010699538347108127144251712554447692029831003208124518770912350337937963283192826094793554158090396617472164078678532841568585744813871224458989203452407542605282334434503136213361195450249878024687283623277711786943598979487087116138134921966074069921582914699207770127384175094642744682685101284337618857524282390988951079495912732045074833062094301990546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81915238559433972295224618814173994906102284747024942574301670506526949433939605689856610878507649109903446828820167375206157236133598187193927866950328463557879602712329521423733916805431023416532211745651534039505493035361722841320645938115011451773818798814817538592825570146318936692985554994697468552585919016387850188269440105906798536527124836731486894728694172917766146869984286212859085156217584298255947008062657466203735809929098979681846062260826152119558911201714739016960679791975836180042813463350734312704833654719943654103951378289247973637188213641288498898773921225732443722070795948830820979185252686789557293376963852155964595587439506197646088268574095125713944168678764853617201256514596464682794130040465934933934500045194847510923417892849806543548926334231913166464737588020586766911821411836029529202617142632974657948471974848451607801813119050272960722399962173303891636735792380311534429672487122647876731125459387703734828974294777628311816970227231957290837034634598106487866980426007494849897140996474696638484196394200994126577952761772809086326190526375775866113133213300639484830500450019004660894711593443770529330799509845496062538755471563243636812420243905023082871282538389699550780445303022502172343748554563913071286360048711525478484006865748359939527203970897979232248274380757825371680932489662325321978001425444971566615955249693825138237467488792132537815442298896598913909701340159480452932709569933326071888595279186284552417287600114661141780302521042955000760199271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53063493225420520979618020420155940110090680649313688346786938622827092744668045135189097375858059312817472435041999494878875001308895436183436881324483187096360498243919304759026183605784477792791981612819094099002021737473727417559802975832829478409892057783318520993060480812122401150177951460381570777671800367315091242625919674993661291260974771549313063323617110266766972423488772359276056538236078248192546654311308655248621310973931948341896322755697419587145210032738534524601835669956638805321618835551089426007890987675279721499192678598763791990571983625281849600415255358500331646905411500898330613425898052415871525820238312561531626925688864035257673657728271191224579165313628152619585403168579044381419294507762640216122486375614265141616386896887439503326975109572311345969868375556293242709550674380593699680171034977792334515765870051163750539938546468071335312510161585894390756925185304438151832123039575195476787089109964686285648746875466972462363946656604675587725453293376260185729381967478614726940031835767821295278697152439619184062915164906294271400078042000357338733532553028831020906819474792093076791971469645384152139437127786571625798417635608973817494117010391849012383910586117044014898026764463884728770745011265163405456983508774841876821160048328691887771176308926583883693854387955436042208356687410825326463081058230979247584150833954712115172304117902011143933182495288621798989365670847578268732061495688206351823723785755024565076825266259606798022980647046232559733189570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48874337964027607140953258419288669328797629570915807878653723590930946568550852291933459334065464111176446306412171732333016833599028693118178740037885518963948405739475995035755670324302461816291706223501959730622633450202772302287025889467865807592888719719361593865456467707553524512001801240211874612795281529231057682983166356864860748124555287734356518185075255090830712328682232560360142803751151449118196668954493312513966927263551654802233967474619942612537194152086718446166678009143507546964522338023105068959188708483436906940692830744261398935771152192339457867957008162095269529839527348201192899620568000816085078612772232488153397658590323300564876470399041402780373588713672994552934567654918014033855403498994434819761049060293163773437337443423312857040938040914277166515073837628294601731564651166833069398492792465469833583881310345378464857299610098080917580554714068997920096477037024802168688028798654359996800115570124510074682530038441322879024979213157930778405330663678147699069128821420754804208882770109140390047983954787526175594974844914181680113596316539228781920652201280679690136762574220223951738867830683920671635641852704467020205206380839372225162889718052591915222399522448307857046866818219310154414042621544896703113279083176506494907703136116414722690049092775490295168637434255003843992594889522818756743352287086997192617322548384893833437358109292808011705948469365811537691741063632390431339772508814820414965278167052657021640498695658585152974387437201106486252648084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10524609188778824814561826611441763623866000099287648763098022373606209620370007684088003504653830142558581685326789679575287135106474155548135098772980025456536143949308474955934731695919023572232322020519021775180593457108440127608259536263416044039268936886395786556265297122116592613619535936959105757132057412983369733113172287101017139970747824580517216719131273919398529688656192620693311534135760342005562572013233986947441569221981899491316237341561558851246949313763266559270995703031048000827755942378194949097599033882678056126403108253646336562802155218778441368350343166387897481339135366612647669079229830318518455398329498677973780691431118637093129514495904354573119824417151170420771111148261343564480262584671215358259908418162497082521265867993444142498006795209737495126552143869846319036662975349680886690491655063084016760549516172136243268924884185931655329953231707071382420919699925278536099739117331875881299130878780647573442705989163161833224866796661447067030849450952713771064470108403884253902386263126768254115927663381741062607444769105073679292928679664370464022940676242605327409070199277214384642300733714665879084311580925657623333230069706500787036176380007358252447183922638907872556722704474560945903274373027986207581143849748667661965783063131475297159062533967114434854930717884979063041225414962338355497952733714447010019476271269055646032044010323254789200172187581030253903824398764054107787029107439318766707191036509903225433694611897789661926541253702760401871851642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25688636357333503441863402309415675484604919283368153596414942714816145789867068571408910051264717957820404407998526491285996453055007124794609301957658206236773365823727326070027664584231521834321117348288856859773066498829452628007304254741407835388404658203408940772859805956912693684112673905278629420524971886409360269821845975959976560281285646427407471575714985337173075259864024878831383298626962290571869821204724970177205976053531604465186546827209884643124216786403013357220257594718877516891897968945750654064349170160535556324026640167903363681222351476048117835690301230863307586622972181983635107161249539189435842763836412737913154113854676133270291320670459443059425578528393307410038922093197711913570297108550790515466660604270134815344803544512472129761806457415046740214100851659774638105717982852483928250104803789064111924410204758268952747416688917782571906708514411777282940965805658201366381794572651928221021682392285214156071153330913090976410555502360730332333564944114543761739869067794328298647549547792677761418325042023749034495166249066169946789656079844705042409865719473919369263232712126102509276311270308560112414548962110963176543367368676830680844587136657725187599834883010407672745508729153681199310781818299177623875871580611928325605894898505393398457249088399068790535381834039257898851630219239375043148226145678973575046601961611471408380555036741089145602496068421475663388067482445455022295641934692543216170246892156772306831190066986787854178708049308903243011983580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26652421416201850838425611773360242135242936186901130845085047511623252270901573555476594150809328041956769515783156839680120214876938267298429496732322606538519913624668671426760904045786706598224693165998029049934335378278899834059701011923410926982164986826637320902830800633810874817539258086277298780924263876957060646180238105331538213521240658058336930973683642991219875149306490876956269551189252196457196005048905136425543688683817374388338299212685184482600310956569847337256142854248786379323962295078495863970399998106474844320789598975594733067549827908924105654639117955036868025267743301080999596434847519960041588330130205431025572045264796561783174523821363619610192080238620749868647578573436050215053628469668049923523144227019205228969828116509372502176323987763887352358559795655175782107383355912764244936068117357931258788470267576226977858472832856129701411106314535414643500979662568525293642278742457463433793879228899087144000959844170491950510224804817456727320189330846663524643616089779485292961188015538194254158460202480865687941621844732336063958604154030289815626269908433680886025810430347933261798206734751891068764511407868880637691342376358691000967528428724246044627429426402064296896898529947495308609615373042755245464764450649659387144693612170689201448394905032035277347813650835440462607001163056802197735485311577132891933776758111547654185654011694223408983909702717241244322186135952505546501267743321079896879196098423940927784290025418911788241833597591463138996287165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14856502616377536813764853642727244243575637342439526032228184049779784064654566132529828971947388031344948091431824705260757827965944066427564510964237206445284150291470417310432794247263022973207758631446241509503487834392531298163656131449155457060937403465726887446652401017081109003796590529387603923988410911719548145592536594561059699794938009849817948488889127145908111779155203051276982413404280429806529303516096114969310299748713339961353031574957351612043664652039637950340422452123778101971406043434091430016867336993195130585140510647423037986245536693498887986483790024604480184173043276201238582049393587514294514841916131244671978547355341547554354442967693679567616715065483189076658980964946776329921820746328410690503634079849420743099574581217731382532239160451503837531592869753673011587465346884669395563178505419677171653512218224417418661369677323126443528520066418148478345656510059311431539781246692295803877257742727376943587940738933011166471646747569461096480817720643312259714748042416255784498102198383779753197967995614034231339188804547852768983054898683264335111926040067700901626279354833468089382390178705992548788457172467488880778820020245590890899847283073759789910185472413772992959338893517316892799129215623774690243566054470203463054365431356515423603238940503446322378282721024322316709286060307760810328053867861537264056340576287944491886133123958095834223789674405869160746843725286906644132674267642094474958908884097920673907340619929466054599640329817310598994069181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69813112113120536328660202983359592644229991793975288271971765795764262147285785720410133357249736370900768610099615922870825190844774481314921903114963372440927197396283075994467403014845150251549741664967136275770380337630033743061080747541036245792261859852755904889675915051882919323682838398208837505483934276435463192393109378252114454859820509829758503844992432058753133418236234101780138867322647605922495358327611848693999524600579883629413263464908489264112204031011449338593144441210007963389233849346806442736377420680588488315763236869402716252666002078832970087776065739023917959916757706539326714173081315772034726557533313626927812536912504431066423883965333460005739174899189803630948862688966920376513164016487570459522371101558895635502575870734688510601966619603582894451688423716940208074377874164495455826241238111843666480120848289626559228736993576225788863179161774054788498758021045100053063787456510826083691209655133439045202764463263860350910368427209737049040819187780578230018870051320007254745502152647535402156050406430625518390097642738071924516034560243078740927672935566473636761035064496058121652900414324178375804826580691571543245267332904511814821047609456494210893806197867664817839048248199474797774415500875108250708888087715117332716508351378203682628527504531138670176589771175001345507932157386640635117876753614842408382234755804186484514426725087557890847080819717835823519708169998720944496545861350413010810749928027691094551764392706334234490808679127699249576966594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21741402563844713974918278542485029480009534083266354979119065118411900909229481063266747707445861069075498180655712284722472195619819101512243811685525306620138929633615102421214956930727923574792224974192810716167224218334119443595259037087364879041882818066392453720199181614104470009864316607576114078445050568828305003597542564915490819239076939908561805248748823520744681880425527911637342309030089748462168464497848922660258792741768607097958723783984286552037917045915324157687115302091788222224430149669590505431576292889825350145249322430373477839289040362329688917680162876546779396148208235310235336892739166419332484712256591189369935526337638685263901259086477176169946339223790058145703356202294668503096392244112481881174375080644235908337778339571894395205837576952620617830293517296888613123375733079809850369431331583995345564347264661460539528776782493705975186207726011134655886639238538489156391779837325742445175143841789468148372523536487664317800149577034840488197450011667771022889094690855906116307843351863940258663680923178239649277977996192915622567632163931203271079606658013063907404710464904510955665825557870794029593996891666151892894897726954099973637910630993474511279211566321998437935391123442209273796585045591920120400920811739904339730784831183421318195973747702185221657856890585787717285442199924028782651613390227911878398472085209339115142875888149870216767914408086885024088365612270756035548613405194056412021597278459178791512750231892626805771571858813553060940020109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15711331252726318095692276890130647448093697580320157583727350132783819257841318927283116272837051193792771915942645627915121437507236936391005986962814073960635290246932156295172300757421619143590371751460872327806000845426786240933449206886238156412152755215845602539277244963584586559341860894360955610718357843859693776020690604037555269008850590481668474960075058516125657070809426874003347999713886754949498950441035578561535029023328247707363592762270819166411944619794588364694388219217906823628404524725592278250453841602950256270107365863235275573592204656015537893376074101129869449787757659560409354289288589078365612278081647338302480742601921905958827667831283779876077969865281949684890304405976172202163358479185690192488432777500942641640658374510803684923650779766044807443494132255559636283464006269208229696177718016107655800185343750416446890332510116550663826856951320713352319424090510792994890120262493601576888237364542300661955499548352045762150120019543871393110134872478092796724089902291414613633291330919699542374838679841777346471009339156326042236881102973952542116630058081273380985619451154996880017299515321745638861916876524051247635521756253671588813851879881258146666607608814668067110780181072310731827358772140714177983628050875005342780675640862892490374275451803003989579621644228171052800547423961798094236436411842989287383136666085049947615378184395980706389795254497779382020152322442072960163060831437382967617253089883431175245494640381358241609835776054561393607077465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32612769244087412105587220746235102623197535115355984317025025937929892765008919092133425312871894848660535162713807082043245860694243944972020758916938404292615322238640682159854687518547280323787930206634699460544702734396066890569273480978712783139549654981583819519951972656525355867241474585512235406218066504351351275725020317069830393291037627909115195921859645618613982292926596185135317638457236610730522858879373127611672645118915656349518771618147969947553557421710316692848058530500179378514701814761002016863009758614796183440521338216686356810535483247183359729213007076716800685625170439897917468582345458942543102248515911530750154942332774866113176741012407201579482163534536519886449710418341918301502679915717883720597706275643009930301973585919408280996003389937958659432400452329739865698456478936037133254530117844738661049897381386873079949509293920194186305732443336136577063293082472016176527377049886678736022603617014947384116043416045629957952456548939869157292254615798285269080928736346183273514262535547579842467906962124414324143831408259932036857943124978024154586201347507335945899916909107083734199295589542181980802599400732393850105044956541094150141639178555023700289035708471356350708351091549986685482204900456586256458636671384866817236173716287736607075771625091542916672999484340242789772008779474857361237273802126092219033550335965436809199312232617466936412334345484773689642454072008775182416607631150750217947517042775578185706268696403750395763633329171007303249698564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22202047261120071140618703337689460247285547461824789771947992216060307929226341989322762020636961407394458613636859829681662602431230575903337984547237532923651975803950806080565086361428523234463496246048123006793757631073156791569861311460011708142318310829962026859080713169959843916987587183295524296891163333772346234355053734933114883064863060573453287803059941849426278500221349312068701529921193914769745190189037542485552640649147698203220649729144631192676291261394008645278323540339099371313217526147049498855064155028434214230056569935652584561146253476932777768568879873690034026879507389457043687132181411517356038261083526092844289196662114607744162311091328039104804273456931034939440138485787499078690138038638456229813376067188986848920481812099969695248625750147958455222570379548494930847092158765180009810934252259083949101504695892942029852754644886591198771646542542313896475055525548305851326030391880222480626619335564383417803086044002394912379057720655005526507715077248945848087477108713492810080661309258667695800618197657592844382838140452666880049366465182223289258509063795799096771714916147130866710498166711924079791640042702436752775815521519034042418066394831203353341755065331559798148008498499254654854287354655963996828241570263237990268846650996112143176961456007291740754756476101072899440543198414266627828155319511885539676568467994815328133075833087853471190896911315553527610482832834713501297482241092158073241893471048600526729945013769884635295977727016226726020346256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23938792222240047664976479894209966938750109851856963639900876856255206993681222638970299331553741088445929596113949474439131761110427630691440561708489768008471191731824284629253858583286032809031553058961383954106381231540352328742033689272391112674402301475978573134881536776024623376953527170943063120573336350439396093423671746505515212787587845361652257417042926965251162444622065068335919715534687833949160862510094525270704105894787327850463475425552917775345465649697418508648851767092900119169698925004170070166644539302115033308082993487890586761431969752187946948158373952989041464598209028041083269763052745616978537306387293615739525152987741430957872549276450654779155553871888524310005116354611734216822148655480331118129922643476747436993447067768087672243292428311497516489117679512028759936492118309484558559332794792601204524878832632483019789402059334689885053998805309152590926711747751036702928091747603408034027144344849360233088358509019754212040678506954703473860901316807464830584433816977986391941163802819839299444103103511101260298550496500013081570733341548797071103363380216413906516480623847348921475207103790307230797428134105090495754549464554447231579984765793825902512305789024665483796824137522030953382543411253232608285628808210735709021425991344189603877793242298872255370433174219483805905935234923491419832249639194117716252685918641024685889809822137782436211952270834904738591136491381010830801528297155813509012155719349606334518186128739674215701296009471962428450024653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65432849487820776480426112247835173204962760151655090524001641601687889663323845083671037268015192316617025763783922435534499743622829244708563546537833913122310481312914562828398240510431890434041851687494955947385943098546060259175648614838949353252348874148639848714642117640503042076862809129665083193478573692638923574140118656961009286462616491023608559055378647813159611245406939233497367584556621361056032553967554827954839244824865665382256216845550896242832130933338491148892107448608013740022658672083618283232282619544743991725967031763113644839414994198516232067101597931442871526596799916166629254407973939388647693891362075458633785086483775590510342553717181975143624555368434429342290881950407386360175785745855791667240106827329425145072842096130351025698729135671043998033812606874727272341408295735215163010130323558203006590873511101692603925390165108495224815783260399070692715358162067338300379474352952710646463176754570203621081229307457507509043042517962896078666072600359037116724770259987875531685106701388755134372601973344672751751286121783613776939321273134399649010676239034509082895720192415249147030984086421676230554805096865264129560676633222012925729495359621334136406232554476090320765466218680720787705252500926141620590178460586372174073958676997958754872614522969619285913106761134642100448195972189046695107965970805005060476614743629196661614664683245878908109427428294119090878863031192972638238604361789844606212216805788886565916524543297960485363070723639151713062642280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44759554940938423144709612114773024047522508022176587480775390577377495180292247845698538127547553587989434693179382516490373809628602067630729078736129097574137559761081656712294036265082648405543158330138989820762183540486668576257883934540965341324585779046361833881496178266718054802495624494744554589401706737942702808640856459978052808702409514606426945387556904484700051183779037778270928028924627441756795896306454570714638001908912870709972507008293133930925148496646454282942099161434130748875151312552451952871789082164131172307338744700696467609266561419225986461030792774274336396500789472355258643896741405190857115152679170435250436240127581858092604642131362723719380077201123252975168618704862041049338377205758406711678187299650682372277155600531505424774066205097309813802619304653611402617180331931317853915426672235993759158602918746591149337464920659544259814561226816038368099243104357254669137864398812007898267417434804546326181210148144704189482385394086635273729993443368694958435628919652878841047717361972960300038055247071065343446618837837294242681466069404879812746261934632723554995482788368757723450551191815746585904067913888149480659589686331483719315424991603804710251350419945401309596892036351759005366827504525380751126900443903522805738968613694947700325313714606127900276226494754169795967414119497950952406116779290622513198504863020379813425071879077867548619236903598656711950845255946635203125640666871113096052336055308904657141862053453564643696912197004239727482177245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41029948714587945796693222768526625618046849745765750167835681303203408215129155825903063880986688060443253960000730227483413529183659654815445684744827715565123031259014597208921962906240129447480988078821834348820118891131868442714153370202934807249942675583663313690556338367220316200272862415686957191527126838336703232545667794684594401207311895842958353972948566799058289772002738074762366312705822137086297410240091727478872102155734693704176676397126929293737036171663326765083621529902563877352773937736055069639550017745728084129213883839289353154546142207985733860395454568938647248151591999084763137283408323337527265892414894249037955341985452596438451484208576218837458645505203970164274067804202548243435692058081822995408519985734768818951300666007413996710529253553115220979695836650084020204324643168914044656114840680092761782306460362305672298162592107995113915258200861179151086659846052063346355164471947108059767432684558857020370588133509227482787804374214676415089042204830972507742506208752461089030181087862021791251003625272911975281243589094650647455923450369464880221903005983242287715483786146312857048158498493056159178136629497947199133249551172578546645749180056426993350269270827824705651797812421329789120208678852020882849079807903984070816434483730820179075246070235839997929727085551014927373547583573769319390120500876616242246093574564738620554570134038302314394963587232004348492060967835960005178414901857743815439747476964142079160373635392013352470455194708215277582418696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78338171853410714689149091443503185065933691873969965569280143803622093686309394041309197129559494398813156236105173043118103319939294380386048834757413817575175882959479137627446032439632349780592763323933409527589993093210729004742750256607954314868232499415449179685595950437418972447430294373488409357045508830942384674563422678704298438280943524941992490047719894301163168352920178184048680019684689428741868933843541887090761998866859317776354739199795812082507195873782194426198104939676573421656746568514709767544085889774668715037184617044050297825965129844484027380030585326081904986849615891982401605312677799830480286650306154499168178333450190398963970442333375591381212487319721202069020464059588624082149083933226271659059133473451336767891789194793588466110243050732664336180019835652057180162293644403821975284894647390680391128810186361224000363381313564159941345098433001290480833598871311120886150246933988926767776666603034553541167783044521363407161622166539115653538519664416133975625453433293819996054649108541532873963295038065674435754004485230646277846041888818799425675577371175081256723812495483574766046828887290556471075509268297918472030088605329680807276820779177409237702055782174001211606400135625706687686858956145900601516518039744032288926750668944920950680440247025381515298573752165231471830272500481897383786348838316562564873811625336303888775635648488169567906883344731181442099928556137549144571056372424983644520286801324403849291157333628011080977120318216097950813282601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48965210303155041902048228441800375401528330281821057035067337633210562348469543958965093860930982984964273668091009762649470434997141132503875004939533231177789005840698237895622784237209877505564567183502041964105737732096149110239578107989891164149186836863789590469845480113055408706578494897446019501477098157231299587678404532288177435895557056532976174611797188373369411529790720300652621124886126136705961624304279676731082645145938150472547839773573417557692242035099144500722677158041695316260070293277915990985964647756731127620720249363969180868880370710653408188071076224713835995300003137178533737994041898377557027315118409546120574657082729413834150724568512707972262521619231128779280294022702760484653768878524373020349900222013017876161549231592758792696413257843757710352298265658383104170827823713257816234614271257517790476098504360120799857462178931191452216364900089897375447382111115265900766514652820083393861500680853062614046148096266736975074626212665378083865915056490333353852601761165195713829470886217690966796799063453377639651092518828251061379613888603217202106675651376721623423803651778146339503737430705376198039278074868834019519170070367379663843937310954196815660265511784156684982522154857335060625936831285101193626252643606071233345102225115504343946603584560107721812866471764157842232997704317639648933248703881178633869480541080094913088510970279364907292425735610476405106936383963134249315025807628504155476359412742157061564034941288542501477045447013813340098100202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452879639795253929161395787353007530220029284111935164361715470853737762982638233155148846204242213696978413548793176830409285226435896487458687217846359863531356968422908507725938147515960180308430039009611624213738445686742003833893502588652150747399156540999735156234090780660286907416547461520704694368992176080224681621927919755326685025276885097182717522782653323949250137845388769124164720785265138904866271532676713690624653414901949520677522528316780655979198368403151542133615834158779231775877839924643249013901895545218030460533200990369986816405939284000857503933027490569915557664582747875195254301945546228922758015560215000548367494436904168487129087332832292849962901390878158983705157336317791288869318422542879702033747460886630595272014298108980728231716548025963568287941333804368610880668190953416236116626458965593494362324406363913227765114821249316934565911671417539856633425391094184096631218068907864451976455441431390606797616008965771300932950687697561924343140782515010439214076241766517195953091494550942691904804671323240996640060283316322584633683753395744313275565027666006580829394123033744801729302728117623163774863352252894384973821437383987615107644921348319781046657969886199000148987785187466283503620502600735157099847256625703717114242795119511852281760987863639172032546390518061801369738819303552066982503136910424510579758552505505425060584067088251909699296972194914364240828606366999262436359132862033799958366155126828975962767216653495072542074028084847337150825003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5544662952194132666719293186703214572026929872902429075940311809321033973531963496708231074784590023958743301685302343343876137082093579503290435015471126331568989113448978759208874920110036713003473128928134105288182531414525595025422650630946998136981893724431189132061659108218973531137705802476020904353897995082367165524076995464356950887167949921916382158714643507589629095646768308403290754297625077442046609444822715555567755676974136494479708250205510523846437270025192873425298230236834607535214893235704834361731421027520583259427571988711032958738511615579028858121949090192129193676351010009645584726819979554146737920427964257811027488021171863707425978660147177673003135133534416236644226666483085994799749974469960162349824153256494438281673111579453004643821734664344076639909157058414818268814934210004406770801229839237677514845899466207210260831283573524668564095633812574662194693254203020675688808403209773176949776579461563911736912772172937463565852461065017931298093866310046159306994125230024523047992995568225974367902396446254044755541679343337546153430620284429315348724809711692411768232941258118744089182230675259494156625745078978916937740380617152442802374077003772659403966256589382211534246356902195862108301773612929881408565780662996429514151696489491024534903833565720220552686535474787230868489405429928439525106895838485092644557691207943519502117782661202626180456564338985359585780236284801649446127455831554658172122964834304366395002187009152285573264329502469314371983557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38225847200248577731671253435492253660658556989198290931424724640764588286092194342585714705313697318159066567448782375801707626679854296357855837117307474020879230236398350981449319986895716995372506702922730373970498306957048450384543415434270078720032158945161280293926685625656054433923060788961343442498823777989178010509696300686346937848973376958872732278476429880049298677945967221620362118584772898690139322787664669363071184508610526294002920100331214392679435426049826177142821608259431581080189988878588834775038927664467030736495839130507532309907450435615573383769965329706950520258675751680044509784138227613300155226528404170126644281455812830478415230565660714163802498354341429623467423874722631753932418946632926560423566073515895470743693002506891560617698565107265202088982645846035549772308089066718426170615417840815047022145879803184507748883005104709771490936537480440937581998338226329629839508644051506906007211957722558277222142696086710098226488897873443450353878989136547045594969634063864569512860679319816529069329472109833284387114814737516771725274782117548964901628921169507274101453812746637355750308217589815247359509529093667551864538744568731796363651194323118272397690991922700016623138646127909930916199314328941583525484032034100429399937075751833467485605402336465446556815555069135231192963299047468917173290625013796736258540857138479337073410345425736616635062186608805146461126577161013209019458943219366235780548414528794009853720982898790010209317835382132974053365128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77062704445079946909450425152791464034868563316478064686225809329782804766365301293542626880212842813025587640391235174994394196754326923923266930660050015384296336806621061620293020324347156666262047761286052072635583962608979791378883669090427167755205368872539758185389753820090736646914090949035965430058484958834123391906134095734171061390620600604572251489979278291966833682841725719913855238317591514632312556886295496564827966331300907438657412330456737865812626496000539556732332592071891012705345878891933144681240211632690604199877066745585498684837493208956781700849590311502772653331547428581177758870392613880967784204953942303392637414151396605663848472267554431017783830771705277233571218956312589220892464186718487873464051504014040602477685389560268394778742938987923238497237270325726135667601230333337874624461545205387106075427344903256980091494937168002320548339662075141789535851675106005109210304370965091647171208428428581450399352651114560893225283020066538183603573803140021622036257129717245667013498645405928009255963990322610741166998515035796599909463091451016179041294375721562037762705598022381890342332981546262829702151446098233656823063360588880780067438300906473460937492955000387652175962397483827909089107466383792935322360325835276322472406129094064958791959276913131069654779178697282061078360808457831117115619397905670482706400642676271133694139369042333166983929008977657238181849039161257602434606582872291975956154859908624941767304273532899197645433085028673765392255213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24896872473705871406487985413369339942825940700897034664894996182208001920373373186287097544729938301907930523188257349931781445553804840751701479815041863565638062730063572345121085968473198745924254997249228717822099014830428488774525776144143737558540844098606303559589243656706393436255173392938357072736377799834196821422006647766576748813204154136579409948993468818286793419027293324417705364779768410129236446519803846762615434555919410082905703927466459651794184383659858660792146289434149824060731885543416172499978664231657896313937861537201937165030516084837773656419638920086293595595694021736723990116818615107031221732897097044395058202969151724840932906823685797292736676065071962727621176940876409314054041144451747905791302373351723542449155602236094300575286115370728049626463607302801573401038793874501373051540431569497186819811279433590893792428508560478170144141632762131430063883809787130855572019117133065329327975043650678902361111508159602193768540953175697939977805355062276250599652564947168208641672929246192454530113796131536638527548201228359438422992897025573217116583732041916857809563334830287313160565497163004032573796104406648876074401101204216503914272615719722795645867524767427570973508940740319738557766318098423136729312774031259174713834310594327999931753908694516797273394453335999808877690308034645123015979306762712000028080455443211520141049072283111931716784311002120537917256386824152557142925927394930846881446124318086748507229298701351744495972264883072521113534313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9526010647162281001236569008788583495608306625894999178836404387054423989286027285301970561880600231377884025721376792590590624665855781417618704141982839026493054722366955966582767620547864057298008458258476840521116153148294939841389088751323596025444833601796510098505005853915307687736573122136955512585176217229025163563616646624531567699673939656897487672216928778251778260664773820998897139668296442123092720764834271463267939386356157599195328478374777815364995231108569502823922337191624527124043614055030000413202667255115630451711898743156238943504271091554568399860019759941295825840894252593306447202359327803245844808101807397809384313592818219624872512040455188474603773535790728550246840679531550339818012579752122346900921084834575016107732240483086449173013497295777941585539590763352545097648589080576860988660911406365040019143487782274213614984617508038498325157729358240917178656306971387659190903079300383611896771508644135108628736125299150596822251143195809062787983540417436963535549678884132060025305217480294496642288573013104916968958989381304456661566714704362087102914096460215352054892617221652419223820562746521849731651789522674685261297996289713272507216909709302198727097734105886091585857737747105381813801487814561781552092279725850666167428054898768884380546191793297451809450091896453189563268061146179772832737299172566768120549054682895571210015029027975558870655132870928716688725659652648833355844757041024766993692129384217913391451077017844066153114560896854719898836395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35731517434798612218310698519261178183731759163760910325140885178582991140621821463226566138673799968298586134278697153592842671665857200641699795440857829286568762390675434537989382952353868727445449545088240994895618278325995660634408042001024245152416109323615165366799279696863360402406407525040005877365999816221818405170500514288401267870177729613170579673339714863008548312943113838994925153240961385241007781249582304883581098900361871393580265423965262669807625467457343695897863154668356109192648674607648514239257093496918296892388680342623559395726576254905254010008731854797194662015522277804616876522797031095503801837327417346070202102535488857705997396495816005159936085869211008754830733147796963013771193562969742504821595554865218183143906551038931398046185713531408831732627121085177216491355686133471349973175439531139580441650720746402708977325631816791246496248849122653181881371441567994069163929515880309760277394025277147039039832900628474213536119476558353323149637821444054967991436708982214729120246559084768404125886722137763406854837540780617002792211631974478324953116752918371355950891544799981847982173819880879651474962203624570390181739252843958006544633988236640051378635259230825915856782280395999822938785590623721833172877502868065503793962989564079095118076655453510919435629734448955578785099913124391531157649654283063370816175145925290594827226147209275978035470621158495901179789714705951798871457740475975219159725084934357685128856387249222007203456135625167724258502372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27704024872542631043350226718690787200249455222015045928946818285370072838031779180099275197225977037621963457957272256506600736698578650498172855724037154829981005763862420305415438606095590688296745151184713346883548120500550971606581656255923048746191683586518448217813626736218182813923402536350817832704154718910691969674885494829571431195916647846922767568212305378318578764443646815581408045479643713963627180644963851195208740577228723171615590002405716489446657220104356006846578673162242294481796240535557858852604952336501341008911057121440558122116645305624876829780430073216517940770700099428608444437701282408967672921862881247658812603832881030336334113895476834641943603034706136928707294392524315605742226419713115381719532186785562863334667069576888630202578978513895371818520714804956885897391918178202675657206113701985409858019596563770906620129773044856124472924368346251282375547006418255727046758141618732294873974516814511044874746424411052842515148194538503042932785470162104121255032296639811936806681140351965216239358777272088213957095673665464172843883054168665841405453203678899336236778841641603007605371629992721094234191713842220507230259404031184957467876720084669916073959477588591207228006039952474239139601956090036864747816157645386093307275172711995111058601042670856853324809692625801411204822528305501391295760110449961662019598557768271300094164480182302993785111694463558071867239983127560731510273738070839931416487318740120462614022020232190120941422090124894201061694467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33003384088808613221768288799615636157946975963953063857328269423272934172482358960333693062156587062978348475725994731610923166383315665553001371892391627781592747172903848704802716334353494410162489399860752654871414578205159570072927311392031480712234360576235694759097276206524320027164619087279121291804911335988590812962374320564270835879944997914055636339785947611745327278157904019417108158370157540646582592691385037498736772627426997365979191936885437346992481785911770767208164341643617013131683839629257348713583224558161444960795888692977054150606961109355618736778767709154136283691995592104023932953141216113605616840837001493485555892784520883171148047103858728865451784912807614223051007043838168148286043240558901805802562455433324793347256909131346935097458922737418564621888198080069978515946516709893774346810411800781948313104270347931589967219185022027026245879006575005364494024689241142327449511395575395836402779740940251740686390205553886230518386050563543358795074052031871485458621749506678239130212955284453309624924032673744404621454397225391473760816563454604520720991157922291070253202437589740776737407465431175121788695945968437147004716192189201889734618465685686804039552456762438227226913482829377106127003657742454206618395251405988908833203921188817639747758177941725210526029467891156611785622250352078757007056182627204531607594114557415722226371498413023145400198347204577663235927166170671877441137687630422820103717444500946297550874280585033779200480438946100209824432860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35144398822238587374282773662568212078205219849489184145217533269133527710269694362458519354786330814030187228160553004076998590161887778473891619201113608757185556853320002883584422423645548156318416751673901091192669027269895578392410369251767721860254611817993642725610393120625135118394393805299299352839633607572471674636539866522880875466992314522980641728816465292121655754599328774424835495774437579811368503101951993615804835012138954013618903151723000748655627714980800271645727069602065768960534907113905285488741143221728838948438471423400834883257511733925698358924792493793550221344989378274342819814263158550510361017572238103889562066094647463637651768435599353984476055171328295570005516842227884469809664425722705906940947292247446350797305352666233167945028581618409689882815255472075173019870395907714246322366204359043701490491616224289177018134029859599544225157783963022703500400148076851365625204894193117439250161488405690453492646748319153496146824481742984870425719725126339454560227961553378247337147248964595225294117912215210424864189521995714262898936649013767660036792728179027771141753580150531790915986917392769067737169482873605140167756854324225671726613684632349838230498205884833727332249444924834167054997735488737007164547372948163212873280671531199686975032682583965853456362334062161177820208620667489241567376157546530132096871160403317773455769118734794505126177072622543875772476920020307130348275319018625585271533618825631624169795345106629055075784317592126546973403008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18478370616840999620493736893100156095216209284462641204540877726624451148959866988396932158286991041863121373366176673392107740231358333563865543051020935915263241683556144215090938275387279067836079289969644323546534357113976713083719517425933143474547094523238447818836375953411664521284613568113017563584866417972057402989844728553537403923287017024323664155426866242741483412775439297085800362819194378585480793478249596954816842989971484592939644243500835033167191200296055843143017296516786689170897619437695710685700255042127284958105555421158455427073624743394627640384307701759315783626827148943653427566327633151560059103781170671956661230764902346116523646794679568192694140001542870945838256329091456036003120361461354871230614623188965449324536456651412279307846023772443051816154097830648778463634986468130540513076264649513136318273770770557149951501728705074956593889585193431835961964081146610946612746515965351978750281655737965796135656259203519663043711440821792151838081895459839229339313850137320683617508699055739982653322435336168616613280143874223191488157131006070925306069221272717262913147913124292646257759064390307900336155100979149053682174898473326900298589086178143735904350411188404170396657585071482555564770057767736094434001065042477476733840519843548321456021889432649549368884986179774702319180866712605175474540662738491423545517840487922744762458813846481370822835961324341640792788080511655909376371744297987907774219266510488469417547736604265510774837313990217537718481826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31888562975704401299970901517387260606160653295320301757623766025768622655499345973867413423777970401899053516518948698430778912908011493722862014217389872511252519293338917280663813637962697571090020774778038867544025783584700378700294535599284147243836684342959987624856041833242366819634124719384139260164408451193602661057135773200713350383618738189002809823199011547674173792487216011172105898273586589449593466510380226989005660945415908689300029993853356204480178532868975964447725063265879830834539012566566043018272781684382059771407401845886521961118888948904392488156207489813377281515582037787841305750722814972668801503438971403702551768332687180197087084045693413979977048819439264456499901075986368521652274896888543628224996777695394995469617174512899965430268260347958535346379050192538599983170285922229288944749343340127287723124150844018287363913060136837570256373221429277277510128528868182298198367369138935530518626156754986969160026885854937606650372980163775033863768992832121070621288924581758534346001263745936768994970423062304600761494249416366253950641243066941628978935310562081035146279930005775390296556158879462120174841799749865469150890572486772222019399547285330404513632920111310749945989378867828736479020100620273679859152306156535340216257954242353568080248508505720809077161856258154993809778841131816093348215692670193379621725126964126201013517321582103357401718360288628463435627428374789570652464408487886663031622063326447293794144657061733064401862711873345740191413858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48547941236005452764385007064681937795233115353505349860069961691168144290500586785033994471349375773866277954919528060445158062176996138066476715230942518801259273661890387826420501168588215986248733811058440152039400968708032476452279216690279702415612590258190429482304247895500156419466990623509017976581928563972317358356516250654938775526192782196827152038634453988167640894046140532072309950455914123341310447654802927819248065493403564854925952881805728755149840960964184365680544151784048786532452807362992826590780415546390396204521211218108761016888025084850308772025815673385239576300488267225349940889051559255797575355424297060518192771750338559207285304229389779546127661037659488809925334722500914214353242193386875047529365465496562349135321610315632027466546613057642031227373892709426938905559813919416468224227972280691809053309296477367163391008561995168532718888471965666132036181109258757699574734240675103374013156030534561854220163023080079375058724460177418338568837441362063991979085035404710833017496952641443352573626230896180846552424095229113920126363612145995889879258442216981363873217974658141904410528451402972496626163607154706222396644201809174579577104021148676043992143977448901091586957430859390710533521456305133911138766285112262399760709585195979745968339368474094747075381551453767863448698251755024808015073429800730304501181685280658583850949194439871030162434374558029682493392350794647910993835939450649960555182125240920290513047214293859460385876822868260044503185997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37472540041188126637711609741773581240156379451608316485956301776205664765541905097800013866006671847422632743371907535290631354066766934429766494618520299630055064139251594636033951736194042808529220387095396187990166654477055765240711808749679935361607435714904724758289007929942802163744965215468385624606533737147582443755818865752389520125148780478884895324578632258435343538501345929584315532859164762807764702545969659477902555027003856621833074612078218361964569499139695790513589382797631197078205344820352093648120651176488466565823913775610442667349265305508723866299107998828275988125418289125298615967471133042618672118106335434930310090806568190719696650528752418956590613526534120187241247544083073318100395638556402916423778817621725407050211121455347919222074612409213508470461849097566650361102204765133693355736074272424424495721332482085096130774322992272737117263546125732799630816740913751448808620555537198300713979655780446012218255599018249514064434463328711222552466268074450726392661961200946053286895616027213584788703579062542664589341856906734805256048103105229617021433978966483746434788498413968756359962094253392637636818132250449253238527656467033912337866998143258021843163547923627904523739072840937397577664726025416716718740153319145505662612223536307423236707502656028837620226984746605429722494189660058815416344395304087803042908464099013495722651044501439015370874710033271700236701601750300712277988493546104451765438131924762462384563353445372800671247248894733154754501882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4027230427372411407198060699500007266608450447579916434107909694460100528936365474056108678680099979561170085796672469672693709306297346267450671125511438475062262504087374086000516720625758175154261321950650724105823220861594947137346714399933180474697958787158435380290822511097240797091868081474920130560634636675155728468095314315527328514942981697699263108348489553276966303058136160936377041403867186905936823233951931414744529402020692326238725469598150993220405033503661039968583379219292174481356023257185684206635830622466287964005904000899412454073294280317286773665141444929737878890956603211745829522752046692457411201091969486253258788220385529168075209220305408872190943566535824460424505932606814559786434696754905838169434645840531397760896581002623273200965153316226679544218088317363424918802044336853387897176687855102191937194012057331698046683233471655022924460578342083798960455446900134269688402644352805670519213298562509465056938968833548454742133893961438983040339555410610589167141623204934832466555292703254293253747729231329491083006047609866284811454226301220521723779102458363782542563816084451114114127359849500188785279056648047061934991472499205235409717006460772380136716316643798502407856157309007102673142797051085405126744416208171727283907992744002575570372962322384147328879543483664490391364853244464629541555865272410913084757855652848955205830749223431856060130791289135982049737638767977308465539481089660424140976236428606647314892941903480007874698618817825218630473586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6770567437227029032431734200241726162162540921987220922065706429200059334417065157366486348854828673130808974463323557908734059667383257664510296790979554863054611507852876108707880029091677158688448329873591431275431181885230598392948757260195029506039649149543656289173056436456063459069449192750115289867599867906162185965373344780891364645622983411728910001338057735404160844520610593990899127529296868190374951744255928491810544064648830484349890785801127277604440930002533416692009782265592775021645754811485309658855121645641533753067301975247032835142018934079857061501635929378938682634553199734739294372735396841925540989186267122980280315393772240645630983558032964228237930315495367829382055502565742410884873460866763368239297168681543910314687235115841697308867853507226833489777557066188595673053031742997083986716086420575026521152980735046533735358822198797043332368200795307327662090840925143533357069775585435419245679984104589374032532177595309129507859319619539687394063437055863052026015973389322820967232936530711480914371231402391512116791288279800298941088817097130285561858123067520759105505054765116322098873405496267840787170215804979414556689191583232717216306735915401589634947273802449043486701142077658450635964600266349108512996117383821811540108805003747414449888349752600357548857033619177225163417722680248648643977873284508911530715388551990277454211484630711841594365682889002293342668917254252473710431497151806526834222533884926194988466980851451363237187531583825698016608566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999937586494122597170088525136661083992985455472515155543007363095885804575032965447986148237460376756199105775995541188226956454555538601475687623736822702206201642918936291016107943421211862401870493574843508926858404201861491429587063983023634860280878166114216538166759906571913094738979629306914745221906013411343651957103769577387526722108800526405239523901051506785207323012675925416755790428632405295562028295182151074127233671657709860436959051752188766415897401262467774814977014451624401760598432670143904504050695586928006129924772707937471298427743372163917782078767914371704338601396988417384554327213688305468934726077839988319074335363995517936176147598514405181763138215526843057232502444847385220761226086773879411036558035444166640180286283592405976722623095922329050652700631425815512552388037052079958915030329679768071298080994703360736496104411850109645252872403731442035588046482865259169245464518873679710211646457192198511008478924232555580439975867100025137122812654245809307985527085007580719819094939374376464876152936399938499284627409739915444775252694783126483897351678868248213085779602746268414312302135557274196019534894370790072631312502959477869916656577994950105733185515992427202229500172889146875436901272028170252560922373438102772404770850344167159870538775108115884467199959597910792529349851491631277035788335402272778149867694387256439443649877080262634816170168760258430541458777388544018010593079327115371788621427270595558066806904019310948001303992302699714527408444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28053725654566151253990944644401015733563700440307401396844031007790677940954289667857955642140324299977684208488540766620529865706270485266559401287666878325832702825247684913074339698241301182438338291433130816881661474967312572706653447614160825306315559114036099306390351368409031991726115866494940336594871036109705750215159115638843393992964188710864283010165744829174548529294014085586677729124897140580282328183499862337953872018309114328808930552988044975148683787078926533601246960630444345585875188827076926431830895171726834849045563843097898967211657164890251716296924918205395554841106286584405143864901289522349641385492906008044714873302796671224520257868458957460418811915106468149396409228532103996998076375006946752530504497264378591330331552445026938369527901803893963678677364885532270573447447100545229957419674995811914229098565438487533942656737847941766026315589660870768784756393858144142836155687459415058714176922333921532129957418769071838988752156021101138162574029012492320563530269408049236596528629986381663354055854267091307457922140913542382822598647759533157777415604660282536638398029077886888053735749145289995473360315104039064607823566249406778295650732763593648896174681813128016526933718442114896881516021751606668367046254958051655305056478596995232003761126719460911308889490934467829942112962123195216743398971037548009459852798518483362128535709002163886413712731756639678407389166900442203592285988946931228422529162924457304392848266993533903123463110960222304319272639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72633932617016160680196884286481777894287586379691892651005698255972122455887944362253283013402908961005575532144724591494919296294947480196585647786156059902738224285054451931754094350781022264897293080929170860316299750485821837723109557426837483520340007872755637621396241857562890886834948091214159497452499377885940736873973791531749691734803928123639924012144186234783673209513024022458900852416586824123807779641819625885899795873000297260487123817803150395063982305004164689145939905357770075431201352249496270645074030109884326349645062696867715745285785480300565121072257374782532769101638929603082821224851144099919417779660001605955646901064211551669828029278412193841757782783150465376946246905206730726079431033162475500025927815862980576114703322440118923999015145251315763167447207646568846686304334467847846830578535868536344684897267671457885298660304727459394954661179527832844183060296119427316812640837601597725949257325110261149222833581928844205519555564792652788361512748491967457514956502050755953065132112614856173879452890022720593816617928418814966485308538732672163470431515467089176404646598602267873774394731676569367364708794201541666387823099932727779318699768839106048406329319522787664047130786458092088063321796936960412292374577983909613477893304798819423107474412925807539617339723127807678790131323753015833194494016260698583257423302394631520763332124649276605475397482597522576789190107206734138146964462329139192223648176143314464967941510709624965214166002304321177106581165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37936002099856938793498682376969404333382013510042036641782176202464870292387641406824494585845249218042291398523346848327955295625909895049854938820637280365770031028915877625882714030901605542539188671830871965703464309309221064169534163371515187658743248520381198728148902008738344777517471960319582927326101208664995895235412684769479324696329238104000871937136040179923335083978544589951921449690752718962216674029665446643001732475770623826160011570817065731494147030118161811491208433510023251300846550543412405758007322542297805805053034329199938685305349950596099180980537627429975144660387682012322573710949498608115044902772742626180839466431000219921877525931628092896964876401215780251640729825326271576790558546951950955908161166741228873495106319618112475628793410142435908362128195331767732136797535495101786657018364863592358058822536649791718601480076887410795895560058672724215139935764055244617028324224913948891105411049642170513958675028464761334774760646042479805945101105769339494742125210552875290982046258250584802008085514359431330644290511601303428591370577846898568512510564145235261540501929805330990311727507332641891689994931309135224178145933947985836394994138999691709445600512955462467543387694531687535752097383948680538196017028054584549656390072913075652826071368645655921380569210631074624323752657074411034768397595462778246177853603657089034508983603317643030871262766893510027330207228550444619905397901109329582468938496024119082118148047614739623266844158876442381064291607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1837366243868092770871257477079689384473012129240038705898826940757228558493660021982337660262823291851982666844910347348298003230994150696513000541342193886000142245362139579947734460538124142676892921753278015504607511507599399655421557359364915536086643617799188997850677343178210490339320406533288861981660756508893186281648011062692834364573173440728217200916088216224437587211519894630595970954675965109124493779580159771812298074984012687603600883709206490056897152711302649531659625397269699883815508497193518152427907163187962373951424638696670115191418045039555734925008291044587610299466975948856534893744099347712125822634220626531089425982775389313108034767281045532235648486786762998613609856542232461909548895062498565060860549149047670915894834656164240466120382042491620253217381565547257265369450213634802068417402403632268861630235739265405534566106970060421120303051944467532564561323568655645191278858062614254907610113489591586573518110714448811583633613862725174275992642922416179552612714187566059197205940014477347270422394400598980196428973105376734237279700796155716017231711369756689145038798702925259922949031902686007877958025461403929320153153965946132176288940308553672014475378888930629105283130831386970048664937370130524726559254738246824198454631863025526450817840956078258208622889837024828947421263579495410696972604074611702354204206413217953864116717937107081386246822552456536066241482245234313178281422963058317038382055835412462524459198578985118623483267025075389927246998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295835258563365023497290618505087642374173704745095821147667545309145568955544482619058088630357061682580692140998781144245185831491737314304198051805480618969921434621423894374338830204148754267168516471985671257279686782264701721137972216732337561708360039858004221785951665600293362626513720469421111097533024441207025959434049744719574567058391487711628772156257724617549051176430037516923701459981920068284010207939933331168636648385366052673813978473613276839932950587997350151276629472916999193454153867498737684166830557157333905348837363903701679859262440731603302153729607948283974679838016547722615471339542808230048912990525835632102034790009734906124104728460747318327089220014837858911507969801674750448532250474929221151324006843093016686079640178367255593706923752752985886902485832285202188465019536258292884829973712135735013742971220615983749744365519572547599214781606166498134591950951548372224879509004416858567864857995587949577828038402075505600552727671292672190967189814836787229238108706581895789861183464945618995040117855168483478635701021220352353522271246161764324288314692002287698273184367258964900573623318266367212146809977312074629384615128754487823809302609008305238311485381639841464444241267472771618760831561740494650739925645802612360658263922589019499290383885372148217510902556497234180662807919880442050586871008098435446076689530562730082141039469045029471127387077733099005080459704198216515366221855705882877790179843943850135481430414216623969345071635537420504350583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84282747780788218354748516525640729860692452455675243274212503564736506447975706513900232384506094882451252879492294940373832185458723474215613141844181810017604258047342905462559174720694616182944574884527596630607356677905794381840140001848406301665950489578318404707198272239271329415972105151714969997506337311795888627099569153097676004954997528567686076343353933922743317604929233320629694796109990005086126637872474467735581449797801282490339858123385721884240414511443576563872341576968326485900038438272348091889944847488426281956469588228198102449991628095919082378024674356388079155877618204474019698052072228163822073825734172671844174756494940836052440485003600511397379805695761555456153750524533654149025466491692925586694529990148519577275482723949951296708583198189060891723863562953039492591933170676242431978567893773966217595742392007785818651994135711888014754046881074843957728006588025824459124012848961456402837182831475116853014386878302369488832830516526270697290265510092525514445774594702149794698602343913082741017744415375108673540232440256175232306641019750124914212439570651212079242926841484914191735260210420038365315191874602897195971625962504164256887761536081361544167179659085572694081443477838752718510959342023214920528909514682818353241194280592712241246247295745210568507505166896375893384599405839438676588783660941088959420572384960850853677130833608346660974066741695714801580740174780434977294406685463678173685556612675059188278585304302917274613325766866321167982209358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55114236002707105818823109826000835508505611334739798171868498705478925974381433875425448050645510549501237572397370555269313697230156908023751982330575934352815204298564924588775956903371365838691910059847178119726210237188998948505101149997786180086356332760888999268395790408896217729604920255458747784318919069285439472738122709960871093779615518476083755580901214973785616011213236838032347992136654300548923925290762187892246451111821218676853792522398830537278832383870437186946498302555625025090276202311519192519062399779804002891084961117093235966648939952835118106253089440816802587488039848513508572926402620799450637299225328538035237608535672353061439424687583397154014822793898119302695340595464528122318901427536988841972280259018482060022974681044311846469633710858478251048110355788789091039792966040669658483140326717928659982831127029411961916457020188325285029696821547418638789607739953274976933184598214755536546459265690630179145086917366237101948246360638251866500901157126973224488587049356247053825320347405646371004328099537750418413680671244284035089804662122044012775773505539098051753267385070740500130598009539891050004919958517336562605535787240842097710701800817642535950020216956278548817846738473642498434549050474122130415748554139181178675447948016694446871311894428855125253853715630366995847421837122729119232330860512912123766315732719416175716485911712307972191213300947197797852636728748469335657548188967230629833174122898612259321491455982429850184950085903912746029306244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62563690279158093953612931632583272299926707614595690744190259247349633916972539323158603293624958518466192335675263487041099192743737509653107614186906757369149747006989200156641225811573440701180535069738518219448542939183145987777274669539228011734324261996891530988967006494284566588209847392770742266578472598069208935870282936989376573060217540954188610632917486974409491287342889632945239236722730728924653452061167397115658261913257212252576512191269294141422942462939422575320588150304283533186865631796219541708334620438437381997806420406937409581087110491324286431934320604146349645497695363351947995639529186345871680451369066746539238491706846950913006099749387712567766772202200095045814880932440455736715939672992012595906491879265026186409398107236717819567050198059967217038043396039039387009766602737119227538125506949349989721894540461648988470580976185957579350020372000840831378666092294758190952777470763437164417219722700945645666084074295907933888116253804414533661194600433449981207692198771477293029619408839381170554162100050923596063817593447928125228351291492782343421143008062683371516892419075275138962619429137543437239461669994482971652050027769544544425932044579692297143195970862852838266174156233152460533859069128029147724719019490306423605070723017139350582585572375123452590417981098841988839480678959319064013205710310305831378073468628209693724057463211564285447125819096049210241808529667844377103869060122641201462488003130059150115111339870559325098207157017237039742909078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22779368439726071042771912412208837339562469504019917753018773558579968362887419280600631592409942995881858141946126140850412889689378960180451859391526482346462465445553654005781191615647831085617033225722642750224758584501203578943131765966758746640991824835958475522847983127983547835432803106522825207891313246515254665962392490188325402701901555530971016798533981015755200545791135777252559450667140636132850650555256348740747799098910124531727605195106778470964786148315592434300216310682278239290058954167916866785337806839706571041180339943261787365216171640294308142073740315281578913025717537411290224750369385777138984861294289871177864209891624384593799135227071267433016279043222855088464807105614565632917523610690235666788586881214341278318896596738385154126549997693664533384770834886251771155684970489104226235395418808873941862471283265367789215710930568164287487914389616535774478201673267647636241699522675343747317212815312690166272188604532728567816172747761180228627114296694062792018197763094073016339153607692778142565063250044076126900674253796218600247454629113297594706241182448771599733669057220084787233805110848115531070238816548129614837649557740690983608740727363662014483278992433556446251867501728214930931679140190418250240283652915107099177049466512207497390424085786892595532762224553319965130771405438348299088603167786121965465264514616004647650781529645732085106561276288537036586388314545388168642256541031965550234946275882532397885320960186423947401054166533435395422841534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45794669036231431764698888625965667567469299352471522772165649604774174185956373962946770115674878876772805891561700288834001203687130815931935729169403743447905838348445419452590379711235448546108274129267641839996027077476791884169414640895604864467064929707464471940126212730345549768671498628566330079660112476040459115236720636470801585001265914040714130171220238035119567699935594381726773166579475297430823510367775217467717848205826355916125515793776370036796001270572916992805223807068380470384040802647241412917377431207378894788266381075541324780839573183178694534080969835704462306510745733636770482595859618832196951201996892239318677299398806069555560415266303785302427444463659935488522476340331943866195558934757765595747343765720071462715617959781936027082642446775878155829684174464724899691707178063890490574685934517988596068095269831304902945885776017422561603738496749469362965571995503900621470586425903728299238469978333733784776871327546618695671549270987100961609515315974939958331341649076467704562958064709840291560590143192294008785771918095412729247869846943452701347133905620422071422555525310278348367505998176813083507573565018287913232674854429842617838174241535986449797109405375317238273366259927681267728908544768657939069061949008791943857676137902585615578373096855712095478529292609066855785293734964364817738137871042056485235243773721695112191529863802083054628472418080582819499580422406354172301362621548606675188907032559313485954399440685135946619392736800911784979115555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32645300367097633830913835852039002520801082574648893312960550081940038452693743755271070712409748314444023518775573710455244089359362307514834807589207349720018026874373936501546736095005057561248933484927334193354425460076119334046305061842343726027763169704584158888126968943592667572762081539192895119308151768684374540931618845310373161174515806092966443545790073715595817853171815827475704129798812384985103045817307159913414196305765523406662672696344253934022240504558434322705440397043792702198017297602440068229436387312213428532080823002782508738043721319176016281688542351483029557279666928489304100329008187249815335580092606704689090758462751410433410405544770542107111112329625463179226474036498765441563537081892211032095599651961950160742408432217740021340893205304988681988091018818855152046888388724436302211996132230621731050087906709693232630959332499548472100192013475732576063855552964067020040197910183328738878655121605239697874736055270179852879289820750662558604777524601590980713714892144840263269466603859335825684406833245383656618920229288102266485331429924657398979577929291948538538673883527931411227308614977930177567640676896534528794261058533161246505868084412813472661575955436649901683149313201509766151528770882195930416995166031837976895460308498083501148930524578834277805888251639623460979955829840181800091313054996109356993680859960202878034302890322236751153654439901883980660557558284228873657222530214273156147842182939047246900153859678127006303280774112362750742474529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79772381941116590875242029469565664374310676097419563102741394150665596213847979424092555053313978161869679408456115736462692086121346949457686542060031998804791249097614608511629458773359774588206393948714666549044947896824746375986615822871465743841619489203697402810513479301446663781564618550645392233116182597631023910814682162911860171993042326699381546756029644643809891428688486543340066599053608946861466622311903866112387183184354656437994800192963524749492019702601763595841507725335085093938366416274845065200780514502707021200580181685581011502908107901468212593197988083935497977891777813784169170283707107364594759869417544876455817584446673361019840562287448355515789355703130950892786784909978068060348798965599951174839600581571982814650327114397789132660860176220450509805737087541179732127327870370498950922177944012566835073174381179602830676319874015564797743751723373357286830144934549266182410732588743513307038423290131678985554899147351008741439590585539125982564188034177444147384128819084828600361111795463294590866781488495059901518300732984427817020677962467177624649700225126640410200741948675492806163434151137555890608160411454233896162275089270881816419719442275518289098991233855273329023475344999240104135131107842510117860196556357633766315766923678420413047719050399264207457744036839931607243951178658424203755753591541947132011614788638064611709489393010358541802281113381941146006950978788470428103905986761062560593900187179875178127318431434964631552145459579846602129318517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59496295779143560965626323474480042566499591921639697060041452561741718210848649817816929032219626126684378504634164170713860063296067307816561241373209202163437056556807707025851441456158290849023468421968419476648718157339005021089638697747971613928571207782692320583218265777319378878055857348000626794208042695025903748348987409392747503741711521672347744060108097100372134588676951522588107115591844969216594180438813142925412888892857615607330684152441433577315720617866765386356322947411673115672298887429798270866934379080453645264525260581844382311567618762522454793873290973310213655979119342644512459685992635709149896187662045463211350112024799599175939129758938587619800108349704177916690158299073508530730658100832551366351727154393997797691711544936885196787838661246883059360234240073544572622538034760762022508826035934479111849758835277321279023333181833805003880970415224205841947342819551489885005199594588112479948787761104812851354523356661860179288915117157417271665065385187450403504545168444882225581809289095197669366023691570908939019641000467672559535158838170413599811036756847430499403683594614116190197348903030088566472596513873292510246354278902472191099256495278011533612185547554139893880623808981873274028445251620761979147366374319700966786186615847348082771369368989528629387308993873440685405719253288181315624739481989433501629204063329764882077420412455472759324577336014993518176409996117275427842288648805888072301340267628077580113252785689232624506841758931915700467124078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41754005563298348475628949085966424460936854412328090200531980137331148567932330194633248664125200376425281637302964846058103536405515112704568941817266977487331204943921319423742747160803764432623622239205309210320087837205050894932120750040270407702345500099403516175605947534120756403717934143139549606169340966086561767664463109974911752294328542851534180483051974164344265419913272705884906806829432571644487743401348379319327294714119620230571262553514055862330382155224928512013379925395631364349934286344068505762446269605549768794518499239603876379228876253465582850238586308856609534368794143382151372016113902372430074451129342758990421427113362638810723843533311010658527963339466300486587856745047466514479105123654231033102548178375317792532193360055246798749171406523560281957797278632900703645623673249603410053853190877633290629657890884421847390075943478068032988354908402470197738368265534235032825464740456441469550260717808673530076134666161823503381112093576376651623615399798032943069512165592684550738972520661533533159620395411473322699716150763020345906226470005177172831538304884612032772963325607666703827551466502143531909551447901807222168164178146186110747042084108969215170690315143564425655356334609355784222268421418343974930968365208465420693010533040727086341125544497101254318126598234951980990360592062702704782719392382090931968110685752334208626925037748907942304787420251367141965274315406703405835865109889599125653089942981189049539219363223092835654106999895946587732798404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42255438286347445370554547396269916391496417239064276299901349019009030755660607975458982510948432640698025264622433270875157221410374282704946997719363973198831067580075831096141812807485505582137924046542510577568864732036441256926370093246721296584929871963435115861282712442531928500644372674534804852878705349867648010441862993483312467649069919988037744386055714400904602135017515801825778629489929012368265023726284427063243072704207118459351170546499192082476819768743457707670709612948449536695652319430205243824227626378269313239151641802018830671247687484338756372594876100589560777784068134113015173690798818881401408315088791119958460192752223653118705455984466571431103232352293623421553250834970398545926318434550728355814111547661393946336891078022685767456534277978109773013036846162512379409259403230988356856272318345390342589011426063695986159080365832390436327605837403930665800167392212645130133576030530131887664736529757227583691480898928796421453589366988684967042195088210226177017374287110354065092884730905122595458687794248588410290909265567830035692706036054794279461087790211618867308502026896771896319837347404523781352095231337257523636956652209949645345532745585399176700584079688460371669518699993166428289284512283710300634752108287256087919901254362761651279276589063116423775844648921593669375887630170626211491298933117724592507916083483193274450940399107738156187772221586114938774188692234084035679536408245640011134136592466726569480102555295312409282621769650652746154640609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54616008246364577556462966105917918523705014414541825475671829649227886497447010979380428719791003448522107036330834386140366554015580859824941908709884516432598616118128023810771953886634397943356046891689445425873620608176760032567106969413485790519256863877840645446003674432969643564071548408162129169052917395102702191865514516409283859924786915384049258919832567580900602188595692437140068840158094772070345273750969301875573354760343222365812121234915491127644865321168821980231362465313636871467747014477777921603805490468422624986671227678647895689299000536426566873126276088594010496473928628397982338700918925801984902637485636732885782319991689731231490457602815375265092522950447902839175999575055654417062840310242022809339697529788612950851792196252175221058460295000464284908037283251108613981980029641314472056282371088455119936335088239037244726441321580218852688293163317601816483860918252695817288092027287562468588558697862839621347486447101121697523978730017829459911098356352911312337852162082722944391143321953794950184726947671924869420432809677835541823750186294808005120680926026377278570742729055274351043820883480839232357361998538542819199375627372790877463149001188353894843651033645065909672435548166056621942419727647641911649339122017651115311164745674157066271314677593690867367110815176472713633315133667123651406262113028968121110976580490585218245174083276739610781140433765021065638868391086540789486596540602707889129081233368787858886817695455859177690177029806286849006989318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51339725456787501075140225972704340907739189851731896447441476707454526134907820458334821184072193599954202447259386568747278918998063507781594118384762837685235911090060625383674371526260413806254116094858418120411014324413619573037354862520157835995723150780655300915831133814067764613629202402027579245451205640732257478284002775207237148808740351042877574902682817798608507198414399963060085714952245028824777534882321493267957777677875255084868206034077815644715029581339595670999593610176394103458947329926411635757999631436606467127374085639471106855134021664251958511807433477040163694397394008771533357002047238894170948211389573445897218972172832629356869734195080851145798556815323335006246870682771576648221984057431589689621644756736885771112736174329908854537988700717944967139902805882850737173148146898027106171208620295916256593030848107390644790797680857117043741089355346107362821976966489459532209578318227775557132032145954789623239415609303210931683659177759854779997919800135247825367392538364236914346153219292480692826715421557933519157239645765586288924432210026941607184242930353191224877549362477130644356156532783547771906872149372481305266479153684191513160111825393860945206995433673734059050666543936037868102298344847635552955108930889191815033307094665208794735808371227859372860525700542420784129938926508260196757721499887388449780961304733004206730373838579694084581220509163681141301568277676794640257877454724349008328283133739171899291004448391966577540691710015640209239011325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38710331203454470680236666801976698200423216450467733767632120925106045509498627166877016642920816402239520083885744560910579710803996012734112028129111856466164963312525842271250353584051495631010062060521945179306422473488683976538267423566569501291048768486934920868677557781559469939876083758522815627382071509222198686227413076932366950944050347683378242236028203743069682818076638466703026144845391706781210724102553958891077516721241880780135920820078308931845435524174344733021007377859280512200430239136284380122211385431656505179141872249388427968308564078031631188528270027813520550596664156418850195764468235765984033924037607952467483468927910920648423211115391345167211527391757576745142134849925699660386988754444814711934562587190977529799507694350985565299328113671192792707796375500691371558303410047603135015525884357055565646655675126910296863892768992383441745517047575167289157654925655225863632114734783558756122762660261221452444681450542488143088237347747398728476167861174976253121545140692119359432327110567929290370760851718950204990810365592103252260657729842680548618792528516430660379330943446966910083380284123680430923020144863683675538253480299005500992994856774367520899772593278010675578863153066777684270772144890215797906537226094160158647106655071182608927405800782937435778942836944646586313067521638866856385684264867045035427751170999733061639786845361969191732992207486505945892040087079512930700430805216781624641529501782193567641347512414947818083653546518708754572566444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81539317221447136398141866602571693781645523220183282699430849519415294580887984367077365416128869088360596487883096960931177009046850684923769092747092934148967232095413330236336557237167885004679073840674520575537609116591118833424637355481201569171703094012922037373068236401995829116152971860109983758899731095858434969670355404489211072424946855522410437118499800553703505123214348548490090818417283985377168961868742726748569497475578380893440552468786856950968615952719118594297376189939676841931078332980066542637280658132586726375683409843865589620747983099434519806893271667647863897553321842694405390868984011640013523318375870763609903657403084873802799415918354705313543909758662726342245374958242285226039682730513022562445907894034365789920032455999879754885460318910808360100759979526512410952535453402188309822348386583107107915946534825945212973364992629375326898402065076275933217416732081126802443363134596760599477263524709702024589543803989124232043016493150123543128266504405773314299344903341435489482565664340530302701249689981939816489274587501518536471928448530586466031106795327160775790003238438173443089859790766917810089647562535283065835308511004462723999299732175182558877565245969029761679717580121142628698587629206948511930010438437364372793844414323055206681552609584103252152745602442775467700374012244758040826700092381499965540742455973485382013150030932797143560293240761624882758033759560242574198015687209516449584779371443128278368366838384999784139232066933464726868816940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58045328312803767089946852560142007403166130708596659008251614347116674716143480558856382282089607224551840530280348100993612676098700381598328667565307562993823806480643047577782866974460900264633940421832399847769734950101205106657124875075235920184724958763682196918246757075578805313605805822113241993287597101025727115634540529969322338456250301291497388780889437225322374207891459678324768037006477283472262386107846831454819947100256519466336056395974545748908154431829113035566724105983642273924570964134003602476818968424317024006740317099326960366813154555559259116087403471099590146883948085861202336139804216904065591327267401575796626258139766784774659592054995005514005268698825021649782691462643341834303535516129144746292136230986151431984093908666228591669052634101145274552206278476124592789138727804134428249649991568586846954068154625800808555382973685777439389423581858607918748740777427382853819051178825787444257623180041475910455007843085579495976998756706914489202832629478533404767714492940462411726463142275233302407381726146669647972265147724696993780951435637551685979147190663419027718380272775738956204383005760977667398417599253430068614603507799208810166985630586352937669875062356623915897462565372629734095560704266219344440662369311749152336544357305522707502479616398109943005679781348511627586604371254434742385261283171667034972432945385249065775121447192814174372822892100894231433241868619718569498968995536267580112172277307101719977498318316401896649528951041433066431753661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21495407535737942055290029417497058490348027128981604291152165485284604034043178236191842622412803516217519542001191882947516417166779930583497630407682674333821922031118239175066691990491935499224390414047826303774694453543100297669115079794067403094087678633980110042276197180153879869763755027168531721444983909404114863585410187593026752037525861172232324225395384289755856341474992582270876906346130144389583742150019139420962856258066660696874136186878876562007429185573368517642885118289470629031069688728754838166868553755238970833529808774374603502954930085641576982367278795807430741927462382883456098172957369038336810755527573038938799525653614961385016492860029164410582124917243635557961710157593426073255342980124294721450554905238450770779112741342539096741562057431176522516343277525972556462123706008307366632458632460625811847992025144482999144639828314312130094901428729666491240003676208446118152381677697103522246157126096102306456680160058720857753459269518386115912282180573997877414249351373883762083241380793658620527864327220103048539086352877500525606306214446282493636992154700190834283548627615771759032065547760760784800961882297521456735043098223320923309887733424581769917472316791745489033910172124081772059977347002568993472824601757621023886256598970334138451633012468304764507859350988394421093463550463700074723100869265421167066402960476488479749123982337222826082867455607212672282209120828686467933831497951934275462745333490645402474691096321240985106953595915483230763440186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1480569672265912358580494176409635438199919705780346967845661415760736083369639942258217365022448122947285861157154936681559048891987699521018475486504019636032223051482705718124081331067495903499887861796227828632614857867902483958581890689821592568906544455709550500634800250957823092255131994155875511903000414113796497636474489658548024575831515680953700979901960856423244848593377027884275863751945284182228895144411114237411441008207487463619962847412656981803158334999944690781127123598317943539324404309360794269404507241638113487034720772706483423203634325184406660845476019076879816614815148843964818437727691797409398632337976429487613027377756278005191173799504027217322599363658971545397839507998173097982491697210801121586792670267491238737842087770577791690259339390430267094364975704193046750091592123004389387497111658734665899074445608597861548932972332728684996886763892580026590973053470955367934040300527591994665279767899676959626338005081067680312546905518776149918865177573937254808206748460959899135820755474063535166217869249636926082474105462330836818237912417149668825331315790641409785400681179738775875588660423835915272898763653257537899947397118245056180953576160486859625504491974378694859719545869181197859695162383486313533068996905296486014087840820153449361523784779867372633528575303126385377045055406302213557236069329302066413585889494955319295872363524443429697759100405722938995452527251902949355235251070906301700589484861677720469715164742906987127757927524486312585934268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20636366466575812824757661663757855630738155674240359816312883021813687599487708415687004128340328158887952038759280809076124502757896429444679536778791753574275183789922051015100896117686598501160729906622517115046874626438075840055194956301926972667576168420783000741197652438078861374952377767571257137421576718303902395552156538556496962045639495588654048333230667668670736454833227663072555997968137346510964995706594733288008659540028603086831205340785240053218592329887427315210874479977456493488945850972239869691256267644936927975894613712086740384551852474468806116086070715261567365616061056076990207809092732525914867264076450191235317707577208686664913530393645366982943905298250917354348187718059570934453444617697866821130878318407869975423226893897307568363744244833021901733007303261549136338515311667117980329447164675927401801066270220901175094568013178160259331260507703160616567032454950370003491836688665020635683353412282401173505543641631856424278678599481763073022454057182953463616174352387464077005974376203682912562942774955410901145112226363266892549271081005023510504046217431429447731469718655763410576925341465217646279274089700111914194932245523661139953974076002098772561232751031828898786930378091783439300407347784562645479121655788408889005284110067652553461889805237187622862485099914907044740810074319968234700819241201394161701360697264784961324674755330893388433711224960515653716459381611671716306418578323031926761335251089449454950516117717527722058219532843085776327083469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30859950650615339662983801444092392038612922578909960935217762995714997519949924281336792156627288182873212063326186675083915625580924764847648622211755188472614276478316639399485649154711854880667113633206784609636287917845953063443725974061715155127742711305710819871767316651839742456536885257812863190686538484443092094531697516564020723476310057633168534032258784189418322786317609189022632115280047416221565731942723405230253018643545180502662483985003034192304880348110760660140417787371182083154106629833343092720013398770668585918877791225824417331366663346095022350534265122617545097214175100434302314001650320613244562670176152803899340352460263208302041845927474411453336945611649143150207477524610535349799126187731299022380422538208220867409222587451103227871435360883240860697693013182670239135971935936436249855114932614585026250228051766120152241600847711762529212471517928811115785335846102879042146125682551139861075682611915206183949947660438271806009376330192429865393495455020744984595304088318232444907937931830809271692888768049438678351384984047511009904280613514068179148831909427427169423490709635781633412746080636003760578444753849276004058154107227597137068492672082913992716645492213118021722887651641605174112989163380080966980187435260127326797030550533851347863581487632870774309710466291164156794223456549153895331651637133269296426609661991433119383732264207989753670520264202910081115877617796180667299252171905048747435371724301754801868401743757703284643361826886045298971637112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29568981596989850100018827072283038152174628001612622028347846507056887947361517759887081427236351673275584276235729186111370558741666296880098937299139790956934204404599937059829931190174230079938599166421254019334236828784975427621392223338289598242099985317756480492397224362920144738256107207905663016866221572001478417160220197456378358599691088327970498534076843673561330658147460125706085841844503452149376332009513883366809039143610197212631827395031869149132654888852503637245099547501727872285290832326339897558629003064395247215056333202765721820508519945770768960493825012820241689713465805058030887569852661734749995757933960574558698232149851639103099890657048506784216631604944113215940422150776450909696108541372502738902405900253325187462569778346681406335606082695641499502976301187160358598871934976541820256697858314572519112704413817395614546813748386393359141798387223261907700500070529336415972599142592871233812404451976770919107026670491727992500976918970972510368938726799470895660451144157112808144454183159087490430035764801279282113931588268808041270838439136970877098254430340727467963055134180935475205021814750729115727946101997201322557951173779885974221034947461859526975517858220344088835788042845128097049024466070586210759187669939727205376546708839821049071344322237338550821697518424790908930282051625224168017568015748659233503992478949753825807087549031901453148490615989935921878733007829907944647707174204816290129370641888277360536132871613042401892532727775671230732042355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40760492850042916426858103181274131497212849356859057600736177132597513780676256849640830949976891747872858561457258932993090820283028188697309163022072611588855088147720157374400623469262426443963800788681339099745262084242120428066580572850577584391791189236621942911614468915123181981719410984472485896834266726224738525335317956872565855332865572282833818922295651990891614389260277534058659171477581885750695631133949780851219205066303723765037504052027845528267468890509951605120847457579346446279528078716723806100199237763017434014837735188972478038024438942173010238859933997492218199490373748799684804120001336604889414693000368385235433257420566990698651610814346354731171151839535701347796207050973081361072480748911837312168118539678583510791884113845683746610345027533112539521418250214071244889178790033858210222430244434232881533844702532599414303263785445191324862287763920883134376930212204641310221463328755354233372974919706613508668405882709865030061515003906258789292042675057099611406126255468183447206718335446707834725616547409644591207748371870809687174812919549680129773025085739878783089244939861456276077513939096147562756549819064839979695139938939430776886834159496319580502316627565885825030931204115545550845843211001555696618032950676468869910768665801651211843768632416001269817826554715564123150108812959214144490931659342932289139462520062965057374390226487209575089192291442343576049855512749236020769554716516438866552724945188270113449093693130900388053179727286910956759672254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3206116376912316721767663145231832890198198843232473552170121184940375117127690200893244524406232075646268159754516359682039414258857166440216675862680140535088659595205992514378370972212518163837170549789515224389256507021547339297212909106643125384856504607318562653626451431056891589181437294494111536505125227491339531886770757536178273643774706515001551912432700902649579432073161308110356028575124641510952600607945178344746834470124655732775261090580335122653970926098397829482394870752516139755186246320137193121682842726437061258191636557213498026547270807845395612912410302716092978000358296810990962105802327322243638965808503909964651153359538744823290004536571327222719322640865797982994902420553153762062362430569254102458703989797152757806710462146907248788610542257647021318002730104547634137624243618104443818222055720167011038710807288058449693403039289239791432167015936307170173650842309421186938391434442468389227515128256561591534374473926153060692407602696404907846438375696877671288820039478159113412496077254201684333167676275847964228679242566854719812885293598153353671812865410546840739991783227363834790462372579769850345735199911579580663003839994215745366015568629462375852604003259180812115525742178385802692185746716180054461675345645799317317945635465093838896202048533286451463372262975490849158616036221135940332542261183995185980411112709432787824985862251105781450589083294980940841678216227444590815839071988236317710163010800961020379501311464706312325570620977111191029123973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[624080825659481821040941459350570457818541589206237269771586842124775431158850909428195979610084398632776389893645039721445583277632370301482743309311649060363910371769387316873552228163777417592055023522068080671779076564286280278704142779556491067934588924554259032771576394963878312374241392702128065041222039778664780547631287365589361310691576074196498385429289141017372421308106962692088719360142682246902562731935271853774369831559782378346161936017459954091980665775385778583221891505533966226235148399761121153311992403104354753273325073567468101675029704106956681006326914410923386162871382735833002066596739632969213794274576877919476886899996303306187649748284991937499600350967391734843286484027460531630310712428338087345164583593114472729954685662335971720680772298097076382338965062436624152548363997646207026615133998791192502232070282026028249979730636093834240075062408705344294315236836586974182186568926299635480644655168185571897802759897318186357431412096349129831203983641901443499279647358066985152836302328063250366677291320618146084191617769529691497030477178573794869994429523844238704622113385657293533452571986548337020078301638873809358113361092797672485728959826447562814436039341842947828347610624809374387643489547149260866884454647333493379418217120848787451288531133189128670070659362815552597519314431256157767082583734842507703494396163534892635126731277869007895880037653670143728458681000070851252936523923658689229979223257596922906962968266199863199018684229192182185610861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47878015416005945687601372345099604926813444610660326296148243291362961076410121931272289608341955756574723058939238374749487651086023462532662365435201089319190942100869925582931705414268265643518529758848635741175380428191221367028207389410871873605046920452783828969031272582626279080981357942724307140131606247125319786677962994498507366870437000021504073846621966992281757516286830041935020720405631467688465871337770722649960331542543912122202966431262107578494420620460433254590294689892943618372511807430851734683664236458906199559847777346515140341689966840899782501515910802302845733184914770948609242989629079430852779457058885139122234673110436826911824891989365605013112621203396378910950713475297554239285702427540617007514702473788493971959884957060492270383044183747895293641482820676161757110070894614248992373733385487521813325264220681784954370938529493774887894377724368988812262786114876007068880344162614628443366726025984519042040988906568676839725569906979780066919533774827962437522581024947767098645569374269910686951597678838370690880327193732336716279580226641420901528577154256634502924287064635010377463610662112611462491531915899725192100577417341476768183976225928520091741696444833322747215735946091389700155046546651439323236766076188072295859499413666322903464031661537486316377642623688779727517554890763096016920648570574484760177956729090080553274448609415746949290800105033462478325808975419566774285267967035589880068810627861309376884866437002747332171691709720151205234203483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4056217236881738739143946946621123142130876768553351340953147281680775403355770092291874975574035205929214421688683230228924418091983362600122691093986932209838488387143144876544718304184872118467777755712530779578277460603660561868083599567136153237176607490571047032429474693895950025728846839182111214261963261427042982452540137696960241186283050461869206167253298880133357194521896054755006603275441229285486549126678774566637401677604612005787096580413276268347114052021266324888990616699278904524385936212403874889220398082902477582470430460379303714264844692509540384406250274552707200306659474494240074706164005172335453622725669663910719885424018491107066796479169995576308849504721999830949173230489957716432117696073487951101266850469398194371914738921093951823733859004845857392000159925944490925059634794821139912425129437230007486767476608754803488867932221701462309896577490556971879136474052897700862767560751192928241322487716077304468046669570891162630150723074717579941975128485109228038798655635655594887939916312547432246738255050941392160479667669498182454565753883287822954390231393250054126177853368259111045232637989758947255156082109682991791286764954076404524085778533566576718753359998607177568012368797036775663907168201967513102369696179263858923331716417215237619956592225797941761406939294448749817947215221703238299976258482655550906229978826148334863189120641627675537400119130397076016108974172634215415786545730060578899326884589023555619510369499401877303005710750891909269740248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18372042283971164988463217572764895818961301899041672280926006112744154486147210608145620637330978454780514779113158922677013248871562483329019343899305438484674074579927346357511769853506783329649752517503649228581279493739221201127050864843713571867559999405991782888905155322348173552489365109550993356280453673168213177044997062606463463683698898255746106663921412388202687531227263575301625201908422215579254973720255672000466925786690503034828759379871947544391488113925071854256137220910798846093152911753017512188997717137995774379878543453922734993222069858980093861440550549715932077866985565398023505513724991606795564219150360244731991896844566548221013393489865676552337533938363950563180510164721558378862512178269905229254336448061613426520469461415152561805745716456324981577423012568316978648821091624715363830907219577560446557352267892313018007394355028609365262611029488008864839169455539395673188152693584857345832902993470624054037990445753731690411878748899974630505696661659139539173950749779357569094245473913663427846037577025831607040947672892028437665693129744286801092789822454925269247078679045628543291572074753154277427801138878340778505380005419894215144486153215136699633039599282896661295049360984024536261496001104630643116489288430161557640257449040810936574664410090583546009337872492240061066864860890902257264298891048777479918092661793457974133267412179462046249080379093704651521349505601951247764333397473912769556079290614813614473517123092948187210403957252477402162174902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231829439101201097167972680041009342003298482294946061826685502492491932366150133886634872314677479455226986733935959956923320300689940050282891726880603438487068206743752111288463217205994204603695658475298497295623691732452178479722918871580560595286830549289770568296756770500062203327635487790098781016979373186364150909354279318998038956968144362028794884119847893959849043206131935574323201389344547202546905585641615595224099038616988455181115820046689277001924003479760832930431119937750239044737637724711000891221347368621312830861183534678015477773665644211713857660976074817092427812044245543889424506505914970125223630714881254374020858586043617839699493363619888441329808413031876948555641168661764821888215518632861759449266160867108883966311804837194263250448443579739373345229430577885555195002353449842885423500182794860853449358350453683215688032552164957369948146882988363673920353493474782489437130711081164236001287967605641549055514361005951538384944685215442844150135608140484209193160900723208384411214228113056052801441018726323188849624936091368250252063786381379351837330084954740587961141632997412470727907839588353957703742863985523869881648419902128743981972646689058579624857038985638548471261175688282986778522687902126682643111360527081885883299894465294815078002645671265962247737659712553693029537677200225700193799634926560835139266829103864790547994796426756055336810848368713245078382751357426694945784758413461142975692949316129853082465910067310830271052718089014552545224270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46592462957360902238053681414648510498777504325577760142009200950405759897274570605461305454451445781945305236752604189304672280823212946513431293465671331078584483078587247424085814234620747219740253433668043087734693221928994632256982383688075793946334084388954033845605404166081412880849771815453284608332828374149207314538779070832744441277209731499956029497624476190471515362055687510707791146575444527879635208964062185295442489871981312759670794268214473849967101818432513971682817273755433868378163291032039874830452736787644915096433104174370244672458297339189911515036296881106014796995280460481761938362064330738846378684995890852163027293028072089809742480570664924567633535944580781269493864297176038820667646866646845805321034825444741341278688024766701413960640606323927170430523248405553942426867865879449313889821591485441342706191843041827038018037258992663013367764504859224889452202431248450331123998981462234445786855359348556572858697504573198642566785648913633875580509048117976615389332234580046253976104145951511513590460970727282024637551635834058692670314810160119166462703154855400566918103866071035759854713626533588067941522657066777471464620468915738052661895508532598957412272360023715896676949504820281817391321750601224224059802713059509671154116334917690905079308282309016839336351770773479673903221604383114871985306546147641873316646624740578208085620174665668841896613199760971497756115723322649535463310084495401184501137161793056945180147967524248719931568462966567670988222170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34090637372398200833873718415650826666496948355171491856710103783956131782839683923619503889813845017260678158405653986006256783243114900690204190242722952143642010520148342090811150271416047494643609876348333055733742854599605702853154847665074311402070972845703279196134357035778416211324031093569830963464866867459073253741620157959151491056199150396404089254068625812736958111696568223350824163986210454186640234284501247353947262312069265797689094528396811529018920922417679471335687141754112017710525964624454152417487520484637172205076368362472324118794588012069279408369465762880892452020829046144896104748031326359378909349686572471130791325976113929214378932997149935762433379202938189556574588099889239641666596697798084867597294794357863758313066698193896860543826259925571687396306322584694387086700600516552927073663876152952259202405149901028000120881023436502153301625209315684808461234353420419693575543339665555928312466024538372593807097579217203230406216125785385966244415321684643669370670348646550990024359265347728097423039896186201315302435779529680116757123735737193116141525062902995054107105935218413923279211001657349044043343176207849139361019037836329288461501353137909307089513750162772042971319488622373368188885421349244862731638178144316029813904044773379354398167497295812402131456600988328187094466855924280487257089452841673588627569229144868230629327886778032396941136323609192886058011311491150712063017402886169853261839042529099194084571817357821565458962081196075569297021490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6568412003318681643338640641728088263726474052824925996728385348600894077270081242282881393605646062226461434440617107480152155649183645143210409527865110896722101127177046816901107866542925694976771650889770642754774064462547273474570499947493701872769906117300849065517869882546024036548781633564921317143802334124181808839521897179283563767034082318721739089600477665762221019131097190847840851830784361047833296275075110134162011232701518543114728733169862531687063660803667811936393734378308949945923846185820757273451536925113729214305485970461061209791008562489154356159683491673198429215594714538215293073009125790835425982956767805905654874152642405032570248562024005729518074398818103786712415241947086407495989981611954398351489512567815301155497940466585702442035170431304765685979690421328189607088413533518968226174995069119638574830053437544176292097756511445419500933005572415863837053898833750871655534775497144603582847737765373268869916341864290493659194320111170531195716591016714932514250451003708139460115588990510210347980650301213968150041896608577371224236921798720189078218579113836280049722754147466988930673817453359359423214111106278311016030610773608539947988964320559585428555725945060895219835587156412736706679082399210181033233934315355453419893340629588842346635309755658010954362280243278238732649057924864754018744669005177075356033089639194736059314000267241433243286889708849453215244297685520554534594432794715930803217533466403765944640364514385311725044135202453188072868239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26812944539445934922856341967272074857752452780697331753880861286488243389808593839081014676934677380352438339477920548282479063385374858485109092624329011200004598816452474501992956309758918008927945323401759004299404222798708411436465755124461767628660279644162905973907045424690195394121807422980966688840277122419028551016157792594631844962515597148506667146429731817389413546720301043514764360952608832478132735292976597073785268649831797103871491782924119377654456212025554774733656582420521857696917991299974484342077220116819456638984199739144499342514408459938350990338086470047703728114288164365384804245655378167669031471654364549566933728414935634295686904860729978898559514342487761056071432633476706937827462247777866660317698717244211660444998856430470783875751365012259992856147135264691271084179980617676637800072320734811128870545099019226810556007614639594445027258664998689223040320422401002037264281537591720470618485162473385567657354303265085046151654279627410357313018733968326950162872705052166136027960780304584161325579838487717713101347197330960385788044035208983069912122731067712373989236238981789864899818494115538178327806721730127291645647663914188044136150216367075972773703165190405691344018030600212766432727993491867894748691269234585953776870600977756651920890959815265689863779550772101160453513095525317594428284972985417919650595812565837086256930315398743623435122124481622732166381264350530651211624750116531828243239768315978106081824241025880036028870645266336447465200837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33199937892332636073730005550655992321573365524023303479218060238478108765481886787806052022238272362518133918210813085725392676729263789281220038339283292721772663995927771087705526577712608899585765037883647598251404875884576145492143799382242833678582231476670940828638413380786645474936073201991111147374430399258055062763865369455569993927469932377868285203226725201450887287242616819448175376345353989670799216017393522777349242412484779335063081425005631097155784648546811109658983607823851269364508622296682324867029701332957223136711428209794145224754878549095305772824277547551683991899027992823454899919762152344701204084727112424047386608408182105226636195858871307666598545789060501806792639152312075531663789291154987011232926916977852181905423895313134302944993328118078994990859116091007961328669865195659720599284333312909226853020343034030982226681954262303694234292993534421080871608815821153564569328684601373116315292939872631342220381748687552928182320254862894535455855857049661803277107215768159145521191686061532241598246268340566784208569887954419899280923354644578510587165941547498419814737603593839935495642586845743013000146884695971926137125402820232382718693006424508220655403028904002091454227108167491385781130160318609674534456860117910822547853411454300612504627336631273395222911942073285682520172548289523708048779085670461743660066080621836337213927974434417264119377884650881748990817319024319936486793212349884742446479791721481649230185218199348293580108498282285662483442104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23931276279129687976475949513490693518897478000419993262875170614847448366546492316512742713647550477851357180646429704004164689725634249293269283600997267886890239662131369616859673200022430542797376835409886416730957454822269437501371266952969611561901433062948467347352088629244750130983969743441678851905203282204844284868598628513326414707067382559512042926047780281270842585041487485347706270625406418501696424432340332176307350001351728244764545202034354530454278694385392119367693395354767251057233774751079333625545268429556883347477832317006589308445447684895638914387194243251432382740125901173320088577389606740517171843364438021100902704289179480932310172749188015608214396725606212678650427811657130988037882558492014226488156820600522441615947543915004119898087420950544680397781724729837827033872974789002204292399349833130244190667824326325810705935807928870898781756876594074772253620599438548323683107813158583946410736661274213214716667510012718071286134312714900004722263972475430383727440900760956545178654522132194823934185667813990477620252285164628464940107343698490171313012058292310640177542492802725934337702345287613362050261991452158921072170324785915718453408156970575849113279314870805141861579672321734365357646104290750238204188032405137089311709626789501408717061862183631577136113456956937001052332480962580333428332837353945713471575560275892522437930770182015289620621160595227639187905092178967688021879878356036197432970101618880900291800112483229891097509867366153029067234559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[943943903746074524211777644806776920108944704653967835612576092428143305584773360828802048625840461626762098546940700413535983202663433254956854488086296134269958876597142402850835961378876217842404023282182120420817379413695282410240989231043582121572400716402564283695046431467197907802752254177968096173322768505257580468782104514930334246993954707356681320768049848864186849070668314937598740982674554606501221365428963061231836658473649655579801164625663165826716440778269149403063668919280255747863485665491729351901668967213958125604862516613597420205336704558380485037673814964441881743990529335188983872287286994311056692110937727140398827325402810643266750791977501057327785093970850198831016355250571434262473402828837650996786796173797934457885669580306942664261249923776863762802980166028465926845508507795047979547768401074334649215826431109185575287437018213168770167076209515480757724400396091879624265580871870524808415580260312060693375521816829097718400746577852316254654432443163572919743816098668312277026092690043045132880861804129017894134056324510996892150371665524276141954380393650880993728388833368648856348877549242423469562716865161115195640286431641815220490496959750120469798430695291736405278878539376181343535382029659204560143146948812026970172306762653502148629601712755160923712997375543239347367644921099227327511460560723089677931084545943124747074443925180460402246774162170703948992117387379903044672027035645434171048220250586393267121360932305278350440269087979719011207080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13359235152111603199411631702085614622790582352247827180667244741348259803235839351234795924090210182808322984654727896830082227761908865551619711730745630444966902739274955734245610685085801873825047963207164631817627803741642752727805325221886834008542255701138403973411790447340155571079993053856529281403178941433937632279608107138250273307216449362303385367698819330179106780478156299034060939355499649730930130765956536269409222162390346295392025766302957740455065665910069967705648985378532222579189908942461669496583138029123146500161592024218132389694674285488380429957114276971402555100919755115141266822239394302717087386693299382704533305184581759091515870030022292791094049965874380302537767538043599450585042494149687089221442084765015192009472339822320095802784201622106211441430245376838798669060014155855555763857665161846881068844384343605243951666733607605699756145775328900335154519571227992874551805996173636945157702378331497661806070989743148040381565808100887150483608493726995440944385442494407094896534041191440342721636252170574901857168435888569670688103120453673976079525522263298432576775296868951374116680647490130390760430043687919067348929418534700554543572897399587985627344997142208932075453358299540330693037729962895434952268039261447381378130093400891246200707542994318125513893788365983836902261475159610820601847842812346160325744564934719044857839985718492503094891625884579847699054068893902297809912779074345077256206240130630270670731000036091038123793329699208593140503964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7758553429190660652107530706606448587670307630088064910641175022149511035040984015824658752422261669832332570394302382691043039802955597313823686874576225291018269891995292728099997602208553719903191986131894991193210094724984213543956677272446070777120909715987977814562289476617237199467702492695018546515891306966394208184355799919128168870303365451497060308589518249299178031352318571667796215381866465747658459205245423637924521630247752971297844096784083124637775399362764123738376193229924720043614885782303472378226412345870308668116961896097909451645134532325420785957202740017947835041853121566306052457297491714977797465112139391914892487612023660424101200258168097685635899918406052501389254393330803629193599038366917659384556018885376843604295126602207294406199075004875803751832440160804277971065738717053132233061559422633979180893989581526913319448795646477770946484424045212297609625288852027322532980429039615062609115519111196718173066761175411517889927764394200035731718027266641505238437358818643406198973604865046133082417436013989054235646999250522437664754238641104653294330053143370657012663475607655860711849850300579501687199024494187525096443180271885984120448346179465620655450397086118818526614699932610334017740805346953506543215909332045111844776759577669710449113266414775615643135253986463747571972008294379080600796586207853510009167257776048312415266438472591645347215864156626717489535970560293790280021479977336401954859279569393593690488888805941108476420947225100167104882206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20188475599452616387458846617401065936899570996781631275468669452937141155078785534971200543250147923165796013705848553327482462526047406165725857574722340205643618040743156893457757282874818383211790922635308901308180805317529687310950649782442538650901404855257440372467612946792666465404442619923414902747348560715772794176079118977560768950334521332371502302161687574527321860856371647400089280324086346718293700627038685337164832174214983390110825994863640213051193404050123957102150866032967220205420034254906249400691910518072583042876331011731595780960307296498789060965886451399117131026864231318749313163320883213651583579043645772593973624330509564997571428063623343017978677269893516001405481660541749766998588866310599796473902792585834772722419776220109348528176653640070552618539972639131188787777424305966396305294240830364866683706971183842158165643888637588739164977433441355617166435543689465181367022439941678190645263262323514210072003872426872402482301927264856048328090295221176427888981582329129163814149632686985102667666492047065284759995882321864311822019138937842799154495564556621647082631438845182023350705363642323243308221054291437507638515688459304614302216053436201757321211181441482680039186765689323600643974093906257307239594709178439300669106660859894352962828475726540620248791293004982381090053034538253403918399030314400280183591488340141733701993153065325461564984781588511201280723079520054833924613113257385724163590795831619063288586143908998466709858024061158898412096698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40798474989299937877272083709911581746298355692767360219542837225840579779720938849586595109419809535174593289225357239456531613872708302430615009792652132004135825496438433894656422921488536509208443891490346813680726564757669620848087653865752975519527222365495346634619222326626878157850475682939100011722712969506083756315502757865577410062547884023817730465908669885427644805174321717093070057283256779566410546594193624008383182011884861496113400667215908611988764047828961693800219668428420095818563320101147879138560154620406810994885625680621745009939049154072531955341333190119957444922641505149448785179128446208775861242301438468010128822326647882601377447015601350085186510157040891908619932552991232668819446614724068405494674530190575349516165885946564942185849556528766893606065030491522385267626119429219085478586096843655890955286273395905557752146538786747935027300575691948387817629863294970318059491558269471992971483690820358193478715985451766309536802146676163763056742585660124716361881339023274342024254406978433621905304003128874619990438966081816851684157976836852476371001965735545532705321821606688007644234457767216891377817333438611656933473296323946490465964738043538308391432678764598879804909868718046723897426667782527135136714790077852109086271176912371574768357054946773638714382237073280023804135077772990047841004714024195964590791046762635735237440439694241862152024246388654447367779100048369390526098537803609074492920145332910207869860331258575428471480940575834938010854069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886151676299239552369918868629319898298789305322151471443551057546785555195386362943761056883400475677713309350839629507466224729579584615613985622881299261663215376974248970275691427401927950775274824006654423447798685559693322473018933824241906798094026796053562731981281728642229722976043883456997539226310547227953019073343652780216593047469168792961449555569942434090113351524400021547987373395774250478792408069284616047229238844338088031833792353068201762841881806252282454210646617438594670030938304071420548633585717963846188579621142691330096818412406727038331727366108318367558436028042298306239517872687907701120077178209407548655538663346211853061637005039546712627435099841633999412803699036859687570005150590731605969130562106423143088314468041360363810899709293422439333946549055057243093231311618326454942328298714328368409569455306143227239820196211160178110268811709265124108671428037243676289204902350986074493100190746319098389920019303164427688178360940004760584159134505546253159897457034576163763231767428651202129527489029388975543340482371267753267685036021026752412503065759924976428744366275386625379232434187088076959976482875046475276154753104607715342417773213678376756898130529801409579657455850318876566705748268813219293291040488538031845288252125172218368090673306223641582237984609873496848403751820680177255749836132689289798426870159089392158186332314489248450160380521876756739119532747020578716243317709038030641582670531475370789277355689846436419128617968790606657488264607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39505990750569886235859545545630697117312825764632397814419258442608081705176441675723154568712589714229235575049300071864732458461551085883993096887043847175102516911481154159957911616463315165054652161497151700159432941217404601538889147359374732517352213876213874966168333277200449517792925126478151496863139862959144148681022821744713140086890718731797759762265705781509500209553207268983587834198643813175520532164042776315940948239921626414174279705333660411724832111142593359757375682322564336746161448073904394340039574279950123717312570757349473786948491699565675430470507058807258415432972023965794287471908346022075119579822116009367394140314297121091189748213286654850945595792584972163956273003923986109402054203758784320627293678128984493207876276057267348689364489121421035222652715063463242712925329590933831187198291392283762544869737874085589781838128713608931413355474023372653575592488461355483738891956129251319042777544262095775752659877043913666007604862733708665645365311429157820844539415604672967022912131450682220873798916952491994518934729559129276496650070389415490262492404354175756189577784531061498373269864808035545021247407459043753364256658708772156509108304463898679141111483625426597054364507642730751409804616311289020348406650727442917943052147976473002598399799293390358014295984978292166148167478521406320349086154425007325399707796460386883738215037227240549947972788193353237168452175246057961940777832184410078547188358856491771774620669275021620977576225466106391855832665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26149005002490690540713531920161533839000128515476141230866171031060073354859155288610121686349767356710106143827629839790540598019094649959651938580702153331528419494570122337787438445450168847882137335789899112736041655004874828101276698398950348263351595168628285309705925188073742303064012525858824399622381275161152034467095329508099881131930003929290188327834232499831591455822675938036809466056074518431870117183622366244362101176535320009142343522938226564080782784409438676685754188797476015506501543751514782675536503036149563426863557977574975826999461414007216357835179893157314107810421726346207534796934109765973656401832124721400979698004289313999820118799799657621231964825924857473461150499514126359699455435598680432329361250045619228058684110405437553059681452336185168352755184538196419398226008378398385472191598859575937608985635584664583518195523104871289986918011210883588220898529801194616972777677761325039566880199048147499968350739127804150447117044315959808266498118376967773632103015038463211293206729696962609008819518041428336723558512302095028170705900945782082689429706131180991005534795401295718532230886665908001235626692261980262655246997688665441716869060604808816848760742690505711496951241929908016643649974159191932233428549514207092593326081198231152967577577976982625880172802182624454884761654873206273386222931134490602721477417887709207720681376782046727997180320390533859355399897065901321126374801461694580293640832980151259269423614197563559760262229174597387172330186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55091683866973746698834732910013339081490166623674004831824777215229888844008546357652269056902006715043302042731162878732017923940597230923247855436946211031202757574759767189732978808949154878528849571767046086736310406843531920774753664841216395824996162938305539573477577219978789106490104875645157436986033587145533387451056899800147382897509763568550817623561721707043746126160349007311772624068568829505047190771771097309082005794787171430592969653068088651806550315651040092657087389359790849496902288776017664686556059575071723666021488805991634563260780154934185899157897830009644426721905905364783121598593379371590421416684629455740029368662583646990834660135908637705567971127940015460032264888504155499380299366655431625102096708156337388820728828932683679420666037731907913220376636900629279383556239771513686241114647974868497529941757258583504761574070154354112865814542996338120467832596150307074040841813917337990507565370556313154822445559781051263747394151848679355651375742908542613614065379643334853309167208850239937959263856610073919174546674700031559116698743745545648622720482586773566587271911632395219612427202736578666791746834224508341101114432060376948692534233729793411007259410848783684862589994723210135561120669934516367712394588387648805526706840017496395042077864057718696760265935534484166439540191390585640260836029461068198864640725505337378789931534764652144046057555539571564561035823136457023808670752809473623410502328069655981417891450171715424502040163299780811654850044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27220441290726365333764824292871535288228311269415762860687418099221186582619159277761427387513198768616547412980715118953490571794361057019195645234756032111067730839869427328098989224533563669976456894303405661600222663948385235803375043514344764844089918793431051317281428959328489838305809611782886848052308522148388674168987392426452700589981486688042144327725637634486375280746835323334688997359854311465399833769729079799061582697984623260568287066334925238099351125530904311134794505249495327797238888053827783339470222604446443712632845080363676997736168218498277048718459266456002736432208107158179149093464175431182885487203457782208996354157778404895002610807779399135210345355363172177948778300829185499734509691008423058186854791540654533161436971158731544179745701863637951293123284491324477911105461090220539224267617323831190638066631049439215452345976294250651197970960341718770513445304098110511011201926540851329310776351006591071468769146809088089353828302953267357129170507175205274656861109640361481728460729217004526271604868665137820997108589948751113080399933761312388783596987082049496447009936395918095211903194614911081308325493914839000679301530364520962532796745716650055358972712590307314204194258284213907274948041108782413478940852563644133474819449400178746309238696743594883477916814250189426369514487732064359835136339110642468677500250477394222959643162722480653520304193087953919131314410224510974461462266877176416165356343661977575598306687779833157192703383414284382372847814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52914798032866378363553706312511945687911999860046909448788432396415580971905380683200416823728320881121493282962729795946071856903134326371784604385408651329209700027082295348379303442247823819362796779754692391427306900494147706690287006402660026824356739875365876409766185919514756555585975846515115887408309127867791248114583378617401824976956224558344189525597036418268236912080055187931357349748643638150887632144786111061748868170785202214116409922906132472795753851442304378371599580463350949155776041659233991194106800249512767535584929816344689621588713449262451786073362313943518460110527837384498148765435116362811194536082100899123146942045906215632899957099018410022756886090812610953305202678887056052172099789338872951135504122132326081980412674744192304348108311782076659252648797824255174045490668502706919539575644794440188670180687434771882733381222816078731315692300713588009078842736233068417726604938035455751365529313616150038146553882850722598668227886516515991703029888266237667453348545045346338265873961040994719930343711258515591958910523592814667267737847968014481354682869681395527705500783628117757052912589969494132874847288939327140032228483057024283400755664523441766404649706017991179360126830156647693386806741770049264371270119189172270681187058802419511984347636712007504984542879078682712878057939949345867295552432660864845387800179149293388401245825974538836259383545305713670831591021073119514654166110578712570877574903774962279382937003820713716029129200966766781599769704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64711498324804735884698428036080035974334404040330087664252615806957665495103662305526965831815260052938465192711716051230259149139931197516446846911319948213167804813845290049379351999013364002344298765337548294074755432052121923031579956946045272887830380415775183650309125828314612527956564235132988261548938265284126111709224216350980751075145100983076624937795131115422872512314092743467208619583729162621513605190981861297654592640243985516590242388756526776115711729437737398626700285568104683197732778306305728382676025454929961721117510371501680092880306128665725834819248853828043976739139494088083781083116090366993562536978216776602710058769187511555677243448818881155406802961487783713552925366132689590421963293460997909108251751795089681230957979823949184511442752009758225098084134014850516404422673169882081763261403425754993205185853154649506175922333185614952779761968133551886247066370910333729271388263934315646021825479767328386963105520455047089027291517481472038225351678212191763203260402555601399272795831015308813059193542298981286517486082865092095751425317926827358289253371818268085614769617203492083038281758270078472586161115747071564381191818227805699280666374212406935589554750869391967663976977690907652075690415349894909843642349853449538621535566975256106576824481320822487623260600513090870940050816980413525593432551676746536816595798786061805709122121081788354058218977185676907000493484976919480792914424114638617466784611469291132828433922161555634503920479465617960549225319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16900658943984321312448409100631399416199959009824696075048972441839593811125101623081164394035719592274198458139211612494171277794552276844656936515455806098469008383716968751831699284053333223594723847822826664814074310817103620332361414448173779088287378663827395182721626915521868610563013675243149325387229695837593364295837557586960749152268144522988455364406680718356163094307555840899543766057415581300229542895505979056459453365483374010713914630564071636390537716511912253064317523078363171230564033197306042217359808696582050898943428513462948441603601073960725679515555103444240949276606796118237175678066425738394811740860437255956751599416297674101975578218431566443093320088390308562836575186949192118727890527361972401171072128831513138044681257738140830683075063420574404094893706454739176204599325821563261209265234040201881956798059988349784308742533095649777034669398914386432069450456055747068094126565079659340394546947719409601969680338068116792696362339954914916792567247433868773274241941385136615584784978493555225117403356391093262576439632915556519555720515527026820925796569352359237069720069772439616119068184291597537313217148173362256718568293800187947731456407620124251584839945124596015547235339642170968820818214067024829589540008283287780509464341852194882789623806839721921352005710577951289358012358402568368015538025779641487195331835171287697434093578037593894992730690000266322116937521732041378230165977982323435998327980006558299278301306076341195206031852633663766010886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9847320953125640817702958596442012780949896118115081589721325218647486348205908253406680172714999183402745946977714968160689601149680756343849779343690921877423662047420328277710313796509379327308283704778513049706915405756233509205276318503794254132022019690414032270995749106031263921609136336404448573121566361452969392750833118707712228044346132315189550125182005007834485747734223978013605171787795488394857251846171559103357352935197652139521368754097293012236558944868052905418491505260957035000353387773920006774788577783746385094390225280312397462556624877763904106272834719422300892815523025766772096684357897096862292435409014599182153539009116956262152734749312333131806028906521219634799655470270193812316071586720149244868674707780288944280839600589057160872151053877365402546023146192450697880078457975436637245484084372724805814432560467938402381881565411701409459469757206358241046256605001778132700364794820637827258594686784136809495293089886447524295644740791095417446987193889848697133578957157630455779909948424073785045419354391179534668297356395625888091503498885073551439056767321674157649451252052584572557478714683904927289814538885893968904554408977510676457329626923488697063400279628143994271135460178963409998005101626171728622109062145483896764365592648503244220347589800876780118895880639217847656182185664124749193192685597654770324510391015940936649671836959721000400046014850194562367717217472402230346979309102341821478806266319195270665893935985463573205286335526507970967577319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31552331982133863639344487317757820189446398806973430653805070556107156026232715443839745662341492290754190997656106586994668357891047445079585502190134448788773345828990254365251463121566039481801021562415334319471317781048711658956717406945156200591901760778546679045279843547078886527487129070077109264726132394092874109738742119133630807794390710945461586087070178284177935391263561620604785883211410746010957865054611799569710827561449571332408343075571175518086366595660475314456430876252137952584825174829482778079472501846779937757814340286544293155664983923406721827469354015617238479931453169303844367128838638058721860223536333421827819928288228653238969096992310673354238730652036060627980161649592367350125137618021987823346673502573535797066585633784243225890374966583549369848603182056787990635168762442958302166390341340507787492106671839127896129553086435970587191157523263149662328911661293654744969076935059292048544468749406141725645078556343548581195525994418685262667229050957219395304897108727875737030313991727385508166685865781165257793486198820686037281347181800662522478909629650221967014499934701882115047207659726244125297424465577766529558163036333538337767846432694503168331658108770047553708885145788683481605647703486169020669586959653616920772069821315235527863693854480392392595126784903910636349142665354825847879121010073758248735938179131568692793403291087535184319854978478821639902571495569822125664650680907459430904527339272744646990275157547045445734282165057639292615802117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63097098273117142390500570927649357391768386522800973693674459814518499268715620361864806407584357385289676074613827132643028983155835098626856430508592173551497650699615553671652235456605130836852488268836915103657212809323102667888414935483859339252308742483248145604226427762257211997254429542168565313503059623764361919348691397759739032295342256501899586060132119379492308323100505301515194503736262369856297209212936187637227124617976759622275671586228789727322294614023732859532160892366464735653400288756385927994853997186725926275978185020649597238419580827725953940735154683940103536931534027107171122021575956341495563417752486344522815704663855254815235584292375879410641998398776809222211373318942238132374725026806564651070903505168595219275612554272005618367563533887923029268823515329987492130058715703827191521063307445874911471107214911472273202947396858805809461421330693986390483629775222706709877901942034370141232268582549635739437815934338517682351342987068515889193705114276162758366432721556524720588274622621724169576260397714450918781350237263949899332696773566096065288688935166007822901084083937244351889550455891676026990163037218905954218257779745360104611422417029429187107030126312392712775070762357022549753931102805714793133279363355259928575644968510380901361495813042216576463916336337630067751282452750664964408199835563053237413785267722552138011135483281937285327056033852207809890506495247985805648592271971100871425377729633863496930621178137917445866535934885709684920700501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53788263707158886408836855501949111629368957858585880886016926446498300509256827199806436993912568484980635613330932753292242724644471872277875391523133707159853357962026469472242752628599195633076605600108276016476586604430851580817753595308077643017523916719045952698336580346650209745928490241178571559422155629390855470743673472746776204593924826661230832105306398747604837749927873001532713136792000878982137469201287217352396563571125308225621488068731050279072318218009358101133133506504377887172644410939639665021941701996860380149384858352197622201237138235788727160290230776979535496505936055490115656076844018507341389494553069482414533114721040926860641194207553938549089427209761772270996757254969009074550419540061414145321367596574692665185456440976386786080680631206024777926534414890608684385082574748230906422159710596007611480549228402220955430869654830075113561631336655803282787904486504419921528580159694462506725649755945224493140554566134513898411324307591785754982184851172113914340048692231265986198165947418638007582963125380335885205988116349540594357321292678327320839522408727212384908574646321781445344668398296495495134607424071153575427857886110913987565106916378543152245405482663802047329975358260320443986293528674494504410344968212057812308097118829547372983565818232315582717721604834984638269448317640283903516194666401486191360498375699702811056276925793224658627394697455716196938391103801573846878851280346281022457127567441228155122247485571770448726172091578910211041797597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75478386935211544924174225264064577969905345944594175455067987536890571205677832686759508105310222386153743062744331113088444229621545904879916390528375497424216063576164707044895340611329007053590523152477179860760885066415959325954097241746194396459123054171187242479254321809240411343642084910323144652329488367527487602927269262096919657113133303413193973375922379353049894448632003693289050584055907174908196311252946464584541587120266671330848421247013403171660249538821346410170916639285585485201874386995866248846105943128788239566526989938003985719240250906907389112984248635334511109894478520895010738952833071157851613211114385852540886751460753882922821926426249114710876451186766251902968092585180611146997740555618494081254484705737616250414129629816174732898703322802948557864685784700779362849978141511713473268991159585408263028841783811247017362507521460080305232175125910025369832377908923734137598655125789455366124722445958337765092001579736641475575570065590642643202037987713385550199091212563378464931895787473779770706406261880628522910444708022857525375560639497294808016669603788288032507181879605640695702816003759431138225004691252644376902639161456002774056949690498100419084013672621879456929875142863163565247615652181579934799941709006410966156715385095041352227735074236930693180904610054886690581902436039173135869137292498896574554276448900174316365936836466915248877564345696887605214136473378089220156302207618755383105833386286422390878930434879190932157457081075053737244781902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55921837834760340608217010366607883178713748287944579185989759679520508711210445518635099388914441499571962856048914329791810440092749438316674917871282181092033707613662044572608832535291038550706931922963824194707386552589074746263490588702496057180983776393132091241149266651312768069159401474559282431566810270180250302291945222971606562628369862420264422042623179620825281134913630220584387125080206937606662090945788972721493663009125498151472368851751499944138246772348427631431492176009927264491941606086226024738798369628166280898782921869246718293329646566546142170352927072582000741678299484332322654140627054535198875808152078599485418655644148410096203624344891186974023279681480602510584484848866087198157828809848023881226745462360779017903335727330809566617142618730418447923111481401023729099908387714528730805980473698463398958329126002702173408982256526872199008147611192893162871829693185446899131371559359969036269530062914147503851675980377588183920368671755028598354735839909642488970933400341206417349203924552523492525685005076057145032847509574639879042285859003416521204230932098123746294475036955906670736235887243092170963883875960517595830984210553018534568187170984048002401749641752361899124833230054834981712748756341565972354824256807886209915005973862407047663150698931998994105834109153699136877953403289825061576768898376573283222030618852515478184808753509905650876954711625699248235253751500104448328805965063653016202610108207934380594324656058268771759314434358113168609049489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2688127374301208995548737794968372920487452336848548864516299375187589495978348509929462978011026374082076017290760079609655829325411750589617143155274650419100829640897486244446558475206849061898923297623583219941304778081825948039633274022476776225461215003783589367485879753789026095066463260304411304181024542327495491457916504408415955246883944468357248226320564608775557080769243834403012347746571531726320732062515087141500089057182683370813200282706136779609444367736512643817657610583382710539820396530856018583749093779746833464341366289407878969091019969297471376162093472051413094858982214975091132791782313815723985992855277052752700491129628076894673261515608409218154060813929537431125919829079334707636606237097483675303205285873398793253106378258952498954500636180673785325669713544844332821719864057499974049475838616126128094210920264455241249479320033610528946590194957382708375087874394457787448108617940895296742185981664258738486137648978877747879010937976645511075077486992959871300313057619330387380387486988262876461828078005344930349535592128406617503436967210878956325155275635092216606741321752443290056921151901099432891125965118357642040465680707028944627655189731764951354770221537452207193364545798018823986512430789147539814942888722375443636818926629077017402546876421207241099291231182517912923568470082583188530216697219358909124759443026846617332014184689580354045618942931592521173561654507193613633359692797345454324672610617129741892489428936087282829198247586309554381170344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22194927758224197537177152573651074855009250210474177329350640138212791515418779616717158187600652200906640326612962915254566044882724699817696180695303366675521253688772938455178266116867600135007475401665751591734929940827504340608437774200612968850629687179603379731612314440234769239807241379111979557915238786937542140472792044853752533316157390344370969831651813942256122736348348794068218655807079967395592511622306893761419715234760947973837927320605227402746403878128461322908945004180752680529068839114094190049882580319591966870498012156548023773842262666843770520912763923421515435004495278600407915717899508326293754326025215376826967773964974701369210281169690075018859480463127433791891480683157016006376588664565160939351548787221119047681899765290273909059493493427688443679303254584219298908602933123613782374642365348726285304550777612625887822893298630875017848157480788836707775648310027919249380847446734371527274865005560191379153598122812309119599203948553166903875001246840748796614407782577118895160298186890014883956948998884205965402166173434573025061255633692027979967547514792611949520884586630094223959942851083217160645511395576457144772342642019541083161164183841214575540915828534534799243339901034410481948744377825781146109593391115745150490997573265767760363119873644057854178472584966141054356821992894509182144513906808723456304630621225438212726940910787543682157557060418519018471981468374391293985054771756040179947001909782300707867051340828811980186264200232405761981828686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49031109346729192498915712903711617935097849806467273104239613931596652927631574989883285203612002051803325596018502892518762056182496005914230863453669634149865272568913145107875882714826936677811254939250110105782579393934339040866955271079234692692683028093513858196368040302151790198219280255506493016297662888692984850757381153657203275927671086371346718599729137991666239031947327844969601269410698088518239523717346091271636261972684244538148016143869961370920256092069602859116816378215146376671878155343539852112716901860965686060506165116916923640285398700320343816124395780473495009942372043160659530577475233476167237422023861122085952448834000208439840428652224479706442914586012300022592319116559222806450497695467328313882385243345539632731707954344815190990791199237889282083965679614462423255799355049198014282866347617361821625111661246801739152089950094737992932603386960613819721294260841261701201006124098224644428771976186884091140903585062855231609472600595275051595526299578821548916640879422794687157800559333570294664027941010145617765672074131957394704929457049820376366114202996259832053278593057526350554552534359402368550175160253872952480542203908783670137754953331944261957710185743082137765897456077205660654900499056295923437823630232894973747657268754529017467448476341772734892672073130034947294721618087947571764838806171542701295414253437906976718281034077059288365131710614774405381435935935181742824190369101574185846666743505626868795849468785698789097084290505952438640068156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15914943130800535645943323365537703190361590965176492528475480603708230373013623803261034273819604359460272221954320607463481360140350584785764415680679289903976285874004763081899984366248760266645959805620485392241402087173268975049362436105443089089990566406206981879404001267425482389662869164615878388125414852381654931690050092474160607511609566591868599808856242297737248210379200788410108437907756594608717541557785300953126807125795136657976627938561772032515354176745652342648317261330189461528732366810884549638096790272492964205273355509089677137565812255825350353896936559901472686604371812020534315525180184848302745306130269776274027271634550717947799216280539781630351569755896538950189542400070928366095205886286650930064559174776685595560829760224712872262171186971788337905035940942705039454006343547014478927403471072670264143687701621687033581782795402011151346403495581163891920517803495860304092155014676147680817359440909665669639734665793159888864573645387587458924862351578078830034597915166131681942960528102019116821273064155361236183068817589680796890280148370751502495457575305930118080035810224475103525295409652396425418402361389452513465631467315183501128775819624125235791098403342356217882820830333479763952441259360553181024790578369409366026813193102954103196190270946028367594252663855518756783594762365078786485070930594833257758236043028824390614562850831811893453821240529076472178531611691526623966700637177875549406649641023432116775123568005263797807854944369954446143416781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5966016266821451485603961214283129623825745579621765252550537214773177530690195346336461837558519596132850902793991104065260634254736872205283466656677213865217799398077262242286703843563148571748154231804129379019827100725505334002592851026983057124729512513681214965373100607914930516602346435524922588424799167327701325134818065060647274601830563774544375979227477410366633402534204904909550930789481121437541856559971325827301372757387968582467399745477107946410250070286170818551768599558025301372468443543429641882307051807467053578543974020420984192066973267236874523417985281319604064669009018546451863844400773412550392838172692244833011804349564729176148752076271527600563112405026150198930089525526356529737111897760341564076803171828613493676601154544588892834436133233920205119101488067583820643194277781166270030069116357977041073861630935394350681618037608793535309722272027457872329613427425804917864032927433847200723977683284537643896433333816595899805549964831180125491371041817668539146032298905644950403530986271815755087286419994437997668093497158336154211655734494826887695920484151853833775849955650751701091504875873387107592114342950204564165150923604892927805435926241642856746748495489583070224142725229532923579990466639380450215944000675926431273677789006043295563887993504002877817802458539080624780488488372735002448111329937396660486321425467726934795306840229802977696054690011157643068526624270166492466056537106873181055203013740329907371261202045219713862224551000614004891094180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64165751083459979565809262267250207039635636750497340935400064066658470275146000907942336487111338945669896929420443947193142019097812197312916604961985400937172585075861628919597099046619751183247108055551904540878740179276394473164489028446772947618552220699612967880691322282533018222528684395628981071055756844308407191520331973008269297932901831151523868959408488571893822020506026230251512405539933334743034604740296005862233893764976470246641399955783057334767211443064500171282231682784685701025374595142047689447515052003125730499896788842419275589138939906279184096721601047801934316062336059637054816306787773318461758483329609007487448760633902289673503451703960137138599835410744262751989406341452117123495771343049573892165804660836085567076814371985415944328707679445599750217836204165639983346628435059760088457529477129826712283562949501999202576582968129503312927435252866486299167920508213298733203224175686107609195159874421229617956237683058851552600149960366930527642084668076155702193704772907198596140239919698654932832753696405962569761583821284307902333353845671456503878282120782537728535644014860008669662206535447824992327706611609286228192620990602143994303388300055449093331068224883768871739626735966229057914424745856075167443844806269654774293481314311596239201970789767976605001842355118068886306084665485646252441235436883874069642445100234616416641303662629508952821002712441575430266080982368826531936075790642842209606287115715853196744470489320734505422372672081166363949731748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6101775078778053558529545772005657397169077998339522174224628902250867986602375464998334913497493400840192455879515504777373236024643909663280352659183907749497687402081382980405877194991904930764315936671405173751448638678874262254816892086342741567287080995362037611594252668852020341692265799459251744272665659844135304761144688673425072167329869352414174287073896558412490248080479809372118662704484829733078758864530365852084766785093658629288678353707977459041121309749924322848903460372995554520545169077989375192755787696874181071068726982581212880099428233440086085767676979250584303241851655439974616319526527000720847885277929562233103279630424387595127193020383784803861515921282880688541049343995107421751077441902223490105127404271696336364318594802912397123165887507648354030691759201410369506318394039472006213949338884593879510452246293647565845722714645870171336793937769908268727658076953349099561502191417067796130503548170187597432320560345565424286500338732745185462900358488580768656127245672695116077164123625273775843886303886927802964357019790909734502396259408926992704028581127300368738067022685571410679364093663288630781344336513765652874797262018745583993353311848223707113549628539999953087344428464941107804816257548130299061147941256973150673086673517489432967829395440810136502784174095122559401199211977830852600422968303849244525249794994122676772842046350234221048461308822779861845401576387511445069852784198799192265503732113737354857247585882995116277787442812305358126156878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48443001816560220682766418095283996895737071270802651635643970033475351121824123487846074633018270846183117367189726214383484881896413300223163442858674591685639069220492584072896282180930904808133030867721905863022294240483448817875572476332349996823295264719659293401827848297266616923433558866307394166557971316294530402490617678408488693210202039983259233656560443264215341871990947162622618818757722475176072034931712435576219070347356417961791451679302378346239071850007730696936555517544254206248955908503322956389954646678515365253617050332230025869106874774522714450496326875383863102905715699648030848516341992224810735195651428414049339810218031927300740322089883284065581628290583202856480554565217168932270328939897394404078238285931103888801473243320620506044440333507413646173318281559740098436819155870542873895131763095244601250738074071329644066566523919364692129550925149115439090424685031062843609237657718797427578847626051180569873347000769433828183651536656158531522987122363207245722339420251420457490482668797245252441805464042951886019398975179511797861268028872182807355350992225073255821892588951066007598608661813874149900831363434224847286491725186890910774788885722791832849541456858631137106679590780989295908403037904002943326639302258573660728910195325241645891526792594705700086768286229112089425087735244084872757652281372396825260072688822899686474996814364423067400042843961141080385130947565917458066643690661933468570165152496759981540985031073702519245965650058358210780775340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3544330556751737560146584202067498738331054414486665042885452167714145319640767863440481920004679363895988793380214473570120341582598506357255189787170782149057781623269018496138630696921488181511383490820727891062269075110946116004289059607355747271428793444018140653417478689508222512319817538612792631727312587210283533186831422137885926097386026077160920291676454596005202229251496618909880447243443757061023555089240714508842632202688947423954256991832376711792812356947072357367731628379200659062410381661080795662666913052454791783657321576480736179671040162727914479720557573543087443482124991646923082469903999637879114693251840573462602897185189579031353642388108995306532470271494087146959236724868704903558895682518804669767474444814300290531475602273157852595685211952274436219087898539064806424129281638722749816771927815929484865160531660011656985997367194580673995041511393945791127752456014307564868082543305134242978145491294370313194439749963357309605747514489634733844576764991936681184056391251577414398249687828040407630485375452119733266446362505844349724337652803182920314447690766025341401802352612493011125458920218514797066911817085717882979346419095883214174122882264432358362364076361649224937430034912819993945103306785416210331399717487374988695443689673856003607785848056828951955728284742996836647303527088128716206475289554246328833581999531078194720836794117437859622907783521506285118192810928448171814633017347212492792024766810727946662546204908747387656997312234715735997990625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29758330619344426329398354929164999441437938330400137363187692025484014662517001968970328294504257681807402733329809596231118172736713199601022227369089817140831189510358544716212649994324989581443047362219358451238979458212319559774733209259550857626582576840167796276939835828191070942617009777183755873640048621040882894445869072516260137394161168412474920334356964962932077329789678825111984166732223216098813491178415491118601203211036470210640455811542008324319307027504245037141986082152506443483961607348170132808787020401010549059374386778394211127832146728010391717248059312864975430929418369721615715671873600093899092972347732852228823532020874520542281725802122495867848783348974261459385860134115388371291351280624671594121311810393432619051077986595084334765798647756590950113746114653233124358409058413658700385223043911081442732222635880179404528783219022536923733101246078202681837588092562747559325754866851845014373725029043859397737452262364495829236333127184642569834205897995660690756113080917401620792640881127884199987267574837006747738107383821212786942977831223826669247179563064952639162519551904405604883276350800322854711486891603917655683449219542089948435291333459107223303896430453087714847797439173962127208504574769869980918766338156617848848659089997109066168759075138239636813677293183414567285789413883500558062972339302242211883710086258893209889905500632439902578749713408496621848984771845974629944339108413851316518100562350807817094076752843600626366792981699715861874415065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72092369234120400716483422785848863557994803741979378524054893649745473896429140953005273774239578388942912152680966257791977495916039696274818454839100241922914773748429574388418243861480289505618148853576932322863435113268292244593042724991412805221681753382499263535730886968245432610101321967007037007627625062076105464809086407598181611353897923136918501277707702367571466850584417998573257067848957047729200414974763838978112713338686853856783700520249384932875488316364766780246021218527355970948059143011825539801440874148850358577001502404119409848425541834012458133202682428997782871691770122006803550228557043920458268598905659462335936121065764420543247544332070573704172872777401360108879549019356105666302702060027787778936485931977728986587875337781364254127961089698640247023493121630007501756073690668883990188234125228468997341976147702273386071707022432913108861155159123949349268618512188820991958532447777194943193997550644868932518773300569957513640364506823697005434504037262429455147881782493244567883906293338356628081373781711973534961373339592491741810534484822062367710298723278107654006541950182540920953319520557735537159556389934580403788234706260605491734124209345816714326692366220115184427316544887394217513933070853593697624831269537096987751596746925034013953357585043941077515083846720917472936545083198086947846814045579015381368997883044322722878395149442082255649970645047747776276873145962421570352210193141337957008380401349266864183909451484692437989410198101967028238302623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38083172258308075262668116495558928797114668102259275755489804614768833923026272143148210335213693270886419269547811067862746010019190284013946247093959401552630843244486150791657193180773152896472622094544318791833039976944420770737799801348365769367748069616718336013173002657705080941425246635895990905500531086365858793360662622264321305869199612023977261353392176476562907863223064891415790107693175162148350118892844645134804631126381138124081626422723569700750024823208913143331354171008624531425906493811899866495460155634158303303862457153826247549847785600439874474617523414209937782937731178723483227108620099087217869980162532936553411108331705609001147312726942559391033602363996093541568678478847682153828153732283624725369036907430392099338880129499989667532599036730330891783638211642813868724658538816401015068820892537546115403035943083227357462493160959273073112975658232149194989707257754428081726923683949357208482826459841439238024830166767233264869691127260648304351676644010548588334482207692853881918310326186459191438883821180107815004591306230773412612196604742230084960628993181984977098035718958071151879157289799222557261564171550356807975526335494493839992189180896275581921638870474676247646141654016714025004514490293776717218457271231659447296795121524668559998209532881015571109961615161556791954742157281389310792125536924490643218466987073902918445423706976893509772840437430636200809274332532551175301831281671335092988430080611353473346677702798904186489986314956559976089483136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64165998988854462309040949445825348040202903535294463730989522601262814800594898219148462531959671964638278666903482932265766531861461543986923283736306148649622087708276605187250161118791127006305182347540628689910303417579674597799726404288154462487325459010973179281664352796568212415241789434391489965234239712124675038006627971573293930303311777415267057526308430928337229434123319023977506115353569304314988027599941675917890034234210538364562363735472624009349042944219370893517100443231933370247453681754968793791063116310218967844929119175669511148327510529701054134694672983897499591783610324297928734202058189028513032922641953710427485685056590870085893345642882269377213869933818558956651100647887958517674493523923225841935412102530508384744426769846587377035452066355894735441539128462784992776791070279031285437364124950636178558581598773522008912081160026292243568120464271005278142968054353441541869893972504786402202790321156859525296809090862284407338230352125722859537637238582553967459060675617580182343939268977295069102640665447561958905488271349261459777707044127702745166528251418642415067656390963082403996716967281307887911904830975532646943217095769367399072900218810844494087630161696058924907790960446129644782665663517092120894289026257206883950477167152825197574999214266798920801406610863251648131591324041589366583006547386907819757821755304730869039496901394889479098716889920144420031592202126955978015600360538034883230345946246890472042450492779398223874788059422219314549524802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49974224703520806130835536903404702908402070849600090218309436406508151939880736592696973952336599005199437499135835525817006884250405970175868897408553914631004345352916766100770953661438528374387562936149108247212813751002721427148849597573383717168324203790764441126954986885028190335871536680041741264484285622072519736650328551704511967090307485393405281986080076573351461186539579441651362212929621108788476122932107722378455118898732326259522715740668367835660548474873106870514103827903482625908429755731737622729476531163310832942574799365875107328184933552702757130023292348294612121396722879747476129703510063274897291233476840794848611829766405490844392727617853646536991194329833710805986232841618117408243245889345754823185427159693919435040622609292456841526494496278652283119589340067897998792248041741338447609576302718843514305568143707062048324360185246958028249358566708335053444044325911660630336808991667693112978261958232828911164198599408310695499076584864150454850957369517909945826288806750490077216996432724717108444692962671360585237911315280834367257871482665817569738220924251180836617699099174517723367280973611912139305196125534528984919202961457012376731272726865480547635720445759719321387371405637909041850973260549655687631840831286093846651927272904881057381454689725479684283675908971106722303454822977275514938159122510235252687152574850579251782368008933040487290728567028737479572962373662798921424798678596184544945837249968397807778860878460012152939169082283826824846525487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68535814265087316604619928897633094934881159901635812071098240134124349104003904320402220877065453909954637148683073432696253762026770000946325197639290219249598750791050343017831516169860213176266195556859901384886875876109383150580155618586249694616773132440685700621486571237124773662106174916535163603393773834033712220372282509651373869513669107287787293867037200652457062652129741212387487976463225417854529290971052542045308615592955081800947038345705459055472336993120110597407190798844006643963481880017003577966121686532397358650614059917609671775373770576847197671103761006584543606100364018784523182345773383744813557719227204847416210529128249040908435138037080943253271505511209758559640454012109278829838750140631262992830420253152407192859634566663254492093127732381006421783906448159547208293303235505002525055489783781868716241799340800229284294205328314503115201481910189511099585623469158463461333054128374012048117495679003543820900126166635422707688802309183560173256307173489330406350348418722145326184606839021443469283300997286102723519608444538784010765700237832962085481254771425593764320079963757602115283395684596804693134683584776086327217998977472207521080180234876218707660367726748312053656026755915537326620295608986364888856398007394330701831037940460237826259897699481591317902877374686319877971598186796588923059540587609673769489524207767667132506225722741244280715598122024830077078277893452722734911222919940385325741032353208560520792889745468272744292604239079564604870833230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45207498239763839755973243004854007365958579320524841532268074086939562218109304259071324475729928347563365909086226683972999203599341171587770639216746987062409765370518703104229420329083763086118869097205547263719030883173207739375593240481052036180663485439923808020646211731735157521137539732002780349705201736941157008239385748319796771228631347785144068259917946519338919300992335051423274963654144489088382778828301408491564704534299174594690305735886401194712069086936370455872029239716963083953120005733705273747798796403963216086569065984298926751618195882690856534488048307613876898152778947686494754365063770906728104883111556195188285001346845902246291265480028553287349037670674015572294659212961782336288456035226680152531408112540262855964884002832340135806327534437416266117234139088346556466377633278973459604056544073792222678148856843733948056004683159709654090546649189984497308907434735899936967491878523995750016346662889117863319907394331066103188435420442322503712866613451356441739751809567745801684158408023091444548124903863945407752975971946932328263357241828314711558005650920344896713105869017214042903490856485104434568586413258299778791288898964989604164568238520610568924817302942631289159497349498498918037394959056953352565308873294298744687837619400189823629865500628647963811563835601346483674695075816495443965140152291677349466169079414449387432123489265374401953544512069225624771042677000295028333189936849244239806865401200993637649011185848041160118236592790292027510907316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19454334573641186054940042768315629488322833550224556823438439075056708160709262368790762475230522728305739879388547900163625987985201712959985010131871057031643605667832167283835028097106932154311948721816852462888875134337616592554581289604249937498326882531709022861329641958019121840443978891512214356291120834137470829004039757663787118515240582666653918593717564169802293656634692926317235636064512294990602210745083497081954072332617393394703585656910526436507125692053072812985911721615544849972830899331104181785298415183276496539498545313942549474704690581086666755749838590659339113745652186122955954918319557636650744589778184174773432123897569235755756018289895321691348359494892362627494000075448930412944327780071819350185369852107923241872443161294607219184877747385167914431874813682525553449279182042678029988194156025690007724357786118557639862719239810478563100267848087685757047231385837849914410836664134075318911132659117653340581847584838631645487503853001584477693654505819861679096283223104299979184600509670400533473431878424822122121581609100781182512316965325649532833268614320533313068025090731134719607158250188159445524522930914571377496997397812621486991378981459969951774028701146007929060619038964737660210559005204880740084344132494964930978124998842044038958565047646227815067268684742951468460707758624954121931526327141833381482824629904191708780229970940986298520196237575865182141636471454422097554793164211435206212595833099786064059493331761020236666369223572611973427928127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58463403993567197137129192441584586064468651841218388447357971289912353054837072977380087360277863980769294926889395045011144953400782057696206470937582806446331208630731659364022261924231757145394584480811456305651686642353827638110316768478725785605730012034603643761519096042106810932100440918642865090911498489168551716859132343758667656104382117780358389734180657412135029143572798827527050082663984619020305734332420590783171294593552990024559483912436679116496837726258297978260379009848755604387977857268755845539710157101117719566171041053580860074813687723351240995234727128680360566807259441004325304983303964261841658953547726527296477958368639222154202958257962581783349212801328313736505008711154022307108806958775568355031756014476088828984328348084377207343896654989682126123401094143471223760070523264965961277648999881114826502554854430854468856782695696027752817212503728260407931411045722499333901019636273152999542486585874104963396133625874034330223225276189162509222420840851611581856117547319577847266180872543460601257974454957482879523773175087032685218786001440852492703146520895356161423562144389755443351175837730078372100499521557211592521816009012608052512950547991586955242139163537959146998223008900582094884108776240618666120554682280311192111133539278368485715388509469226489548550469699211841532121756709147857686745818121673560299133742597434559547842198813490843318970695344296299306514255843993467315530493819524292755253334974687271821542503448180490351767455333074478819867805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74712614460009478068946825247597853042992407097280461172297644999651698391227514451506852143118330838932572922863180347367695450526989200355715345229759971652072567851409689668814704430665375768847871758898365520864027565027640217822272334969691363441761506559434326233378831500066868006877471100158665983569173083361053550581764368478207413757410804270746642108072227191497011234960718609967384981713258973460961475986574414318621061930801515833159253716614404635836915256357254901973504146919923203039739970268833453982501596325143366264805012787793553579872317951476375029156487798318134235411155221182005158382565889925003272068632366454455424241384149762845770802538050483201713266640959061787716151708971901733549151666302536285409152155814070877312012171671153401992250710197975272481250969104587073831403925423873935756702401682216513399993937963520368581650015619501685786055538692424978616044302497135067096150032448823101257521645102153312659926748671660691840255313535733829478628983003100723076761789572500134288614593418311030479585308854130742289841728082167927202039109212000007006914816720357530982075086770510643255037416243265554194351616020846778184881552554552441105266551385964979197447470296761379614254088262792485175966339024835541809203815838527855480685413973162644179364236603332032571215662300531600984391991581426213683625904044681916781262489504360537285113398964567815634781277997448629227404412296818893287983903606849920911533482907934105109255233634309049263939687799112620586361385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79752504268766184587784788648544407802823238020089361256883055812709321299295113335116247922591068619194534289352570610235084767498621937334729049534101542578868939572126094878129048425308253972823433491298808449457906009001252994236021437390119619381892557095335310237032746628187725805859674792001096662514004055450524563741995858402100955098013235007980230636458513695983486887409003554593357636702234849042034557612446759734824432160567432195106719662753962416878921534576463947101757975666956914460883910263888524295889445168262635531917736260109867683766847915742915579123928905048996550120653848099241764168649955244911020930183332760524906647387917487447012022068002378046091463073522378185419131995319946129198081669937919813802124663781447372748589858660272310361639735594708021669391860942401388091096784976628163643949563941931364731016160288158396696224936915520438039492658448593132061043698011357322904987953756229304688434999759851917935257757387172812983956631438823890102177093522316158047723514196439463593550536070881894714076792917022522038327261853615058845933186481906253694343100923278931339363965896133618101907117061950617586075801271477357134333251878253099941751107762940491764126603266588464421845226655186390761126759682170659542536361014754074191704680830660701305767328633355043851872426446256429082791405088735317198730021998806183289883695572478392079441958121544243882166877708921884517514438895115283182883255520576933111380423489335770250137856510748770159328807666147911176991992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3713636193922162833950367057624883218135685536988051946398109056030980078018519475884383753720721522227903137037870179005278840087898914791855370398117911160899636240775559414056104437952875524338619979809196936382995379767835775277872907692680795698899408280870879916414093438249776197573421003886256687446413787410348176164099894146820903405327897447941366483530762567429552285784714894881948561898074655588901122280615561801459076302331987799028309613890166777586724113875882073460314339806305197370419160834921517249460068305218861264050639753418990600820310115487073821903729479251484429757454291192003582826317093898723922634198992843967665038019597122821276401233923944540971229473647817440587289390702868298598653953421697835473048945978320257428011758978064655291509316488566702308779725978702065260572376238244810441241334973219455071448354562849771083978929216517688621877485955971473475446753805812167922034922911768885272904661160319162525624539177089822108191827728752129613674040477167557153292130747386780803171505395208481605169855921763049048586054132101412386056384094230087304093091355430714502727194912109236648221300329179078228994176539808749359455645399140515543481746937052968519474077490241237175576483136647030323841660650587943871810124360792720917795204792450494947153632012451431350838482753601478012503945435369736423909300994096087240825072152976229392289140946946473046688693630812690097652785422834025763688042589655990601803659696385598471188137590113320750391160911763883684968869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82515113845637318488632916638182197931066974717828041095295513825140490822481996006177425699246664772178691388105574826621041701315215507964371472610025815193730813178096962603919113444609851972250644744832623337641161960261953211431435012097217004616837478973863460910180211617919588635564541508634193603035336475824825318305149554921250195640160721689257490987200411352603995582138708017490369723457322359445577136926824329451906974994236099894475533679322290959977048519381554186689689879292731169521315333007159460584771992501937720686096434316255025805488172352686356195686697391663884321589531465827192545441116399610019914043637465720273761310892197505808759087577172149934702456760177756569698725018412255843730632951004115073774003354283445676358797078196644249486360924942332416062709181059897195792055966656509885367985228836422445621638714402564137962976954829028292297957830048656113859881365298173338054188651635591393234207644320184759197027031816928468075765181359132901154073321027599522026138960202960468466902934222180292182178789602171397795475477137943912619641614829142083468589064618705662659561081301899173956283988152500091529356541652652334153303760549972210456656896859523803532514931964758815147208632466447363985180435003216060955622406629627051302414090584097868833620335435217236102044894825409179292556817633392066474470132918204552011371763937119507373213875973096172184550848950015535791153324667250758352377353990973663657389809935106412585991841664832616812876489466169240785289592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69291969232842413671809597096315469172975384657586746775133941719875777533601860391997527012862887130019343681679336772133662145820340059131716007220862180329535766210959010556169775177323303877251699773785415596594397458693277633630723180752451610449696691258877120418584007259836452683837810026740561547969937548778613898567616749485511884491593072506237608850728789219667302204032274471627334502574131196956958957087815319362431661294843298543462960394526371850695162922011554939865952652846576097140914162834322117759987128528365863895054746620742829492957169412320527002718631487333786525395855362961850621563260236045656836890878460680440390333524054002072350313664611470396704470354615064082155255872475090672203993264796240227504052304605147314517497068489886867032920835921905155623091536833460596456697479423538714819639581046114048604986494238244496945644614518490070580779496606464075477517745974020179127685850116673105405485957028414962934823149918111420226111700289249115060935805296090237860811312516303845297850912892055804005361887948677092163368697188256598214541997890038090388528792243298044114004963747114278555520942174005499871479684016655148166387361705748238461877294965841685348262102808998510407363005789468545456678790751100790383360475788093172392651283996333202590600436873842907563458925710033097161679654072624862039089435467229300312748377271306879671704862608804875809332019726439149743522705626581087140070629694583248907084631302604215234232004379627056396222665530248957516549195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5761681081200891855107853515680572853403417346646711284738601176660925703496507843312188708792094577795735089358519386681606935372064730270091074059998559648473641489526988345938081972070583746379941121827987828301517990343287744362435677330152979898918180776410821856663138794696714926775553540314979374285095849055480702256421100997729828494607915946119520721393171103224148251078155930184535187285917893697738454813736153842119742130524490120920878306025314719312070129247832299346023614448048363450813710802423722254941468198295077110312618095573826298617529850275112067078872053804317458439010177778819386945031426856505765092120580352800386987973420741246930505460123566052094636482621098147627863860634609401938159220902475307423632735506574936959327585192138077858004614770321558460650718030805641927907430544511128951999403752580597154342144539283286666742860104534243874038678088715269438604603852694913588620221572221978082330318346081996236842024099811011104111076680614094112620354716566834199626291400567473519539130491497163172008271958448045866735801941629936264931220288671772894584818022457714105219127967986983423715519404269365757715725614558120485303872771485824432563256637867849759642671097116330718968089380954954563581069092617156950514804688313057280979500146814210791812016269008680562266109125172010813925600692021341255141238417032552997429883763048811996437790782238970082612479102396974194959416507988737851551302151592570809089499237247320872109316283793529319890727917884019893749385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43948451921591591734181489728569719825100724599084835791012110005298704259682775116795761005878378695070838418790415202193798919087090537294623307053206230791572866082853814889267905959867698624963766287613695342881676122356535887994182828303994570794427442203487889155954187128543843446865893714314139382630670640601520953044207714574874342529801000095530306929344020705758652787458835200606264181992148101371782231892297740634569144540560584546226820940275310193686132569761233384411398048239536212030593097709168053094440917328566707291141277198786165036085590472343757870113511030966706557150349119510718397166142626404426758075151504697180367705838942740421167528077068446098969639588871142898312094017060410644570653385977704018560344745817281420035480891670821512835056758416078586008956458023935582088536749055444958353729634682177240113321262752764049532493656561289661879185032641398584365841160795595992613884707398390876550077456911036439028261532681042515355383099438511301704754612183841802892268263013518428678211341549072597060527569757527916446349379164699039844386235796141918483269565723781195976177164726094600420951168215603685812610150382588603172828901450402059402756143816959830522927454231868665202707938289383246381640847409041208203479286440902474628558536521879596837847078993123018637502201338818336575423619268501323759709584180944982583058378958141109594156746444961331444157830938745151590275597440680643334590137336669308349634246014685604764295733645032609018806135840077184292191624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43063869849694620764730748135368328453815209156649275539105025431418753963809368603403282527311985632632851269869413150993567642870597565565376854204620818739304480165608402266293275446337409002843987706855215793931848112100349144995925049008042379400506558602784287042589523715523373614409412972242729936236394005542088350707784120588639715784365344526722304652903904755493079402707625937631404822396193509419503925520100074575961030941937556929064577943201697851383914198170817511468421894773817906362061376014268271887433840478398340839774577890211872079787961690032939800039242293180813737337475532098824317893056085816712298268500442086450456777780276970042793067807133089348765486418197225913446042312179144372139916362363128305642569829169155159363799112962776768628097662181590758062488134445840962094484599801407445397214518805112184449509136661223173699097723069132383861109584020352325959306234758527580989307499134888929594702310416699421437761678703811532357370187523637465374412921123897780302935270089638154155464754472074459737580472615349613583454187032668655364936615614509782646109078698341688897006952364425936480990050275392611951632556439740394261520433483566126368154203489233376617694128245233678112426488585930775341685666768023412232886650582618373013045609726613154176231619656152948512769718706041987139062160858725749361241600087291110255376551005745181569721162977358992745279492400524897325235170435048144045034274941433553827467878383899876036723884456514986361980217101949562804678470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3195297248963743132954264436759287782624544814989726924309797513936822318803810837294637724193812845406812246486122770141269271028063628112620123490495500823406068009096823405196772094322493790960594560335336331386670007763734378900152998972581564093262222642584423983959613051364491175382789275533915927783270924550213470525632483148079409843872336411233943580862084447953141202617315153922879035172998566538598032344763519136740379151122877166635526964611569858033145569234308994833510648540434429352060927053425815495673145935934397943807847660421553840605055796339524338083195756710407694808611082578936351868028721213495667769541172421359141317186393409749188196603654459017555698901471390473555298031042495990404503933830059433791473031770679754489892732456301119511541321050907645453037713651846474993234956489408891857792372794690962460765666142882605468473097650034087266830016548328073734924882621231997045187671187207932347311218819087800757168105121710645566636896623791656264227173132755052772285743111399911075492659997206498145852689111785829155854467633251915137710531548115910437383003505106683873945184484731395930541032537123075019911156375059063946883728806303649391665594154792431560873661921943083819639205572481419232132631008477727156283002737701532419371316242463125995832373363904366612671112330204675800717899344422871430231443659846063828513819101572626659790888384408060293981273556061996427919831661005123922174377002232532894001105526834944269504883480050542185270532325792731619766479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3904532563490947192708798219724750514654649478518428973452477087335570758601474232088282666140588796785783988048758932792817055560148411205708123991835364927907559209021086043504997188159864627265682482003379352286045959617996790580408578440157157289358894667719870571845197941175639978663499454942631485406530273214341539341260369240896266327667914534638844898420589631453147920895566089775134496528047013723839286594504374215677895205554825253555548174582500355943624546306344162081045547133805816722590546022601852917267447030130238662987757258062797487955332451368285169597152092823642938224065296487512192219165969587494279684235487309414084640624805471756134160025213088832032021380715235602317872258778419765424644740168230270326695791135277055753140341057338884737317680976969655199490573449968547450033660522535913757929875078498264275794383688734591129900491374990577113469065652271516833866541501711997577623810374077410069011847930983503418298287042483933927456049747696376565853516670712579267889588566695529525135380455032544377259787196744110798958236897777869051693353144965675694426745790581567368424939822037778912419521312730421109989029130997700417060043467562493486662571081051670632717336483726340449880768178871568475191147270209662363900235954049158213600930794717172356570433114586032728963335201800634887134851710409675127957866115611110405890484738810206098639497912414778707850279163909868881645433921011052424304546694206588459217024816329525049056881511905131155725275351936026351587819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18366319941198322027733048492875063471340275852814365759699598424232979110881052908522155497371357589673571035847404460890119791244140408931877815669660084155028764835978301169710790675231642714062989279845875198181604902579685572159783647003533564568931445523832218379078014302854735471412957131606121441768658006996843210567966157369496075078850699406407701605138873107274555771885158550613678015626923523629429950792455083517467263355987300518715995366472927439988946035706611407832300167499658916605942422254756727120433519876341671168730593760700832081018380981026936934556391863205123354205153684481562747828498695844108645649194690980940823116872847936760751164748469171686980586310927298502334148114558529470550949802620974781507068419893904356334970375308748188464395584260436963412897414708366668186695537039227129071501799487828453185578757917235625302879694782617328120175469911078551204273512892425830832061314609067810549408451431102411216969037968884495251032885811164227441867866326792693627558209130938050936077986733823810153389342268468853941912157153960539205244823037225482272964584073044492606474092999728836087752764750515861496477391277916662790297244270225958290853731205229798005850163887073010649723992710503436831402665407275514545352541922684469720245004717914856763463431481708586377172470457054677304403894703176183941170491896066992088917637923296874984891785180669063786625993669091037646514092529918415142053923146838078120681715455788402419366517205726231934913764143951296930627260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34805578205079827605905916592342107148787920688000683458957043888891360295139044224283379415720295005370618578353638923333284283168787246409696272129724815455155523896575275814107293943468056786544955102715561636709480982264585210814516550070323570899191441134321296888137151889746645702374762641778934209811827564776576772114935625215722527149532010809706848513233648568536138580070747681733868427716454047360125673089117653799227597707203293899984640346615601290433748307137144619706071243763164453409214401922516305605528412482403000853171199482118626536170635544315623463406854093886273890247859074621742788682067291546681140144826945213670315782496592758619588265931638920417598090669684406812990401132095852578892433713857943189983380002930549228822972728362980719798246148414354440863287598991357407112168306799071854867528347047407215110102962274830103476085129518367090312084580497395712205904246452780196381442794225745905255043988647387061862051569461395501701282322610468040224687856629968933207146229775081264813300484263850883981337119140785626713155954521466098206100317094576357757093762791313889273816758106701318796890598865313569396737514392575806666008565661885010906808923405308566417305162129647384050902338470122451410349505360320641972572940023446225106778562968534924736311974430067945221119677295856444600426450214802651949968393902842779710698699795309851593433710382039028284731964708960955213116325567249227240777167806247521868087577958233638603093263476977102475660504004788316701435530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74238819929291785944026684492599031737933401740732712758701525671528509450667945370452904368971643693198664171556602110154306729196337487634766899435810643419560796699421828418290630368207832269264743950154180220812054734322174969132407421289576253493927921831997168375053391180533203851615068046747774152574144990130542757754097661250354498662876449568371692747034307484710046727566305886421430770497159969563840925667961985022116234768941167982163753008862521411521972374689728789637680845036776514211647220393417831475991041421299155582299943643710318356638763888646355893030609611405984390212613839589629897200771715672302361272109671981939519225721958205704533759272365960826315636662264976320215547576935698982594520074236780301073329333840722094819707832560703286990106865929082445105689006429077538241949701115944269948794009061149565124157024974460935873202869118527008445240507130884441080245894020833656299898267951753411136571365852984784257850964273699870821441965185607818706546479336821191691370003796274785984828016183179866346512152434152659783772237233076525016805205811100374251890830959868057185265637164284656005836298042122629379699169175535898141973603989650168884210865070314678556387229313686873644668984245178547702008723555672685363624974703700971354778964974705335037438412729330465711093134989274536214241076592897369116408234048766578233601733940116448611749421826657442028929160981492164799177877309009984457904842369382018227586704840065170158296725669519671647437331358379500149742030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16377050900545107129253181359408845674783125173513686674577921008950466640396533756348638007162425016494975551105860255372398688789848264822883441476125049313698683460645856895340811417578369337006440132933913406002668903517664907738269491527420210655348983792120776901632245020166272126460508873511893806044366267606331453677285731299828141906560864836982253459951712659516699489873818595696868831132288053900028378770934223125385015812196367668786059621336145342790735371061150230564381772754825614476776242231617162636150044836982243090092798712401662309023025527421792349559514868612432089551500259042988204956427766469446336805597250580679655276663829079588849053890564398910629048712738882247035744051738478359530435679884209747225381947421944466387879415667925251779592268016861209688625769672103168056672088312287632323370342523407720284275442182263381609657780308403944332917573257960155347951001358992909586461182126884606913443498002892771976926728140884319691091187692653137675103006002399356563059539054483775823744629317001774829806541890165866972675341435646785766341448552084250938415391179340329357307781540843961428522456537964485467608102838421862330363934359126220685053748629525432108507326739152724870469359999447198599024587291259842746925583972061736371885434332066545101484121946318032152571622189266633104328594621957224729845561941079104165388390967227167685007753141598886986233562802485628685615632891165836667701325356023950003158864521783487147699171446359299226635935302184005283110684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65647793224111383479651795627415662374976316798329609574549878059377594138088158622005792822057104144795822493789896629081952870782295306256698385217432269594867476654258682004658061980287231210584337011801999889399779318827880968824897895385978846841311884559919498644067275355091931789948472408803791661532798647596040444580934360821938148477240627131746941121540762090246382443389368809870096244567785487965691857007720432974779258770975611886214776594716016002278248271126675914524527437925853159651457200665090010917213243022239503112088243135936441079577243153179265806312649033081367008809605706953791072785789480930799968273921044755094357325769380695630275900481920471763282146010238112341753351677110174963871099909794012573384045122840380109222222704539035532281344071151809492091335802523179841275833765608758333659837671707396419931830089927572501304593046656366907564891254872432218320290215679502070408156414173929891615151996495218376523602033183173553791062083545317161268726577714541473606779505099947329887225647045674601113263743623017368601684423958144949566018556140298830551624306424803719874192125001234008134577704179757178328507911049275351680757877161845937776069499436314450190830986215379539599341907017187014289087398692556586215574603715348398899672858549092130152734290016040365450673372853069828069831015576797336934037965808894637693829501523630699891705155429028310306731397456708327231286744781042134605839403814715726431501659931240328153795996120052291764817303590937760708988092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7995051088251248534560878752258258065756956271741190625664008348510852618119682658537305166416900580643138163678512115027268223692818997719375667167764739618856302672810476679127839680665380968032679007716651277387497266435406641746457546635634680085307707182847821167543163696240893484132529360174460497542720448885426507095095054241238845386200651010908065147876871586726384320956019206144521923667484044932325525925968739087243944356827823246910026374677133419605661188905065864606801869439282052421410136942529840102478658883850146204078126698227466666755401496332206823156261346220389784479543722512894302258483237624460269323620322637586406750495972798416038136956324423159640597893089420995692549323336970426798985239720711813018478992553081390872106098546483766766442611363769099225940709901275806989723805619965096800141626289623494867671265301347886005769740543399211137244630706437191952769794574139251375558795598885019164941010325147377577548838594295222298676999827579661038541400016054574837149231117344350190870517908928862623778763629662123356656821809740034495090015333880790713069912222326971717728755128317925243215611722014136374651843667988578738410937710998588498811005290802487932524763361498015241520434045995726716211588783547795327305309782006851787859006688175478124915362246204532692024146217865154167421769021925363723479388615351302552583718471283254432888187608150865052340598950739620120808281726601637607851159472041951015163833055553068332606754871976967409992457744933191933423765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37080212009911424434480490475505518442731830613474966311419601456417343889909679472757679297103822290351977355029438661002178365891482509564005063138706179615044784686200664301316359395175710168337134253956591196866985939035405038213149206286985046386413316239761941885098492767542292998375276702074671986019060798457125112012167131334392326763531495665240830577549885556495836431918026123845795604756979416323313638684793662617534099199892181741964464235894906557727735734764121673572130636654883158416504853610799651920024217921923528965486335056386180870491838660047914763315765348884739690230891583988048297463664608444794663837521146908198117161309585748326116459261113608274126524129884764101195184957972812865360397850868107595041343684721401645037156021965676194986771246652255396308801575213078253738796308141356388770123251785251784411131497833883427468709448306446955928047057847476662635288321368670224666503193389735375541008724899297339916346345465043380211227753631053937039114593148836030144567375458428036218938291697042935825389097215843412805166055159695138146046579033119248388475135797333376764353802373150216855227906896465907972380772366499124622550450746251948415969695742351567358120958294669783826401945039702476453896778640600440094140263070109043669190509787994809797279349096405081128801620077961254519107930839547764037544551729643217259787881785353878872377203421893303098448256938577254070987108930187057421785485153346767802777903326011844777380960101313943131722163431134013942955722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3049948666789210676930861518822568880211092306411858204852794692855580257187711861125316964401570397096620151323604982523094974576273266416802390582400810575121604931746270837263260874267884059511715558457879067861845134528563072802882383340163826500364533237249737375482757429220417024804871144260538347736898587668258697123548986408668498525160388807162266410185002185544045488506845657995781756701614612244777967659583286243263977704275170320695732456384315652749361340923482802568247246006864573004783140334026567531503183250191373932909225152185126352791480798454673257276488974676932055389489714411348721311663216298264787465388252688336926085826427261924279098029995366717177084541793876946276023327052936175194027507779452932658937004764085091775246666110378286150790837481330548069327286175315573884081762987575828574460381495961332532201884407140242954949781592447399178543001418233585552171880714619203306474394835089034169775044758103307805180037844544419475591561113821246437046966874930804511398050537509394467262621626033394509472676928137677701184313003995842661421986558040482914982184938419924144320837989205817970145379824153002373556443576155769435943805283428461737562238451191268117105839272716231925325341566339732076238371872621703553655703448421979486833891481228911664746452487538972187436895264773733671580168885524996874493164578288325056774124426878251945422053798800649251033546168904667367947069498104203909740567974496181821388003019761609977467335889296295163221736130973647264169465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53507690153398402076186362914417712537516599121086505105856402932894252896076556268448199609192365794640699325440537128105226950979624768934410283168039804813134616417582259271514040258959028919289390880096504519082211136158416959321933620400897116615941463643775508628397770593681745786836648127452163584086757139037373660590672521033945029315482421794490109243276956273607843950578911270828321018604996439549011013461169098457328482090684476875844357767355295016392559005438282226414128069265459996360316326922850894969300312789960395492175464731526660964035362862695973252088515041175617531220743635271686806495044541469309574802602675835346446622362522276528523430616064397277568660466560858421304480353337635179485684236163819134238397118996910934209866297613121862992482240013337503868776216471106567625327512404228897306795689733122489227557417010136367069372579611897575119021887928263911061748574734712187279014248068015393314370590343815110458830479590279574543864290390960526001755456146843988144692177235301883828224117812214568637267650798307950220925761831661771219017410421080120142688472707726523364538284714333093778036462485897778218067506192231848032188925147016858114114656448331833295746782006510703144511644525522997364467749148303247834165145233886637847288913414972660544354007109733629063263509008786250667230017651325970881013953115963694705433066344550422255255005984520145714484847056030286750366508232674986913073644580631305952999970726170825471211904657765703010028419552149353363471474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10346133891644747703261366193439286473163947241097537648621316703367252082399417207520946070721376332981875646609012462996039542238582770369142825437592700467899274979138606776420861070048519804591412027642823462423254537179304622656706951702604928502242827847433288247985581605955346790868982017848900797361558607711275206164013172818687976407821471111431193762784691602603240357627001644556441604204916906437125130395965451272097575535842135966313231879387242846189147703650291931208810364510345170440101469410956380136133823237621378095894818767118094966824194646637584200295154553285372066282866302020402623252036261943864730449718660793027958601437860737518670789660424530008121592740175194611867848665016270842905515741921632925870340706233577456147296870982697494284317513109216164932536328599992194289128987125084587172696728758521568631508751464661320701879991208985386779212506813721130844848186597401302878735724851608600545785079552686017635104065152160990835135231705877102664538209536743604440732483153152591546850283045214789937249285738838111659609117206135325556282578610957708662895107479144223880029396944225128526415377575161324762588929925831427092462304518908607418408681858489980691175131388467601275866913516903295038218466656875476242420423998351963707366293794363949531687637592786958106099040470076884735615731711802227976078099923865518253597723724069404993403843985309766595549801590258696634000751080232792499910929986310814238643336669813713265076893969793304519179273012362484925980086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14790071700048165693150968747897098955640454731015281345351644432385901853216612623182385345445155384495639671101006644102203157850500504086044415676616702713005834490797337816964382288885015459145206231300262922234105379695342443791007109291569214268242228007803950194129322565448791661371945596100015273449875418626407277525935119414423342176756040068841542473692497777673128387728318482418812855031200580713302641751353516298770388545690370033825604168219287901308651706685557476082077337102441326156478928216363877521839362860744644782870390719836192544576880461574988922092976255258871523689444251728601377115654808862791766121430687383067760999701678570380653036986966134543620763374720595706723269662689455216033168946770058448819633144364688115032684309125354110058046327838687689751397339092570702593743319287901068316508625595497696836429987972564273072665484045749139089947161704348028659228775115942064957466956634120646329310804408444790486315054184557654062615389732173383111651476009618288737247251516319633929595556362626375398503935584574934493628642577933899317896719197336627144426452006067181501453927293325837344338877136700058579673367792015771244255811925980898883394503492399107083443623292204552503650201475850065476124000396805796166375415149558568622599436605619761716491970034334904649663333681524918228295085436585103891986759313151902034091157252591702970525793321667676603932224343878987951233353644655638834251738708433514994940608464928850197953876808674160836902281638885743565142314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54209634671354518765954782542128561506988478734024130520217647153467780912686236085993062165596511711285441701905059845875734583793792838428962607850990791002425363863784779621632070375703584038920701220345789522199948976264706796007780207460414864771253276657452726578868658555388867314451051670570668068858704661638978625907256028667259268898375112110078964246131561252743718814250279660242926987619875386892947067003905739779318840284262406147746733366670239573747550287240722447866266846382301111510835799882271639744899294328405375563732564242718545964769447425780010745561033125014360013222265480907655983208307066921033826218802745957201018700239514993987013875525888499647257895560024290694946167195621124420238757781599852459229433071342082335203288575387908178749717668284890754286139373295322742942890297465931194096991962549251919194065826751084754058176746857659219095445317365760036951010010714489098193447580587880865719854105568302377008118569541159635623571152148803507561166207545162627692326643211864324872143800353434460996506275696453710536364419124037164922268745165373830283090765581188534756858237809227336101997955444624269710225947072942944852864747452948175751172929396157911485428494906251491846060600884774074277273629116088884761368149755408925531752625689526389450882232558631036156828896234120855458831103922950288547351949376882800612359683999628906688636021854712206636616454279984808367784927994240757310071814881341851184130255685297401335643708780606959906439498353224247105106237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48641712410649311710198319926012211160800860707812608369188157551747442360307246677708910343015235673388182612457484482393313654930320826038435138451082692625261724767482240072232177059390732713818571117813415506504421866897723612373720173261659356813071223257835504924953201187918043386667382853243504305957969233062511643229130890054532352558695210048640531551429538994091269705640796719430463671062014069442111124135104536344925443603105710772215288491210532851670671133576707014788330494936461718288732367290937453236364190617903130099680924200118158123782759856589422020225739080525644020741520836897025194575686863896919402521491154234599069099398312815271296578867936871325720769202049547231776081805580340761333388751107571264747430525043200627770050134131828195812330978911136859225521453747125579882172348118315627734430573035465336551973112631883247017580516677904555775033956886642245732373369572981620897738890742542124637857776812343230537913191966600147746866961277908752212102541730271473078009797032782872130852508020253899478717832917862216998027036444766498737893311149300959709459834135002240509503010436080150408640042466117218747444522436055148974210570806565992171023802187644385486036931541012654602371615378721407149655263242429488426484556501702305282893165999100372906588906974338047516503986354627032109547080122701350535900041370229523186658316956423504962007516368348833238726392676526971433273288665682283949515852722228150745912346062159082518385018363490499843598990178766847651870632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63003575035959540333371251082301774065281959906906308826643507191855971837179191885517373795920022699691846124619782849092452914894893094850633142539877773872245541110376900622273056034004854035885170946735857080707386457018047348486117631236222586101533462964475220246236993291773201062207699437139680553254947350691684124746220013733897712284605580639477921214884205643538624751638788406560273498044841580883394803868643113749806787487192837206397269909447496189423526120178544596890191818183334558506167568743614318411159592087421550315614597581433499876977978944115439732020978890302044892138879314600176909664993599476458466744263525400453747237275228746811079669570752014588143440010876800687892155022547503213755332924866214984463218999110686847565304969702185661638463394493681070419174719626296025919654885168761143283765574991732800767597356300173823770263696208874980926988244933054501702765031684798387219758270219307678010316334864126797162878704954423923359051097395060661286847774976486907178849710110068059348432618328350715750672195176475715284430035428885367021784804764916706190745100563586459847894591641326845556171829776575789135354838572384491003528035603922264100943838681561674371269350220303014119912207845925371433721037769180372499507175922525877911736866770162973196343604096475616843103437931473574842444256481461444344988129602202825247016885188076105277705320051187077007506003686189580844503561795413081765503091949332402458937804199692508299723737576745603151058117848708792001570709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49685329833105438181982446576630616894488822402629323386601056646776895051436981953121322550716432680955190003581631480781733883111698162234884999389709099192868462280326276475278815599742813629999007535349892975572349386729814988930408735316730759616074093052111492236326645029800987068490976430298410043975186327743879629219749357671852903481495786730575189908018109427703967373544046823140867144320741622446322939857272377832500350829806284333454787860963593898049619542997377236762921946564297653579543090260566130930382917121858631290823678974975759519729598575168837120590511815980666015542747406094275042261609108454506726784065559346116871270817635996829549992094692444617345102005708995437887370107070956220981246012867421721781487386306262752296059949055003168735380410564507730747853238026626420620462459021774378348702088785226041171335939409416140672744076951655992364110095668380884331707879219107012493783794650837484454261493240999150520947378012483817272007399924283352801038451000098065629169855836415372675044783595152328038581047971227834507838873063259603101508999001221070717837246833006779271720128899850368404187489335208502454094140512495391518738278802400763678501808836655926418518414477959850989213213070204167253914943037754415205710504248901000987027399641090974657334810659334311930018216951908864322056022216008070323141101758331947290333598143669375122606781310341405598715613220097661732026951244389655367449131441237053341088267699254683700598183008070226119635671029156401731045705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78324422865397994591177507169628839340807290967640052296962721254604897103978861918002623409578914680136091145015661853907757814416998574701138046903886598465139738649773942142492881045216371177153562307636544628048028653045324308070920588357601058350758663098843798670889423540751671147731386583538194024598079909287579583625042476879514039660925808551482601567339932401172498296678052389294487804737781364666738658570311649380518247003029652460345639744897882964313197632522052648899966308913901051813263548164177044746140532208282337970915625879435460283858549687904055703018470977732048071505131755261238166793926287664358459682203210039302495492078260316626457639569693002740060631372730997237340531030455939980861420063485896265827311524517636330318080507564627283525404117121413842554690973950231930170180344292642793028941752361947875781342651341756703044509806979911606273767079052221472107014607172828905370294429245092281021888445391855953871051280008870487708770316619124578078561893113693329844485365292166979510062235122526420607640697347330638531598106532839636130502223907768677840613760787585202456331960751190890351822325927726985081094239505399515208134927685004009985754620250511017050204253268412747480691414977345520558000528164877413952837895448466605352529004822562516811328019743047577128894671906970270817920747689113527816211516588072803309531130658614719159080664095592053782697133249388104605998012799351671060371722164043525992877798058132970018631419509609143420537428512249744589686724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45379631939514195849474897751453248586928112624105109011582862669489899807590957663109661160239688165379517672124375048527847826378942492708765260839347574766401610084589294589739403673295683739951911963107896129241602002465305412730139780548635975088242206529514747220300603092978678042666461675749004967531036755257634007956964228042513779948704748319941941701315497479765907910159582347995869275604869234488395301871020123314050162093730962694260691398772684046109433463887475813559115923808134033957846107291845585217595539078483604561775134077664003494016251301113812748899021096517295340041225796780295125795493299857478412916120085714074098530714618118561511484713116647452106436500319812355220165542553780829481945944563808684593790935651815284479071536234861705444222811859271851489361031633308497877153879712902493042260767407560359660328756926883838647627980696102101288102758165745909085268265241191828396578926434302470522208012025933043307418907207393671820109548723116233697656118463988657793745306448704904346722048750844087051153655985080969226151651971654728330649008749371595692509301179508625528048036256350030847566411538261294401871334939293516069116513572205586298427460569830342827549918755162228374486306084966568625479893002153518820521809151652297011101734115691588196625644941406341014937202772217144114225112449410204337882107560936485860368806674019485516808598715761089355556235243610717626272327526064097924891266369045461633544929886107731384648146736967635912405915334833879705929544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57120020588547090752749942723148359594058596662253797787631918062826601698655262722513236369839919544271372406215519973566144326813658196214727897244415254125756008440944766559739913083156978012502693827831567736226349092270063108679289473200239452359131050512175639993957787818294896788087754665328851136567245659682466125694506094346481107094369140012716889804515242068632325910022587237995774046736492641087684568525769550535094184279794781294098112121166249108372468944008490344796394037409701363682713362640933150059519976753764368799560814358209540665709629337990166533086245425682205137905862371065473451879926457643825434810542234564874973226291543587392815146389645026993343816789361889108887838218042583679162181361200343822982991057115110475680163749499058282843563801281011128190438811617705552185405752850536923395239563244438338802187409295711761377192289220635357749811086290420504413630563090084486799647431990600210701848533795467171296020212997670918744457109182285530580128978696698797238096436239035393304430738230961833290192850065418336745630991173682486884108319205968151156882581753618519103205983441721367587977611248610805391138661117388666781319081044305673440024388484701083528799110633792981764937667669754284753647004283158610277456654603838836182834863578210540786986929047124276186124782586094598970092398034249067589444877570149712889551084761237169655393737864689240643133328859349674139968813593882470123579040517247390658280873611580433809587845510090736697128482686370565661508505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52466343512726114776869895506950708603292550478098055309047619332840353255076775612615497078390945346027532780683443687734799652858356963078066506467866596448871614748116605772211078985722829429368440501299268809917724396413501827912482963974679384969568700921039610543727663486944148140496967994583707896060770415384966323237977783591917202374647542078295679779517435346284510733780347627484562550790291356597764046926627195501754243725385111178256573020980925586079208789549006735572857305711010784191259520046596025218618817638536376146252747477480446269852424517571131886861569367537711667601703775198665266316133063739661576352870137468831030651938205132826650115674196325404054984558984723941239920402586993308703818694407784728535676554617532353370049185019857298951033011732349502590701237391190398879439172618758359183409544450530912216311567479034287586407578885873864923045157615589528254345069762897644815599401594734602656502693426299990613115239662485162910644906298701497124745030509961718851107096100586327819328954813881634365046361423497377973940328554197390960786824170510959523565885961796470327464647900301862477059743163088142111269745894806123024649603308042298904387560536626330722696907668332361349193483813706232309659614777456049134252758909340743672192372257201221653984213548435237357793579949176527404011290710740488489271752710377964415435295155828251613201660671078881504892943904705119103961637945135141924738777811078473789761984747599586705473189156205221263091101685771940529793558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64650606792995092514533809461228498468255914971714102106656812422852541834496249291787778738897962786928586853343434265809786257748834232079298123967854718884884515679801147453424464456813321894276595868693058870403867342844541255430960258848677578019155912769912307028670948536126220495938828170899214436412356440418087287919330788366681718461825747341123031319100916062470025408549704306074056700491305255939557409637644250205553207675248544974489720462728972847163266258421011820283338675011910376614286715162317357080965993664651127043116030895439882495549152589049164232389776078603735084335647419930335208467957311464563359892511974912656130601492786907852513590830376226126589047624096589512086194285053470770742464212317795704602931475770875232695352213229051324452541673413409543188050573395725707562038065409057700082136776340535126039508380695288377634733118964537736135933689561650035015210301529033617650038199652829679688570358819095554582390267763267177823189778729961550535392737331250128593690645198909760204159266358103283610193410925529838640041615172965125699764197780646556065648447024573162993278637573359702812755836700939459922412504445616015314682402367094591412270827462201951945834956237001409620973170446977508623810986463889096213182120485831251364070886415542436416106655951864153475766722097137071054946285235815057271728224030931159835670758116411562708260880253701051052267641330521046321003188212861737767603614871221464550626044166091085343849548307879009569028093910665364454922960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81434499605413271626101326704967517402929300730170394868358493822193201957269430407768989550412454612737607161554660149745226910315497776614712176143271628540387069386697233537078431898488317079148246277750840533778298632706974829897902690143569307551736817404310497645024151191134671664275179140398367065637963091802936305709887243434459269056750245688361517812670922010742612285482463934125466838967931587706840379009895263507158725017973589267216249609669682219871206580495355149652767241293627794862393107553209120292807648949666573326527275404047180659329783816106424845092571737764413766341202631099153217997514775122695571089800712945394920478885275795616724830012583027341638213844967308702957877377858472838548207107996637640198454246315381171685441639239990225729041173159193458807568147814463518826063570679354452069996538999485308144708081720664737983858888665399401363349015075279369286650234440037400644343537543690145205583668077217985111376694568322712569765510275645758864519044287855325080149675870941748702141021667714592087826228175585317219602337358349878888821459490566385296294739103184638131091248294036187343378822770644987060457109205291287152739590526850588056679952645947279074991331003756182921181687922005461076249525177983284177053820562477996383756700146542633334690516728842979245311074908893756828052535538205856876142713002135802662254056713209058398460002305244200113073410701583416412425129325358599422304384927289917042602621349589332832210550944622695746645381893165862166296466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73086391390531259585169926455177891550627198374199912963445526092358048659916623672027051486151398390564316416810768558298134805492515005859808816681161476652449407400419473936421687007072753934064565562058363368548519387464509682603018613833093749107402301751146107955500208497055990155628805042723887686626129359375769555918816946468425742372206364139587454889226315676167939766377439677685882851331043566927983640479000590064867434083419713325825094670455036108220927588745728633500362947159191584029091097202791425989037202877480376337855980420490727144739547902519866351107352266778400872527659866826572884139418166725595710684287906688203839342386946410988147166355177593338006439779750919503288740902279384603072319181594409505917595148572650418102770944387532673030550202804750755737526402673910537546669837469656865642885822945365144618174679171171765568871872435936637081789128985879680948812296996981587503619223210756023577778387085038606317498859268997900093130707758500723450678292301895051851350019786256071348148522579944519262524350940806153768257045143117679763740103062084838176880278501376223737593008255443795101479808467316330495141822884679091124581060247753193269781674382403235818332297281266579831806242798731951104786868469904166466449668327930694012810097346333714358946597210821261302478456457466273472811639381836827524958600171547123067402649627657836454662404070400062734879394269287987041696108537230068548268682244319933000434635928364881514606948992872225120334843890933618200525361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82414247211287038421285622594150080383816256409964410069977311133450877533750007335190905375800556694995815291477730303436576812359270902885635978510968727140576969595393870089673543571807044779637716937118779692208446957197987310818397744552308189618527884801474415518955375634428803138846061634507719094726695297520934906214094218357595326368046785091431036504555640213779852069758657790813026516540021310969482818826326152418950783496269693273301058061002288551119635939310225077726855743172638267133385324376504524207405399225871458084102143126458509021285349562968961572424819419049700028815655390909457574730440660057429809450606527584728236534300294350642610314994672996669256672855337370615039759103351648334559574839975764442853322663072450517243934692544360102264791723766190886899759084481710080717071227284698352055911026557635762625258012256805664627296586500317125522766919120431936860855937672066578176668145018447093178838422115336015480064864123341171077815825157123227394251094118936908063112585510435308008275454966699626348411434928321168292286163462323327556936033357818055065032967217839166970988904378903603037658893201677495810829347601042885640530218819655638182177302177046632586564238009820339496834641654136337042999894125721446351783666267637037938076157829022792729368083414749281761652107877110271395649595407476036483394989147789919720559376925128700807846337945423080296642803441701456495737978230240050780898831684205925125941693894561075378726223482712625464948873802511334865166569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65198986683537438636320054055755412391837753484414905583356688872683048618267168929137222789957866958270287964461557206263869708644012739877772211114013882381940791747742356880254675521150085552981002073379785048981275239743646493671803684417405348025499561882480133103401008360856466343305146923122462019036043237399378420949075525146164909901115344206824325792714069684369049785562868032273153972167617814303714804747848186581206194136037493877160999228718213234738307891415046673549593222370814955344266043962220432841922420824458360785895448221684484454751060219956874556360929955676266243137993680046932231118442747697996741504635674280690230310908697432021062108436408776606970241196350396052530734960916392177592686933766812039120794972238881015955434043052180152747484905107279674751804377012523229818060777222250880759014738258233241712788133904071110382055205376966531677389916532792490200704285702609598256110148630915355449143273004943677171740225076758462968230934736176177407021703514570780117711917147842012027536326954253579971392736021646053026045916280798789600793923164268259896535974712646576778936468225459005742318655282124288634333922201506266831407760129797309119575877380764145472761387724817950347786549923427779431914490957315624369198080184678865102502703076656221282393999446730636291237916123249934574959546739300806455084615591360477827457574589679902815259029500872302291439252078467407847570664699897874706836909408616497456895388297650716044805749508097672861997738001827334561559722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82279532582528998266078909655761613819106528243357212257055547199100852439821567746030365420382621070819284455435515898847065302544810393659793354016796655962573452350883834085374308397918609421828644509634330317208000387226984438800924949882105862474070059612563583458948386772164025985460161010532554238580381536795658818407268567862158741201727696144305627632846767296950915305748430067352312475087761695354985963235269937312480912926225963198466440196567301074411111934254205385001282872951989498490426418770970947931817540556983980962786971605855223819623375807233724063348158584050610945982157054029084837110445410570018314316105398769370245461572540075001793173418736953806997417584464113514204619309257703300645362056019025775263516542101999382447688128042234161644496653034124340107868249291593479424271215006292751511190157164870517327181311036806374076000338022596940088253222533809698123761422935335567503657168370063698070702826203365015082696573145775602559183315836753983568476234292847046119293639252377556496073129368404093686728075098124641856323602335751477904860112485402583857945161362760681945959768667711149110962775468446024803228962461673168221549397678391468576339987375743750519528683122143523202109862455419197646318323811463568706191879326195001118520990366933506102833461262369280844845685550846394484774265874436117913371035912324826929601238226410194751428021361957293161985161274129997115121104232457147729236843557116721637058901185249664054481560769558294118310834502884884579365418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12643121613838772152997810994192123016074511768162434127440808270951363782575021455651978836616803977027316141963487497095804955486575435695733613724309795048064756510760170083052896325995895868171745683530526629325721220465770283257045183688897518255233571367381515585430491423062216165752363532108566353448596662943144073489677448404933763779629142359633664803297869047204480673089575633049009413563114057626055900073693204207354615455004731995182133788375916789631978054632294192339957267504017890054825432247861467596353750041082574655353493492326353750025655589684454396326274098114020003633007002859240145036394527517789186116963416580143964303823265809298523462253239216157292942815091353728303050753728933762660074748856722431152816379856589012902519796721875567684465160223611948141905294969964050244482440548441777684056609216323586879192796554021115988308020392867171339459173703271730755770448065265720435373689780218034986168332201342848562871144980908792080712314834180734070266477821939478300093813415242192173019912270415849445106361288356415340928673773589145004384892629972593752487641199114624723383069676859282560610419252582077096172821565510840421005674715599068599621122130876909204380095090714512315965637787297393403406874429039814603808874370973607335022079625060386714352870141167307050953979361522100425963269057117080916714991886477570795452740816895101865109566776603443594902818022515087816717320880991009123460453505453563532696368326692025091195509984697876487501780169903799373622732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36841246727242847573793047498039526561410350190495424859189848691820845368674513914487778848779595436313440516468226142956112974710060179153994890384199849521030613987319747540866512744124446124028766590190073727514208426412470309762501786115971239758705144921712383166676129108862365353935203481738749012686943140624446482767954204282357471779794964384647500701531492131613035886371265750856444585216044282026477080392982350708947469479691014027920776727331832547558471854970207957518568913663040488824351663459178676369652798526426828658953183954919574202761437964241630648243653346486398085853042181792565649040472783545209306446064055491314134605629539576212580460884609938063358632602065092142950715119498958903057564813068796556791045115665354594109903411381043653388476587286209990536723221819285956158172150522802116434030593883077998904890240966117886717823795058642946755922371144661622092867660815866632666318883744114844125031970981870857338678463106418836693410570943331425908112914575218506589502497648594778291655370309091031396740492341300206603422396163405260340469550196662074832779579827435902977161820317981226192823637603759996832751626505697923822228604630782853834992639972249046923994611654736248128980046754920493907210537712780314796432709687986066705327863083212946576682855790543581712030046442889133381719287036853435205501771675977321783432778046540168940700655430932326256166228333340874325469869790127442902893026809459087262603979774616291381836980875153423389500284152850744225964396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50937458339928808849350509031742953272378486790388999312090948569965446171969586422242493105382540638084497536763417646945469546979838821269717459503661024086730527574220607531999455934705705094162692924318701395899151775667914574205287067701917772340626932111544708084121149297189984701467238265621363737481965820545202731911038614921996815774400959304421556201959058663720485159471734018387213109018647635167012269651242719188498242226033666762133601684326071538859659306628127923068091921782286239711422303904080881155847188328583967013269550145685859972032570357094595361621860632640103528144089283056080420648861623841160710904859142911665306450201882689686672718223075413710458020019635899895218106621448030944465775479229536977339354979947980806830673520665857243583108674784689937581304702756294859419617125242768647431976744675915859163920132440530918552417446182928343641899536332786074819913096580813559111968534729546215904726461343023746592622409563487091097157111222035794231423020587693398144993509988218248777615770859942662698367830630282750368125644363782029930187367212195588875521003971972796632534191161156927625535097083830577570409571156583191975706900500516459488378917869521395151555426756884488996680274245267827053991027261223314925072158771631250063848540574469530279228998226259197269344992412467922112354418754719490540185283553675623391441637067216233405659971309199603345511628354707196192858268104963372418335981488069212509086266396080879163872541151294605799561143814363365104313279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75985921693352586006239579938185846508798994188378620764047080050037744865456511556198640353747127153285642247371963492015394278146605211910454394558581155734250570104174784043712174141142678133640991138839202469297487847672070716178554967723126146683726024592762692968452020830423028842289003043046487253114260992126407104619409189450735701577912209254769916829693087100588642187074812534946777361166120094620170176324062505499730809031110058977605844604794329641038581755750232084325785999369124431805751186652614206829155842396523531934404568750960766893322388260392282517102980257768213536368525255943484450640206532557834396651876148332357835571596050294865759421926413760166580583544301889989412859599508581589128207597903446697130521364862097565570674550288314789264071225972034523568706414704147327542524933108301858609694504565303276732044408293824689680256933797796787995435595492340144359884388111629982099989653172591337648885604363285324287167579185211613294852115186154673930320099501726697859169936170379336639921334450032631588523913004254545808139358934829937179409077064050478444430631628152546753341659912547739971304991379891275148784658524777106269196160182545412491641858093561306809205186165153708464004906329501081615574895853866417327240072408304925574990179277875124699465648667731200989891221215413822562875503866832264343627228275455078360707077847051892820490164821629477548434089061277243705292537917325279981734787578511661131910268763753528603199486650528031550153613377166943128525770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67245087439240937923219775452196683630174840884771955682780042007438772747067915594909870683750100182131405729567725037059582746248216918803563283075766518446519513721990103344776941431377069909785256018087258919856277005146304058699735350848326333546176813885926037810078047081465982246439265872847623834761842439510704425167276091433006114404174008362097872533993745554810254678641260453887204536953464527833253090113756961850625638525283776913803467106208374272835191329721779762216088150274885592308353750206324985817845697529370110766440949747812511111624985054064403271256422864512311197196606544569132070737675530979119709496229758873831814222246251540288722065759248235046428888386859089872754024389934025973758305566453769885041223896627950188490427543115514077526353089691083440299406689292010835878875538285994786768950936801631155569960862684027220396879901738735409918942168769305650325225818312322837766744594148379860225565049484957976631938313660122778164970578804566248187642086378240652553064466318537996303906410665035336535558715691338222428595075155200986758411144052794926126753616161470132563245033431427307622919923297179964890378708175343099364818999326444228104873604565772821392096979689804365647072587617336689144514410826067419247539135141955619863520862967513815328685021286530270955910544836708749923165667723458517334220745242657976171451899795100261764997056972543849993122226247533470649267672380165961793259656340222429773942606106003336810547588429528949051065826283977003865115724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13426346821687677886376740069345732312738396379068952350721549317921136351574969479755067336730417380972263364975991757960558478985489580032037297714520739925738012018381284333971158908889091138976997532431871360725784904047612272332896826951327287883693933216533944753115910071350360926399568365706766022209813883656228546125332928057998009463586185244553147525444002675818784402036139547077425849119517227007309502352435899646496179613004750069907456501091437093337692029197981850411331859408687699324231632590641587164732399889611460896721222998776433281481467886881471863288472596522608320824556310609664519891101338967288964118303953499069409871933279563574445842872269763203514451455003506243035077297082159329492875821487202667895322417859539216659830112563359040550419890397562415359130718026055681623363044059551923933016525529883290220898398086572746371678496844838292174936720740132194167675665749939888647474977282221157101520627169865235013640073813637395645591685821111166874043483898921465711142509992012525599919472241229804371706422116964648836492745494687285694605677787080684500843621459670751149395291316188457835283194162128422813498075985490097248716195544703034255002886774102571513117875438783260858698187684239844307830451820657004813517620174053587445824093738263404897739782089002434010261687290883083783557570001151282676014152170392572513767692113619768056995466883534895365089044684071426450446598275531889562309062126455946832099755203036139306228822419464060930144628859763520930059080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12775139521773468622586598310973181061014146987338925308478541178586177148936092879133851957750834285381461866320492586385876657404258426717251708184009203545074443812358355383201299186259840867821698642793220766596638040729932690725200712370347549156039699954659731942879980771385758377075075840853850274658469228891538276782767882278737776847205993014009913681544980429441130985476860617939949592484406405885889110972489972200622671013623598379706478431577083959908267436419871553671710290485919906354799214807559897951672497930828600801879168636035886840530495028310798484176319737357597201613965658297393313451893891496573574138094245374488973466108850308866717552659615697984020314031402979790147898441640798289134595473066023865386838971313155341659785260613100255355480916467376181214911170803948244936539338178846885440287279393495699821516449105617623415858857764049603363940988901689552503862197575527936843611924772434630894478435220165784266432571614298069997170716256387467836962562539081869031504626296249333487895165101955323346431132559253964957686061151499209468845707610528801735324731685012346240050292097260355034049907746053590021347375825922532424736507539248182956605700309804108622459560386044076253388272719975355718623800002101318759272636762324424157511198543511092729838074003806726716168222886472582494860593455523854016140842683640461199097423669508736540673719644900670810869690044547550474828364772807371026072649318640274278718196698584790083747516681361690375178461004622317786131542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[805736714842718231013595754216719025080297122007663078439113608264643168430688710729417873236450970201972311672813621227248320250609137414406841211435769566381304136792091250148065419661926095104521141080772540008255661092633784480573246501754914353585598598610089307752429133826004370580442469158420383849489076228874292953881405849088086993883239829812103819074257479494299147428122181914533534495720027835216273854238986278607513263590185117487566921962053633721646978059053638051118296198482215443891517927038697660920189052877216125716067597321060732665953069191951440586005395058682741787555704524542425128930939019978580790842290614837199237824346208157224539242985434805857776829216090029090382308121416808522316785088231251864405646607140377784530991907898667455804389926974174941389231956967243516070658281569445706989986753472841818681427378704016748265300762512073139265599647829775035685400064102596393904930829380501824623314990074734365324509619086258476631428503018281019569142471301284401883815337504220985980020351418347792649468970758884235704000739158855042394410281386987053068273233943096101462520219915514878626657023312825104700402602756705496261297104536434546784490051589042297871329584528329076784221187324128184054616272954861264688661577054597924484556732380771351677073876330858867204952026429129879739177915701260055641308351014053613301550557721118571991795743836606510271635929470479574034266529388963390105760958340872694459397434957300573515386868273388922185361504075205375412472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77773019572194525922443885528050258249721795988014471587269401430032372606764932441710315184869325119233170256493078892993471221271499195484434819082210082198407551247140113352620052038764788563784187309462723553699894955799914601854273952958869537261305145483156824410569536620438061673567962093837769167277255693758925962493208797869633126793109593740847724250652795473596860536153968504961689157192196801680930824450800006755437826099782786520832976616790632428893698555612131629912814788544605249014532079644844124583794927874153597592133104780380939226632830567791287259514777186627332588341590579160668140305813740709634190957878161957220051878748002338264887747891996511019494222207883879117451360666887563167553159494762724544779164469544883976020970051082953811206814630729827060821346047714947884512200674596728020879310614728990743930813054719929242449988741566210445496204384567602198519188159353444212249688067627072488129078245009485042000584445864568983735107321498330241778324303169131468563951500294648914393844592836313702874270526737237133027853254063236445594624854585057903682472459817712069087309844058541307231471183025974002666989834057398114668029725126768041721843240481481440714883235437645688455950565874573417761192743507269545835742134815549233285502948394735244048392398703622213598043406120656017719501853531659254177210950703623359956894115815885393274106015587147673469959554614785816653970242881234550713255273451611812387987919171437767484684642088030038809193637327731371945082550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48228876803111620085547057771801340944393965173301320782485046363048276182363936046229999581654460952019328166257287153152689685677826372452366418601292923336245805089119525057864105659492524332270735272414115242874012485409512541610625683157580234572090020464911704574545754652497071165494172962291691948245075599340331632787935441315546368482668712620173960314080855231019139746441599263452429749021935672510066743576412666526160785885262806115563581716294911778995476236616729515439477678372922555464698219604812718791320320821051441788716825267053905228607993055119071388167259137128114010349903830953340915574874512548530601523508098108790713705436753004123611106421359075301500876528138003443885949352816100222358601728539160582130063117515318195174368771320837202839730602093017226429700751268316854087914138287975698564129002138444379943763086115008522122261031670702141581133164159838822583049814733883243773380979167529831337724590133731394892970654948020930546961112533454903243148632258720000396893325800365162424146692627531917491157898044127286325421720752190991663270133352198559933488198381869468235786496349165562038976835496628610278246754400387398111842390638725226447631991642069191735165708166162274006308554928776913499667961531746611458851148733245415260254694766783683846172127706846550108666263909760133176565521738210008190015583376962297742968527307026760401225016513570815658690679156807903771989338453856593622223872297994632046815920021267627973309900760394522758820616718953915669957001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46377289468387090199999705247265581500402984119769017672230622058130746047901829981186643729903173362524352775747273067696558859449167942783791529082735427847876235299577375977814329903674223290200874321639645667408408578565439586539558080772970989481575537210304082535835130526613241734017262628991825017968315986335933454693106603070650278433761291468421560627932358894685144083664157011147813768711758310353065166797351779515723320999721171671782489217228110215923160950295651179568389676247898180419624545368210982262962602864486711580026880379553613359113910539019834210693896508196926370206555588364721237226881978284117246199095794441430405659342189807265112796371714446953309964880196005730236338427979330348136679953499330298947837447692914953302308385930829576519650286985881904473609694755743406286750840645420033912617689648665428305523121148610384970663898360282116341589014918214567734004686886876359526910949540748737381144296636868753358512147216457783973695964372672896175368462887744071200582545042136466150186419198120957815226670802024125772882501989453599091359183129466459680785005303687837055404009770140655254763964766770207331776857837127338178062058510010319743691406090319411727149307369867037117674606862979545349375365743703130619285907290829811375682280472123146126682956270607159561824329423579754197726062916171409040835114813504764965805893027807573247815869294256159547608820450226528185335223740475676660902020314102261453271779407835532202711138289166609349908270939496015403797647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50748096517285029714891989597349638769101923914308289208341417761585532475854772043667134829005424263933862131152270439240109874163491622658812597174699707953657151769631406056544082841399120111613003718216173276503687789185441727990139361444602646232986301033140271821875020327645609372213296617603057851303292757713002556670678579460668275286789483972997102594509313435577408774461661654969068325797778352798431335221315768847109893716060442916985028132461670737095817834216351806623087823325729659268881716373712286611551542473124061110607644820807591768416212640367877993572070365939719778844990575931683109178529632152074670013883622103514474443552476936849018966657255382801809721489669694704257816130475368369585521543114526112119109306814281600355485649038897063379128433007067242416691103170331608441917037591314758297210714156317126365663984891885761350091378575984597417328637874640238181352246486663658506459673323705412369133242624843263383175470389921661029007680688048723347133649932397119083504022933657042386894011387040127800219429090659361242912548167663407568720827867977296804502667378714223870814575987436178181454333218547378205841912346634580767804272477956826702884965790546616008686244164970608758276460108109078462294589957576370721398553098643305529086186538046577795768199301737381049030070849711839142718404394010881930507584529278548140829411973750071766976364670475758008474087957615419307495315286685992541610546662611250284100804542979440019315659092040016639843302632067808113021992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69323092817987253079139360616729028232935948670760738056829911889702478191359208960143949275048045711373003515075129901531643474436258127545274861086765202302045400304632106983852218923311041507682498707203077571976600696911151108939324801158537319885160392534608937173994106181137529479297678751256745025170738953728435556962882610908707905813859064131511848075252619195186146284338107821683705001088525638304559322524171188825677232759677277114848778666481998273783913466602821062415219368662761875216413583830132983099491730606882598380165591093900748841556664289895031589802125269245585832755490150568150713949236002376717632862457229904768869959164881363113171944875326027217729298345890495171707519389414644432129235757919004234664230165782116027164293999111457704077929158013396135490504123276616729545567714637521478509757463214709568432337462750991007902406545860275199384278847477317794122367430778460773367237888399729198341027994201485853658246459027540525897025545827693231367774839937724570513138450544725786157001791855646757893423201282569217080641730601692277430060698442441187986557735348840309454054982355335730098247355922253059504932377895979019880125141877054701249292337407211895743169484862966214327680273523069885614980711508999498846045809666868543820822964132145790318136975744782961778730054735900474354140860967053250097068435375813195045873985019087959005432505289845773021340000755365621364109792783008554837974934321378236867464362350475885801322448588861367936278060169147498380295236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79397443538416484833523925924135420647378055779697070899060433607346678908278442452700666121744235154814202691335102993582376431105074663980732261404799863055097669067031840642228980764636717764497901887218140236367410582628446929446176951247624246326769210476119651665668198198267008253691734496775223637286269812870192773900641629764557870298594438487033996509473877601912782661361797760873686669564083463240544574740514981549428411375966293513543210315997655904954569170775661019183221498723180461286278440322159789551495109298726001636609073247640264629206600420624260888296180352280847776962315971643605325417396422453626819828720940659324387844468118589656841732371579176296829252522118075493019914439252516602716990874443203180474217043052971928497200661720766677407308680588189962716427639433847695850330236196772748129511039888282816232367509321901418248382138695110894069253960787557401661923911427561549192426880347903649663773806240450805151194574232712502129221124102710110939187254026415789655540164967376276421244809053832296595775878807369304788431335176192413887707141159925148492384403467504035649269542752417687746369033173175057549355581971922510195983468080838769529190315319102564788637526394183726628118013188375932251593469599899620685241428798513337877225763141512075194879320649419345566449923214215473323688550531891833333614095760310486728371261795785309952565095272635318094688672520546304952286171553527415125487492042178062564125541193514096784056700827643794260515413844348788887702925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1224611899199766075125213825686279216449745726665062299558743091814041546153900685318323864437443677819956488375242187843066968370477563450006259110473054091705142478865248312717355813991128131167878906905871394724474921569733313379306451068631848305359956485369120145212717629077737944198922282921751775410465710150814292242333456286672011130883580030620405500966910075274201149240622788337237662680329255021757592843627735325680594761396446261555312897000067581423277644510845914201951567441699082326081514524071751534914631083976076000248589677054545288195882207384053533966648939641006452766129888698957566865363607127452509149001811532197663730872566442347600309077162460398840841025188243433417890012591030663363613803783745410920397886501444715621212096980180382639330857330457172219698786325581579403378284860913475909831250089628128040131559978706151560727718085895714158775614663415297917568715664670374798175229127543812251804951201185228087059572412026353883143790885586148064642791693284520830568730818503169625460869640731301989928318903846103950821770213176541059761506398514025169983449911917258596940950215096165841148213475815053491326665918479624092350631181480027326649074772419313512111463862602717678416006106178287169371744143857672611859272858317957453758606980370115003400272500677431431741289235323007444981693362450139665654021972269671304480219961121495971157361361674314783651460712425528843665527945321190696708383423132128930007788421710503856676132641200050367477359891089146970605517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81783749834669145201224155597658675443050372260066912334392528372949766052463497085237933420913322836465571504213247683183608293614541942393709577159309127937602648940621989349968440046547611707024691223338398115804106832100026783510109247386859489023433967072951808839524852490340538476066390703258013302762627018339475783623060579071393072391051359676792757295379313043488275728204326865343891906384268228486988778042999641247881046876663772988776493004250492382963109210059076706921527212665985449233952321045136014095607301806632938609560454169488922199817507271057954766013754939258335195761482458305039578187076842821670277238134106920985878505977844452386665437522884170708438290779769468170108902106384760338855937718372672656126566759734338512558888707730043657232164624990504116398637907527183027089755017547065158090228837581725031425229047099139455870848401886131961294775027484203598650303084748305811037109818225692278151888067275616554348566002058821300746252141590604559157571684234400168070010386599716432246266811766757771298141847234122558863056248646966465031298748411332987718552608232608764735635216126502111317131416272467209978533517896776229202311206779892356179451694531024653244211377630317334277188581357762127069958145936754802311047705060804116437526771910670094149867982928936422845471894979505882384738336659559450068802875976298105417049075060264404281834180397531827650735790903910660032459463043773942798610487534044028785318124274148779587391792024021823019820125275632148257442146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7125836343844637432952935448241188151307948041952895512147005005459899246054357119759721399633707374148814269610712539557760231235334877733472045604134778003969623095959710996188191997870428260732650283432404624126628554887425349238407390291691610838126699309993069558533061150404341456866643903342987947689131158645351941319425318135201925233716280048253605995345230045587261249188321350950707918285043925823555684130316042641920111921869207815640396473279711005585159760757762826245689473956760741317950629879642741886871092043607267400098683700551523172661413674542133673137259789910312512160369732328564986138808579543839709042402686806636855004391705201248979580974821110401826015238460722163481895267838287728910372357609545687987190617915141353005907242618888858949725373200418610608360615508653183277817544216135699497627867409011982868514362780369186352313131069368436966158104878583504227084556325497536626563244790498470264048475809485289611157765631745797655671009180132210245945358849291291659086900120312010020518373183545578618812722805788685812320450036937265895433660358614020916905167755316561937531386684484081304129306148976665833928932399217842376756021708411466082452861442845240484312020259433706187803485153066982177874448037701034682047335400695990091617936638434973244594225351392496216168364911219217460691633096680489522755340852390669198940164540834725603924830241461162680317920562166445999007578205629618474973069604462079509758476903839272626054122830199757304172299528556301454547466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44771846558054101053578037907450719717388451629611876729304875352142667533413616979506795271662522477581682324450414847048969418669943658441351913421347337170260840159123630083842750427179331460389167536013677918510017627854224203884997933990159946478789159093789028976781974729298558512655992050194383783414977313388281503769881463609756429030701877444094428288222441926444285813466295953296673999519999768870441834153824717593551042282728992784875772868654517280798143196439648629059555092762345527476888520437963550593261584245986949272421873320023700035272762214992594279409056890881835078912089351363642688480187584884293013614250928553984210298781516081811073379254921930155207987344059212701888072185926363235629030876968315634172886591577429750562066074701274792515500703513295193740008489031377446931675851905141559451956073873640709794801760155749089061036999497759210254041453785997035536082587462058285602769554172067221572250226631392960593277705950539905752853481781405997496866469180824039999442799465133677413326704052661152544092926954542268591293432464483258951966760429782375873816384859890674062405015322960155444704975084127693666029309947314378653581181504926078246414547989484417213345403740595131938789890680402443776266138277191423209697466898861347900465325765749578587813817430774513662455550545087824024508435552368095388812559896104561694918116494466755589224072716849926255530178983939601510465438802176771053983258569676631800025639257799596062448103301315321038783210053796666778003513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54625820002804659672332262989699352884055122234437678848439956638849318648749578915019169574092697419020505246380721994151856287667663519476579161970502615834850424720904802335653408083280526284154344180851888677786815325754986425480383589720871733521315117112127149024831523376878111509203539760545581625303649462531984009267098049503328111342306482745978098803171655851659882328225821529825411752490051832870014394597465485309009047101800245127561023999780421972685460770377259049097668858778173024576896252635064504667824455094230545999817975820743397003788994371254789404942834811849729206670938008313872246247755223877348370448442616129584842303915140942610706134015501597268199338951060526284369846581994557387069827160665410638457661713012698323363472076442227052692134208703063220240426195121774368919125643045893065517476304702896814828186411025726289988333522654866897429228514703643088186408726571529486071865144615093739272439884941060430206850283867022665585679936270025620420514863967616893787052120749442858942493345667673821133706256229494779961390643047413828139396326088208264443175380114368284150529540957694023300159238902742759427854022878231580522949228551436062807041227444514389911806937193688840220016454834801689083694848905430844672642876270099796233667721956587146021415160527176636168038551927630713184463959472710872006753535171278375697866815201384656525788914805843710345303399949467988526527574891507486479197685049976361166233279056240011599567955745909905701920275568036304862986913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847819556593318480748590689909292903943822973142681377989292818333448323298679775998597556509367043211761218433400992167289495958899751918622922195151419700842001434331060153491017876227266860129111143839843542830625950271993239805286165155349483228662874376713942212382407421937653439607879137629113622872935618254419018695391739955079683456085308893340667879967762793767083973200720139515508720944810427213152595423457876474239762880100769957770719200122780580883034315973889242206394326203208847900315329223253140391954052540681349022064097921457263943801281190981511047425585137340121218030221747038551130230448916068225946885644087618935290951299085347892371073897068288851716264774465848522562336689621151510555767295823609148015637228708489212353064904139689101559141091152266680395888143276384395385459065147642956772808107393226430512778504599684386339226154016936558106079299205410363028638920111049029209476558101375260373442226572962830866648571710535977474161323803834049941487756172509249019476280684330985938863114753827523667964670710362101050765923994213230968363500957168501469939780725009207813475939047270009617884127251480899744955446829853336510889888435792391963278157440972681840624604304133662604278907241780912591920146779258617190533226333664324411471004962768988670905310185646395263609355850632523878706923934937815180648592017420594853825899642433840385012005462028183200591983770837670592598091903216607265061057350821322310425404553586658631621639306219769327120346209976341088845708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47775324248617992928062105357006098911428182580126902257524510628196687374028133444849584582051023296340009919180077256096625936068840893846588464835186469697176472157271326918496526597644782089278024513460552929749233133526830242014261043109758601684175249991668474161011139395020197552015515913507894889788167754805100795984794905763528159449999671083362841950777534127234117355333980755467922073143899523933418298299285362735482017293580533874533922185808968426886702715952136721189464852381512299334935941363905497852831582883158549950174384307961501579219738980932898436918839074066185906114985498931703333515535848044868707300504386777184250830831720833815074903123804429866614778846580926042583077965667640507698572294217124907098367922984837920682130843340321140301328276361862323903125796034315432107316830534106343113452309428960731170209483588040328888473645655481051725442160221670145834576733656483186086348862020061511044081363239683357740234443257605506297484798211471564698335298540621452094812015078505176020041276940805571039203910348575032280992805467224718725602951469577760175482805202925966119039654912379027631113602287471335744821676078330078192598673920687308083013233639305348315045811236085094339498824491035888243688916241394684633569965217562910881391671122818762736290990230972684337874045514027375224369359639252897667993656634532825571992420758845206898848239964930201360740990081799994478116187595633764855350410028810414008776565011214424733234804531131732241886957749892375038542557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70478756439034859686445451016088724964478293490747745418023548248577019554359209994555497156396915573551877205411767469127704767744158353614519599120557719715792828678665442761326209498215661039370854579781809832352287759648571915961962980008173624357322170944539309643874902145247713720635763038685081931505848110728142962748937782360925791737404569554839123312054729107433220195488866605129236042492747367013091763524367433340577072964755836164889480624225508161257124721833384792214740958268178945955548332662005180073409490591970769380173614882825452270805204496233252222242409072053080926162600141646377326389373364638827289970768316938635355768015321602195926660975488532014274374221117652277465322023983953138264550291313404980373986473729156357849805733350405541495758684406921371728231772021661123508817184812229265694136107880703382951093302411786435330284887060743724882079005639032025029057347967038808618386564613387763308498382464393595621858871513642266760052357859225575096542373209212426922807217157926688454149804431459788689870005315801360732827147489469014187679818784543984163118388936955210318763808976251611218792074458115462290190480659456268056148576264623048116544003230425342070014178901543735300902398078336292325052171859940155069883751982422219917554452568502736863332585740929884519371494297346977599237907765710334743878825153037395005432971956687369947774553087213005407474363025247855967161666785012529992927502004681412503381413552159691698319145056702902612360500016300304694195408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51723087514817997399082774943799857404119383240684454481479422590490282481170052626134642868319870393324087944685096949666903511623773115185898233814604229475907727009291630151775069060457352716178405568539374574534654399383527887288126500969508027887917840971722426055722146690541762903930075534879825931590761694405716409524788810752364107950292863599132285013462385039483772798441909939636059199108119531402597884673621673441634224605806084218551753784334630208940699492770755530398505302623150112069361269701909809405408104144615833701138655203378376109260054476203160944983053324747087035923852506508666579508764599085120198357963444467545349224077256650571095873899650285241193854245708758952946379467443996577586878091904741935980317048931568006550324943915770964995258788384890631459820214896280533816774878697250150045522740429549613136001625677262722120435303825144647896232049960085351432569745534151827789840589745627991917370334237274937165127779799231482746719861535234221442092307157181399330958695770767849285732521608601085984800453160871701025039575950908314491263837157354227741820844887869638351658502804941965862031647358482630461807813561072068363383835245498801172463531646242167743583547431062469242595582385029662336413034286300049904624240163309532689541849187282115345368927173908372664593327459748697382328962468501547049600010598256984076554134401649148750992263248892440438799581200517030513745385626292720732562583968291541087507931214069519835184704601881092808120171423715633187047199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14675675694412162357449846008927044790655021643643378770831872635815289432869229153032524134733858565834907614977980143635411392202438267654672466665075962978724456109647511707892179408554627576173546919547603758731614378985466801465356106325332928033156192888302825943502776354586374244111182034232520273215979332225722428180296697850538103096778436848579184113044000405027738876557753870859829353551008686679715334121183951657781285449326022890423575507132500479006818988366304910082329184113719674910770890723722500971176494922363016071575391673218169564376783412182818942985371869935926234318178894490568844938062719152510750389500544341629161135023799221724564515212580108420388264133994915112026284803361921032092690664086668255889603936568838891892423133459367602151232617030657787963671254896878223341466476308162455303931997370456388428736394278001300162385191000153283148332599799448515051099577895525113056400600786115454830453730582968400733243457475286211488433599852910066185663729042358918819527580891170306537860209886349459786072982531682697586927549623565724792148746332249727764451147448166820245729534071345026390853806491057012614467868178897590400880835596652527629364335361929478385739812609032241169342639279409196888974178142373926987031963745205578978794642883584676940073815045675014066658990454061441795293977737782102886882994675871211594699314714819261688815251078377003313874847976446184396530761804442809252228134200639117311396941079613301231576223949492611879341969488612855469880563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16161121032485067074022674337222070249025387092697009574966376608795744470207117590077883428124876434029483132526569977280877894980192319773028623109707487954695743087514412268631346736240657795891468396111763197042669524103587863121710158020391394634235847419102100568068581431574229011894905033407523634927631551804911185437358336697119463400452157324387664570735054681781106844283063983166990549065952739152460509527973633520193431476881702728150044807732660465399371777184383826733874810127045759126777274704217046337190043653047019968063003835892184870926042380767101031562997699640572046679120835934895348173012776588637923083938105590630549141298571292477922047485429947659682542744823042359403423065235138669034675915869135298473364772119141682986317459415308009023532255377154330589586478016963701742814502376975837443872930767938661454033005457519090269162831105510032818813182984078436862348394299871669761739882720174527510052201717564047750542553469500058969643177143845900360375327476258034459198168833253552720570202706795833262579589446212452612490593269109425077031833679411405336677122106331851204907754832138842583808130055938528518859133708673439626360576400936203543378720038389861665556077386308939539840921667254245883624568029775291536060479079261009225736263742311702842362597484150853296625520134465954026102111016519239806253380117659189372773453560049398694712562424422734117101322993065321761406068328293722201093122908898949619045564605680375254754673280817888935460215478014108475215740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19572706682259919228619891589303761051698166458928429615557943330610296076480791845118231393721362369498581381039182430511073024797777227422541998126829965329051199635333154702909802414074729417156479089831692084168849789859268742760477870155075256082281825924947048324399328528498799851188883491022319766299702009057671708850143416160721050541284663729143971359902465452527087276015683899682612025769095917308108792500044937507976813982448330714143622414293647698599381470681567572092636616014188422347525231656128444272232915051439847206878002484587457914197203695992725352050832595319534601734150830332107279892647085539402294304256833628347583482400148119735849895014219577621182298538986903623522869342886415565523516574527153768864038479144956031345964833052991968891623736865208648290633854571877239056952437834090199205453821363337807190392068822166326678855538421691448483980154254639881675231300765099811605560353191345790016124215078014645145200015587703941100370000788971189284575971033273247135364344376784446982846782034024631629693190152284507561632038102758907397510524522049716736378139634013185830462303259749366722005129398749414601834372977985434183944361070714956253391738089788469936184872059409416306345274174075320178023535487742407518652155865204720266406443651953261098038099335363427642683889054371002920097111961430500069552977574391214468405914129606856221079263496463201043524341345465979399595522829724058486845983511133202975964630110029187404178860954841061423491390036189110451602311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42313645881652283409582064531260087486184349933857037196521382602881040630093780616040756352133597761959043526688430200678795128080156109863146427062523467310413667328580950139879524765713773499380599962437633239875871869593469087281369386227664318377076404042455100993617416219424097780961374846716016210366784500960295038209821651672550159294366917795128059775955000099485182175440890518539108963178083259801414466508592102266254891265653535068187446584896906439431866161682131029957688550880683439383581520758367811966619515843667537255590088203371175968504951842266805864171663126427546529708301301753874214740122012554116090776303138185305523312023535697913471802038061796637485461957536139946797298366926945258660656429020618589561724009519904107058861251995607649358179813766908984699009271738704810949853943120530033628779073031150322160702409717457707885792013018463880095694232590975612757419782579818787708403469454387939075725764484360174756457436569766798303513373029288512074550541031369358221274323424281002553265889792230519480875944980650099608904636739436694302915258447651111689147207728043426757786789278829969512907145199283053475723318853582686980760309426917904360882573423601802803620503723141840967326617211804033709351008488671321772550498045441779216659945062263228173009195199641568510970667989573076670890918945585818987797473898622276079933726140902409402633438712881433902442207732725297211652573230953388854949920723449348977959739525715478514641097498985362160469615053139225506249112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54029053466429743448764493525196735777545447775133236777155155456451313436759983979100619221698166930715002098357262602236628974784298931651208185439937896809460457144833131883204117264344241739800935633997769988599974867907401550336722107247562838316454166000862128443052331149068170128596418024099735870534825896582102975547797293685790131453359615552553980889698342764679723617989080350744283648047964808593758251775826371168836613269260636492736060912140077838430713628399517951368924803055478063168203684972816112340694655615960155553078906920746724441775912482513192529669469993140539457995363068930610700347352298243584255370567884588955389813137914829756250517050198340507971647998226939877535236604360316103041243298098143285459353394483355749576339711510642258969123826648823615049291058475724478889045378415205876744294758994678472867153702350863043837627259916585351827754248643339428488901469137481432523181476300605044654725791626518032439324483254564756528887145721055620415802678433765725252846209100062437686408943205860625397039431026391209321194442979240591591009227620807600430883422238328909601036290203254176544867921559405064695426141450196189516959287243556923220498651945808537337640527337363462830597395252622887118987202490573037501398002826592931935506432023270041374373199366780394526629306755130029635180581216683911124337112867303991965124584089208273675794778095879544409233341660082371683907109098706258600875701075809274208558048131541707305106032863285694739774694380486905371101226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74849572122543281386245587479265629975537914358453819168996743047491878840013712226076083472456100142801965204785478879949249845138752717098207777388288651648845102252598149186941267183261215464848561733995028800696722415070651219342702164058809842413373663361248695269749990170293935741783939223070773334921891312988188953085930333814949229926086192744136343093253653168479784250423061230319970823576176407813694769869001140850253037366807462535957569603790686045455502188450451252242659274487764351001529318091922184522015247781220681174218653810538926797160672779920765160628608267415940511759263969075912045325100273423172672210547935591293633799705008521252828759557908240694352621957223823222440758739716951983074709437491310668892160227379698707176895235069935355603100544396473001300393386620638701963148590317393125536874168714101255051658168513521200837787878439987399988399502979414646584881122206443840874515307532545310446290608741557045098940463055035685769116667200015089822065332932226496281836382307963701360337673379832077627001274802797145745729360826045234156607555445459099774762407572774649956344078410399437634601803128523538011752195508746011032625833884189973131834621460320869299023100642657796443620797261870524248940958748203442108886014631930653580875408285988739005961668490015892102187464505837049366459553448562858557643531071873136653916927064808005846917392540394792443402545746706107474678610268954058300281224397243968699939878265180242953901044470057963379424459420963231333941918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60824960273946646207676859128581170410778043069010906328862501829750765535691394053216598670678931717980019527340562525574018804924374174310988383308630262671937584976816487606818132018773209355892092251959722968520190157804843831461193862727160461644305028985472627507170515910124063504314596464767485455540141423099741862095684644157030245544384236782511454058207772725405394185756875403340274851124874066779374703164456391592954663899890965770076456754118301879545693976135507805253193237490167868618060733974587313745140960805641634059283397277137004040929513920902616895445004219123337305833846825973593265022113331206462176934324563441467332843726012365257165874764803539833680819701491726780937342202355801308376215229574861661306588517616127776860198206920744408590980740117137490215864744265027462837997871981973971575533021857340243067912851364073202071446280257040072954197088340353405523630941008052200563848066612839816795262557783101791483451353278796829581771561974386582033019899699086436667337495638018675303524032782229851635527676744906963521441534884012495361566941463785268676352476302048599586774953671354552067182560763346514139250082285894433255173387283949140297986317640027028378136744349080968123769402825577878039733967952767264174780503553958673369267987497116099875796700504210626465375015709738040064766704035738212488369365998317704351148959593087604921691445814472593470791547549297815762819183546976510597474541004416866612846023908721251524471201716495816603873452603014363579646026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26997027787322738331825699668858991782087764488632529357779571981438907127978954796637513051162196539467196321487055537090315313236714483891803488719172466752666706046496016785201691507239851434578709015302706920425977156772512525283552673249005163744775012686023052075688520114767756861083533673496784399344304266942183943111998821231455991032249080836781790402443076045573694956146985820612566646793295795025943721437113365190415475792172612389155379596662284425880878280999911990468645992850317846750257687853512661264821112457358502838830015634744652603783425664082899530393346464518537529727442373849492809093169070258108133512398633026393694665103351821532538004610383712408211032201202651630426381143880101019592459141589458590660939379123917346336881182779248940630935847603235924533479180646490948287154521045099940771073673675157038942236308588122971687077283157147906012441525579306069120699147512346335910258340360399532464063783087740359552027270158463843842459125260274451689524466784123326139107963544841424600963991119024004118422359281413015021037650584040835733685601036429786552166878351705924731755110083695073947491795007634992601238411670447974163325626728860627885325379194131130593673476501202375789558316386940791309179500683556046694884836369123069537412006348725710829163414308265992915185893097634349813811310873440690588057410896244248340847578212969814862433193334156445374223924711193657236029327349276420593358805143892540380828062900626893802311834509801464449134339040015087583641534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14438193065665091877026146549327058291364347303503125687684922282222389283051317001669442932363117137174087798631892484993633207331588403815696578681414730428041687446193949847077164861322627841451514036202177392507297339944209413986034176633166278080269746817662566270493063811608944959442079457397970571106544696530679950155587995367472195936912155136673078642854046834094428829947538299244912874388647374644082173061412984390694022138189899156163388435915852838565916693976793228147283285222636267964845532780354142210221283386288974639458474786846077427496902827053961018892377144412969467693468316097288902763881206896379823633598030899140321838370617554663125288916323362870037752905992027553680607264113912316832871142306418809812339292111423918030076665038676419188775155038900549838251145736756174851949535464968217600958978079502430588319266846374718022335176127181694152723672521523197100117203575129482399673542978946172190363343341213820982893048260155198156441281537244363960052191515469573126296481843256134318581099600046396461773824474191832092866293735221221896862343493873817130277371237108340667451358847814871558528022291739071030829926491037667180115399116574615500247251743553974342980309520822281158970161951384675652349298098813508321773090368193165410916438196353446979682868319032796993761215712201531767501077704000345920377042408809292754804481962183843590333749093898262884943792780141192625346987134971803109091446214888491687137780657683807829771218546001772782013008539957215316063241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37266244161423112887759379263709225939841334951616925639805516558613411614416280825365857449429132744392257184592601977736335233719967094977662526671759953885646028082458536292403168230402734128294076680692930097072656671381947719664666398123350542237732905937252323686870229003005052767427783286909072882896362803677449261149796775491799316723232413580735305946674777728833514718825009144686247151906284832722345442990406660216146540883356609276476889479451368236671968225091827987999953044286702899096789083769088671928251979276884924401344132472649596766518276642008492573151120066397380416030534105049831363475116677060960848939856009405648685355422767003462868482992279932607743451676169186885492567287624178412448478485297852357256839343385541609731195478041055166739603445296861366137110794807011010782788883162291710742748303007262949115799173882150249488803860266439583197142091209519158373235672242224587618167848840663716898183556639475292775039417395365817495981175902269402489612013311071188535480984722230819521592090675364954550493784827492986323763217659700606980776103262670814037992344135975943593960556301131935864928041377072306680240831144844536851624164865515687122126938252435719105539107154300432632117395749787906446585471953297412350035359388051750764728877473324654380837900520690493361746564014136994471673657175954127754880194757233651138808361922348373961298330286205388914412586835701529021002964427043438816487634081796017610212856141975150835136683797169162756807385416594952658533023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13703347674875464670785143644902248448257230688226366324749625538436483962904907371943015851734990045477154881510885482614869141112460456795601257346800459790443985752628438414630101547138251516019947940398227498294707589934551472133098876763133111966973596303086793737147151390385771704836735781754626944123480409570723719430154718917132806919497909815301846286747982613428047994544686886172082498305230057506768101588466006141996920318224450116497667149941974568976812462416317755953454588387640522322420724260471702716054649151847581550653117049980858481213917314456334091635750443940565765839105659463975569981930518265957340251458351059183216524202576904015581793883752844337877482148820019079489603678556964059446159693398869725940557385390432740420227362550247421817057477220509563484920355474416957479234628359549914130142354063184479859360744149073471921266056196645714269185717713775159224312044593432011679124823527018085808079023577191575552925144801200524132586848703872104612512338770142882902172908540850648803528189077301639154931068743094663859117461670898821139053206340221972819465356754332965866106059402749187441762119856533316363123357049692599664548029221084898653527756933245486519483250593100502062848923273983171433541875553652427124757472396674492918517482281502206158324830939435096878773978556880026556431176955529186173506365337493082104654286933555521002968629980086794867120601037392869807546039414370865634877787963544823288056761026324551784337612354556048696155848276418575586839924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60649792605882870313270947515546218630517315301056906251282350922636984661713046019055975733441449911304823241774050516459844150728625062718100998698292692512894866256166241555367923123918113859401192307359838570062259594037515847278218530875133555573799156540952049402244086083166605482895267500394455836980915595690465763781908902493182215019240544541290594494838707482306966956709724355662585799984034270962963128898512466183136448642778320867059273585211478301740658334700556761325922576107674843771686642371418816415853942103524523232341195565182339629513745781977663790773991118429615672234204112312429242721156931983328492782225018774613589801329281535403903528498673582694568775866772080735532533169205121623756023930471350465496555696996392523329827817008736574638623758872501708008536113822363441421448485750091069492279618644921993166335139639179475768587346590490492019204067960026816453162909282886983093757609981646631052354063433346616148347669920397905245018255744055884392877000486730959280289826738002533201539778383116768178519455009768421921056796078996643241977257092800462858021155372552132843769313080184627550929627658589721855978211058405139462590928083231705603176028718904475752379136852576476364745769049834733576598099236919991999785704958064345990639023768888104334838131993132237600917321392472844677695671222836099793473761931726296431912187575728197768907131171079101116641903960095588332105028860282551001864564603492807022741242152809625050753464611160878981559132060404502914278817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48926380296596404537514138185947188732448618129907741984289676601255884268421468974759669499734260626729527897556021816912151281148451671448801549317618247526743766550838789125601935209482035136439116656038319939395022604944894309703200511151252868862133315743837980370811454138626326257502953489547722191869847397985574087403737541380698804522235701842306378362280024698599162059262204094505213739446335712797659250726197081923271511769040447509748458255023004015263018467132445792174079514419281959132239910172622039933560635839668067401467865168614271092157597114801309655510609615124741027949552920566474791797099671092645341996449423316470160337705920015487460253241150167654933614159269394708143821920470063552025527165679502459630554063134368252946569170919395476191240165264049543565701549950547403638337165410432531207789265340669210277895004648288584003485953290722285776457479344697140631156317197862738754548428199262087729103343559601229902638130432406007015536503185950500022958951874725040735506661594897007211506873088508458539590792454387980888171511020543960646384621652894523447014796762975838880620294839539382319538997806940875301398884303244265470159245924156424369272485110486088886583736553069648174992952469693758695422680134765083458733073154190054193174124135244797716231608557645989848068413117250086015968350866527501610137265498268983825835293466167012524865661536200396191814627220373169692168753268396724747306237736484632041123335426732531530848897014370766452885256993354913756917939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29439692025200250014775219668289378222196927330074428474183460727756678452811929694922806601890236850906024364784003669164154256169366258198218484938634488063925200499367660493743063190224792726921992099193822701961499412660004592771943586046229489841227152523548562804387113645153277249618310335420275162569882401953526167831032903726243565060298259515968422978205384627239523404107900535057477858830736691727385896405362022303697176444225531486568893734338799048962050546274770730011348686169579659317264753846250260813489102783182833072944512592028068837374255984684009908974602581060271040949972832281942497157038839620196899525465712084865816799507748152471953663794371958712113126239228484627993273700595926205203531003217223619200108884740407869265663272613501557356628750413200000530367074828885079988855800567397547433581752744379168261604413583373187829633101152436935949141737461677143928531257916040941757989758318581356110479700799872987840307778553356172287467352548100073260129017654270524669257069257832771632043230873573199882744106420473881423126469532219682690796813992423353697553605786558054076346845182447339696475760388797320551915194441352476378088133549576448932216066911639620306949738010088707960115871516930100253311775390067171513028225382820992954970915979137438557969542508735075664674363566749425655069706230620869239165968755770513223714344479394432063004209965265726627126546325006532561748937735681517538230725749630883759230588676034611899637371786643513574189624858996707288841447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58947816497641938645338617635575702093395299891392727344702773457419615067752050182457619781587276940298768304627831648272825012306246061142821819622546251760700539590032620996660878164755384441884773699118501064626750262085977829522793341912653006614353607508190932257876486963148313078521995851266346822194290669364203699547126252435705769920284883767029089727451376511332025652114278160816488241043838340147261082728618139702278772671725830675511163675676482328781260290476503184034484942840709322951437316461552747184943220603731052575966693180162257254900343330741528784244677592369847084100667472842793507664188719271100866807504673974771391560032313378024205143549231035289148501963957831643101399071822197504366259416206865130233694334949363721288867737077673568731588685438826914412612220206265780399316011902715507246490425879929767829274635276331930897211713402342934270178147380843802314572112580722495064560665339958945162637519211577103532214799262056894149984054847338114050848523074838006602816261154488501697299624504454936510544635257386264176686628615401387510817475961240400065260202389640706553842210001006022808499138465659395093546880652714811885771357411984064344762197865533186068660070178170547646828517995932117753044797214057418740605198808330840973237673991891162724921408545856984963777684872901829427288118612182048403477697684136482260036584849457560283350830009932980037564318115525597201474655905858198411735890063925929233737467255597964057201936755509184809174556343027434063461268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76581361536233213862055043959477814573386243715454548582502184529401288944845114057224169119409448820806576807122208627877294796845257724094232675212422658550914015594817435408582746508371545281481076816136627509484086697929988616374284802750428001796441624103642460551438267981782246827272532780402236187591254135408051211290947157583135593821237837910541252492285721190946230618559313340463239979319784245990877543221618856338025244580414317372064513039600446017811622896492606189426185590465902825577494052058741304470383322322634905897530925508330632288307557563936362795633445400742355069261011927527358079221101128079632873698194606409617835258981648098117573157736544528942049475370926128426028043184090016559735002839541832557550041676233571112331069681434171408012282795458978957612757845849533170458759720448966556335298058644008176912808655355114531161276611554119899906364522860873120956647906073507289045335736472388922020303917839391384662993528252000331879342715684222947073924234402543743597517224948395676184470179901674498734450285857106512219975640238977379409802957778301840756169105741004504247662703302355779435790107023247870485716174582224977920883845041107717890143295327426371936708251760948028463573848389064855528478367872382295676451616805732878350529743477474834174337883008819725842208805537644303609689651768398908882091091011798148865992961604962321464476793752882465717674820020927690856848213393969054829948374699828564853957788577551083655737673165883871724461086094464744119551824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51091154410328503357946547434009408091155589769415759889634170300424734391198208329041835281864816108106683175558830125611984728873668424437920059982538885962627898255544989345447973486024635011507704365834630159832601063018322832758289597080327841380092762622155402642266384630117641645234387693288011896735368737799555826501099695996418219679464886177649179587219599470954155218425864082355081352706154938722875394970112205335713191230682174778169339349952734014252689113991597583608022049778339717286259642460359202406457384332206051611866307779776800766953867489825219022739230965228478155733644454911225367407992658139960439198099282459178581926926112094973525045211483261771518740091429235171788130424634710128458360400022527025622769382836801379184326958768217678703551612356442455386198172557273156953607528291909348007090003819122068926268373747645141535654522298912757918900461219129359268658025178134728665379867613572185777350136353378372295217910708175133026199648229177797021853494520818505010389000168229523234189772501195967964394237024828841283578323792934179456094889969696339045071872531313592631605619496797208683190856128025218300123955305119398963391151047542213570088879207611974191383226337780911606063214915808972453727330526922169629033085974047811211321177842292883291562747552718549349028503852475586303023192016864403584505026284068044629156848211313995109258092082061437380474552900245085629313960894979445938606582428793248150036740915907530979033528439971571056199857297063508952543531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37258125762871073477575992309016907154533388992330844014431487415076538842060024089832935670253401636266149917701192787107765422593703225582353838798843943506471603253584118892921050181424077736835818599642441474134575445772066821054814583110660658838390117971595232165301996517519614094636914217556244084146855434918669327927522233421745405401255833032819629567300238449704141257480153062489977392559608121996930051486496365375460877203543094601859943244788756050023640885013804660053543705167598084429369847437706271756291745284269302050001148733161521164522001967826710259856490464405110953344411912551852697250268269556229456193975330086531307707344677323064610156152007613966845712085075028641860892818090151265994007006903196178117667650854691472541036697250744369022106061094477503975599416928147620539374590763000124161755165895906419149970418711212425730211509840002978077047603618284068511003329772857679150814603932739771032896738503125501464471463116230549193471535678212745278133764120693431660151860217478532733842022885514107538757104709112698839766420013389595495208128596257042917546064543801698003166220596100511292187085601282081375353998323135876126106332955622612748750772123080758149965862459971713372235008739276674050029094615626980414618194869760264971044214524656266618322323349826913027233645508509597029469008397495134242952543524396384044845854099679479675623839987792732526134641563166326794302902233690108791231278572904944468263425388261496403415795470916289529154632232041323990332750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45079280765634687139600689732035498750694324034823695398661032319891000337321812470411349229850417753507307747267563368553190607937989725325804112651366943277556301673372891597843944397225719956838535097543627257390740738118042517893886494546115799085017679537247634466128760113885657599621609665136148185210256059982128863644157774289141883201439281789391547387111770123425464686336722210201906966802011680530405557885774701899324525520231821215734342769282303019095987099383144757245508312022970081152153947612368318161146109308210177851647497587350607668616217816718242752671092097495785843819882512121117136025635949086491093887420339010545470566874319006768467727392456190831262516065270202618242856109039709143459850492276879851575767071508366606717972089017196931047579026681411802544934214160129976196375272362026991506753912427015902856043280426975023472123319729653794403002107125176571005852594230233810534972731559790004997273470582490077680101002824977754785537799364645436153116485593845113029313138473445475262007625401857747538182056204256561356937672987304244708044687098625448503568750614381133835426014743875384278477532583461155567768606239876277379513609840996692065806034284511033282916480062803616708662208734980197058419634883542047967258180498027074033822793082548814980845945670208743193442723323554139668870494767517791013189522598931511272690418983751853116290515833080965479136915666127376424177743267932191824011523406380207843045620682873309817171008310234646997001205306251641721596582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6569239282978333072086180161823088889042426140898729043428092981018396569937871729731247969520766263135271202303445623002202329208644232760022279884325611821760050649529809693367273835239420582446509618061699210446066932026715005153462185643829437751407835039946558816471148919435043802999127610386781325027896806178236288627555960547447532551979664542709070514285411644670706531971888490337565561623241428435818119224569328670150721164490838763052154143094643076998770440568724819492936473231392676370616528377125232612543412709380038751681189809502791246145964142353221898885130507252187014255236690347005893015396981074449848835540763460130361860452091828229279413829307133628504796684193608038146386246072598260643668591824241268984215193773950189000052761256035142899936570550502178522875863865811143376638255487453223630520531798708677699853660023091387448431470131715721510938035290194834299148484511996250588287486788215091014117749036928892477542325152055832271320062106616550028623585818594402101773056080045311436337047531199715131858398986218792543421244955242664710270402168127259530104146947397925643601816812474314352865462797025949027800657514698373803410350007318744261637498243075883226729061828221756463583099825160550982535414873710208375448619209704217925776743807839493656212310878695722599910524656860201599222399088983162405262457619444950903365295250338636238812253322211888687668249144473439108005428754709094717494094218275358173322602989589103859152046949871248450786202610114119570266326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45564414140828809756868135968422007120453966721644333562223428355168088371760541649133550485499823100105610582792484911363049475058699922860932373920235721765747902177469255279651350699755275632767374975296626626946835627840957801613829958827911051012630240986107925560015865183106150580865754139339609043989503765106632804118899454927823193136342798146247939364645321292061699722135987880353330699891852972615119155322479591318095779364531343952498274210299223184372487457568985416893905464255709755590404365403096198072971938774383862664647722835596901097046211365673675720283777897679991722210965041275749541714158278849881265233670528008024609681718629410407708532824720076699576480346086997235871210455697327890230017043066666859338181021265497945133842485258284183708095776881782998283850534199440729897708908301525933443152724529099711870316106223960735390687394941205014280390651786633414135371746351931266075623119871026485443679069074393401462589063800079083552458331300174648727749199739700993942437726108418469675351628166006462152661440096119423331486312394235736165372397324250549249486660627396176105329335306415531628629812953830534295064033226187874646545947604448388217118390316674255980821790514754397050185169500256369578129025859890150684504977024039860339926287011103591677975752964256200081386063908546231907093077762668081177577023113528590610274728791236446707584061719970731750802926758643735423142684013605212756888501648114427067482544327142123749545772105301365827443474887004454216275066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82259747540009838247729122984863504758315273357381344189802892514510860360958472003759866101818349720160389077203083085647253944067082469922212814473668486722818583439438704245817857398978404056896524070059914659809657030245693964199542139335745075297145739563333476712024120676863390810592686957704771493244829101456602162096688301212618532923565205515344745235193240187752121310357700763876181631656827375705253334866596882884030018751872884037554813903534372475684196767809005774322864006357812923622253656382611638186837242145056178781198245780630229919741532320158754437439344742099468671237031033712553493787521665243823196525693983448129054835065575826271330042776564008695916142131385172872618167728295272668897998211276110591902961144013180064876690193152301750780611485558104752605840140702911538739263079033972013350577673678265694914225877321214354903607867360648608205688642582105193538549633083417761477072909866190518140565035271116914197567205419001740454324593468230833265342910591839668763849158927415157879096703097373488477373130880758999019523090462529354270241769843382270901029325552145403864609357644604531255927835232407685254416122295097089302065320389619898422532326467605895304645168841683505492538827774126238422704914441326863571851198794739669426870590232528960498617898387202129783885936129412433090470170409369683612402707214163133463803400623811779451343025952797867908975015490864386068059096522213348223368391428489175184925458831267085949491952325585086527364708115417903414065434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38536148516656505327754216085430151122442202971765686628138061589872090815102310610588864550746506978720357227480314724494611616027283339911854665352274124620120689739184756009941984440093079125770908394738976988978186172864188628022716340744142848260353336868879841058341962831171924680070744512830985361477319062062102318097970285979049787390168114595067379206944148892778220859022260083713416485854535656890429934115082516389222358430837941300979292408054958342803748195962244475479876989558366254303996241294021451852899905873962075683375766279315727612256936888025383788221771585842147169944113259793870065419855924826992966366668544347486376851997886035016757168609915936169441438755102573542293023347497021508117819693017375022865959414273452851934861607439161509006898557575539653905913944103371598751756073228072586280634524007940796818185168896526066836704214872643760615895857312476575737477850211069791635151760921216388800681391650641315483189897151066189564673418498798680121772009534423941653589474104671957284283240865720694940179473252258884724483781664665170787379725386868929754711742407946928073972920858117951147629715244124036903557916282756661985365617520127951216339912699226133256533770199682210883941521620023361679425081569472839291384196060624895117241498501703744803355710063595496529473067431212725853259540743212126737628083983062762768942241404436045176139388135061746729671208297728177738004348059059536998667144462276433428409833923710657351834294104099184706115900812600492230441272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7707973320978466160276290585406543029683557948272912273801279981769024318601043603292761678349780460069058625145110357370186926450019091882055098738514204001828052838335202080131455256827869114898788333359189703982731506493217888798091555588381593513426129803277284605450112389134314040478434392679735447656075260867628125872708996513144408112845231308384092057834053488561989761769828880783252802924055020591044528666141443450568397565929981484068710496837352554089405157426220598864366825986938449278368892016128200966803552920026114033525619788152298575118847879438662461203590256908394149444540589877891110906503736528672476607312786801426618384442220876695974826154648184620135297293539653109557908929998548676886385478805130106225422739301624698509416159357565343500622324728671872455641548192773422039150247651106810505575484199476983167286148076422256536264359944609350094768964178954742600515754411301165174788865731889531765126808288247327111147342517107551838234060483136223343017666499476363557319839091069570579845566018392123046581329971817131133262306491767843257830445736581549367778538608274096335107176668264273405821080877441439542499201746103881802596374182729592620079440366233399624757155851431075038427281921154717733571175992737882171921549140470286507425865176822878090273119185907994824134219535706793391675664464178760235495917723903570227478197961360733878994349010596429474443453178189241084397764725024912939664478257170286537781952372751359510876621951189184779899375544329239501610684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82228361786020850074460606638102267378136917528578843197093597578601881241078754896746204277407119191262625416420260935767930536928077362013735009022801504726150873659736452806744141641843134956757323851853404932243578693706221251610751911574212018914148429018161590559555119270631786870492496943487264604426537580027011651401671987220426155892728849853520349400353353549386313917027150013159346816230011981766341488671341456170341338364804400368922606285112447319136182975297763842314900568952459319060826365999845642555375072870699992508115554188574058681052481843855966233460842434205980792116580917932891718924209197583485035734781894297025659843651205923164040287982547454687136215291944094729056821164279498558969551663226425374258754556146916424827466828294778530131574693410689176557844916026101072613651760014375201520498713579039075834483823039320748841269778879184677735030084237449823992535651228723683212299607046616366149416376472490338614441468642117015019979336856903991085614542984134645128533904945134574560760120505363785271717861185160861311818147256952735662830411035859414620061362768172186541968411414542640565178412137412547813194200353268928047436172489882906117480021584407424231366692257230195421512472370868878275202806245525509280573653670737547289522081049488493635466886664414644807827248812278552647893791824570082986801985458056632169258851469111458629930070586699616282958622638756384113223218349657665982304724266419093560120427155008000855450845615198824179436739590975178874256104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39279804829448005547064659816660232426668791833774891848370173846358960700567972590370537426372379963828627216999898420555510074310831801874401662080620042509835337766821867535790296443712360389593550057611641149490860109551480758098098472812488548508839616060065151484339312688340739632469329660539737148922610275032801269715392287285788666380105888337523086710762023329053251632385718059281519109639757082255738426387050978035607437430983653389886127297435946096914389986880783591903898662925086986995983669337009611623536572932563737108457205086016255540490441883551241064011038088706103937928738655113478106981419805789696225410149825031899371558505610198528583855566680544385357712454065974455467149005060565851138715182063551123184335611865822638895786080062219100034648888465863380172384549985617024832742616635115040605575372188997071400313635361586152743034432012290013574976650510587343257165660205322512214024350515718612014528468114913360953759405091843989733420710201167773117627234392452492844890815664983394765224069103014309297295998015747481416512389194057611056820146393216194887709683253731951840105196323440929258094659360528823767772127634773134723797767786180663680960311216555873649441107354773089348895516194091074513847619026069147536667219498186678437258711685749437234070269924980366656338686425886720187006375262561812000243347108929384439231802351140876247357536553956031168946044745764635388574108195407117732204087060164687777563552228397937713051723058411835932042528075078773409273821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15737020311156027113766927776959423548244982912848550523927835982056865577527994054726419768218327103714272275250085031629707179919193543578013055209631235735144934336661097910135417072725084765003804086800472689162033889777561335212726890503949675835829039856073423562239659939364150091143882623456215525524055062086735704654523584129344176238595859009980389466918544852128947103485371987674847930852155208508937429068834835148113313394031592711039193935507281161291063320605987101658052342511691928156042151611489501502957803931210197214744985236668516984257491678969083056510636234007901423572834055043298371687459872578865483711477269542691839306301012944324767197406799426761866581491363484845231349534964378032052013030860969123335759602309882829802945017387263575507549163258695109600671453247376960636187874251658530415886941746024498289561314899441662434574484781029673051363770102585128103198279167439615646220150276950112971925433379725011030337147815205756846359538830075497698342923629176271864819478609223625041912987073335337428254631349605522306255906192121698469197044960016193995741770591495609022234327981902772859003250388835234554416300111660132123864845171552688374723266220372657607206136383385523916303829523512061032447183703938652831305742887236682880837586999527048504144441446949644018929036281930824926059309038014644125356343211152478087579458113648237598371598452565026083245733847349782634810204263170500655901191912712549001858119519163033746541490681493691402085184202580394913096924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48244642546714670336786558774251144686153055010941672557535970561099631833402860670060510558411877305600913447015626744960003172016345293113984414092392782210417614308381467531769377549236091224693293167746118831323010410477706146142535953354240717353704812569779954139824278797244895241919938061837406052557460197307651480861055023981958536110403338306583375583247776101833266496080054344261910215020464478053277635390329619732427665080637883531640000560761363435739749594096291977677834096286987860437376181727604077579487010240805168167100136801592449343925525082504265118875280339280448440961847147494966437261382696933861080983783932438839267388007376384900210628342671644127801457280060364530398561013930860044278125704196313243728209354674473469269290959494731293655960897877395297760246971040748756406378713066349399918946777293986960543451908678805599407778647877099108574202579781929259818734525305065001318139224753504894997817169718200201373320450818498093047666909577155308852863182598744993160615397678572793121073865169093678295894369044337487936248301293901627491465935228897623947429101974886360489294113793961099626210108799669600144528088215298934902796136509326688264332196216290473082236568715542780742741320025081439093358350098615952803527945485403975641623080456886160233598973734749627891778805185840928024506985726591341076362920517156690064762152218617740592936352440091366025067820704007978689835233030023538491089942262492804054928117748996705696816899857255101252007257531613783750521600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2203774098391287576640015905338311436342618087220426884328467241002319655537430483461212553659041444988271952232618196819875877767455403854322884340393059368916391155549666703009551587734004044745794635762613538411296775673126194801896995180605607641172193339564571589467121800985645081608754027753906624934702202306163708823643450602442436682200884915251950360711416910788094065871966418413771021962022420300601294897042053590018813524420847434768893237308162905174065625739118978692614897765834795438053256058735042572857083145856768420841876629990089933934784035529948367664344464538182892626582734129321775121422980233450113571830727218406141156563798917493292715779700710937138022573660839895301377479279478815979422377934946997865725002275182761709825449109187607082186815051701786832112320407564353894119135599954301643719851184782412954486278500981583010753632450052150023593654117601234092009496888372528500868634346260315608431036995925679520222069249670030698122922791095423168232181287931013811910456449435921703141199632629262998003297359168800856997233177523074417258879228441354378008322316536991596283327722303907191339894574599092129014359430960372574632286385904695599111313999395272318000100092649151950290392618843254536847260054730801731545862966392481847581684979018599775460236483595268203880261792731412478349268102835384040132684816330960505183030819312380227445868565546496673049388236862893267674965359753138997733229971740535575617475017177879042974909322845667643621468220020052362926828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60989618749821062138116638622379715888442795102643949216590496327143358004275738282078570138080264584288692510659223533881280146794412313281263128473273423717261282212196954556140726234865008897000491258065560554235178296017130674211260825759261056071582465393155476531866473282951701152126629441033352334459688656917129265828774161206810514731132928469047366679080438895402466715145924814433363866422153775849759611027343019872044884272874975340017745245099172765178960984776749549630439153126330735899379598021823466173825633993864076326937976734675415077870887371858635761813866685650003082094848340233330524196592744838900729515196848867377802957288318454149235631226705072301147997895175080671724545639950556976525251147684425845529758815274754868310983244546874955207525808131721342702036252110262173562423275153034712269277897417534642231098793855429727602125665085013681771824925183238040216998378420046008280904284343379890795310175076116945809768353533071402227129637580283357202301499907872548785615214033992671259231382875732898513596111040216385261029404135636791202283040987760448115642708787768498783869381349212672796839008319977160553394368768650056981876820223571329231166497878993146830063015535981834557447003780296431783911699460368510393095719820120612483380074313966883627539502278731909811994469306336595325772070112441572906490213298090984039453218240200415539879941129170194457756657448908001595417208889458482910718278086394900006642478876840609769465003124970294788749337879740426557424126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6185701352179043260521541694856666940560513785480232675922312006650233134743768563857887112209128477141011010208224244907319158344719123609658311894774014904962614657017466308052661655257588176841132958549086536200565679805190629041985755548203092460172347693763975037801081960859455784375198815295027939579469696356667767202333024951503224521058890558016395888359819247207136379738603307113836924050903855347028225383996397627249405813035829607216639192248495544960303979106855335800610406511929436357245531396182577151841538102920075705954020258271544735235174181531114809483270316815119197678948599372002162950197161707527072883979258883878396944005391514273804235496964807902188700496265471029398905316701725323551967999776318615531535210919723384712639478725995649374199207059796860473305483525558236357546567458699554237402930835300936592161231269234515246903660230381303117132252402667910764780114535595666983342515016530703974558875613838743690885164207082509997471505219759834557162409729875536571968883591406510300008889510122333425973245159021380072204654548116666967675832072984043486177574079428716911428377281467923166051162130222449148949303548650772089134145110366210783770499028525335581467905692981889296439620043828166721371644983136896803667612113378554472479331398311347037831579498720964582050555628037212661825346253479299062522021677776136372418245234936657627212922949380511493339369684710114823125502579088044251235886683411218323725355871413716199882447493816862066755969136491861400335567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50405350727177904366469271474758882156128047433596650319632595844069705165659430331559773954921942580463248098760395398866285240014170700753671878579466319223109296603803146423074720833533953414990961191608270054348306264417796853797730707045610323618419854673409476598581981218941993300652307412833855664120441619964994690640522459340884232230434339168983892133350504178862367443109195740617274990974743029286958621034108356815230390491282943468065912711677289168235444124035147139417908836899251746596853307475872483228126886436806269294099022610961997085168698031846498089583643533165360312664072241283351257154945837533798373624494662229708673968782681767785606757869972251209227450758690663564456041883354073858484153798155080631662224506422871361464368091989998414586213980148198122290044332827811115734025126906695352344508516653666772490992020402041572041436166677459488157961902483156395983381880732196820822094344334983322638199730014082708073738353890614205462646181374510043372946237855284914573641644616513946029235332877389459627777638851205381749982284264319833959672702687648278914143975026305584809355659418972742818184934851772544330873420040851157916888691984114038708334441955363169452036779034345878553031560953993582167749090026102801672965052288427293200754185425464065335600414543631680404710210825603778592989065143116362728385748418943089815937333068356814921112022693679622644683735683724048322200414596855907998016173012365637471631768977887567879548663557680057448061543668575577234118734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67325397983890012168810823061353186945559173233586686356677596830864441364578502011293701301894288052403552023962658197372911512175710710595948004330078505834558988955550600566046837367310400508574893795793080153769624627213856333262000302048705494614169694014996746327976339994852849953422736316402202859535183574273269403929445825987709463026832113144522917053504022958959334638564033720922914851559492096739451059798785532990529352544980200286383144236917798296281279617389362900754554757410312866188535143248347023386426724315530391236517253771432763290668432930242385911848789932757854241564851255308365458914038068353349239879257401980928284425314700723956012501452048925618830142179528398087029782028512133194923310251822723890780393121566737376052339602441068688147190921063672440883150750291664949429060342488248090925284369724184476847546726746577610645914707483790725433971870647418547657096352387099160878725144436250577329889595777054742285935689229755257381720665435077732040017983933323274718328146660471911423156249148137064387950227236682162722719645639307602653473591952729313813439495250224130094145033255280823497775870975145439659451613362130299978213250486614561336550749382362198327332344758798858028036582059551865372635205030815584515913549074662277754109025948989748893090990007354168771386520194971688119100446417617007775608796064419921169711147539222064027573953811041655176279921886537233806880130665697042784102154569064507744854581273492544667858077232336001707747376457584158631098446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8046559411498591423356756206626150056865730661839729026326735526180056494120565330100818311377859231551905149484938568086370709040518043134020504195714110377670723279668141353497647457913081343661627169092919871366781357950481272065711341012143003165737010337137356451908152058059203492679973765924395179500047946472695946237380224236542058042816308115108167751640159684078934390383993010411743506376191917007617837146379267028824208204559041037002114893463874857563941772541897194698040392225765949454318749005679186520914208804952053325396010234820247018013093564976714807632315069494085252570136392377358923065765192560447929290692723269051499857718190526346153113067488272368808864329244295964721252837327552795704727409102375320495525738127394730872746597754083680161516785424045274629373202016983437652536424559480493862133946569153104030879609409475332788434045128082654285863396138708451434137261259423803242585548524469290790856950406607275312624011769808305839677593282268714350658038928900542014814893046213817683310687300543571288532243207841610892815025504814851383015417739055220388260164512221522143624572897891331779696098214257934500806709641206514185904054643452835981874655846555963976533266776015499361228995594514142744608777626946501475823103566012395877396990270908379782252181656110331032662925058079160004358695234498581588739733892880859812760369384171547420500381114630233593323931556766900593502559842800622734789185674175117108565275997164789928328452916080457392109650287379589414235922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16044377061828310510538437373754897061445114628227786122979341880008722999003614617928686551498116610497031787831260358517319020179852620526670441205798567242395663288472210844440568033259967777221056615216908276948437893523132775994250778237107002630525136161684905417432532082529664268997236006183278622778954440232424009906882517316300265750943923887031688114915058656415708548701407508778204914986623626219158053119742762214072143514025831682965278167552263460889073246783067598333422221274925633934749708364399386200442860347173378194738900615893029353371807184494030745350186397093749595072151738622805056220007312026078626920028865373055879295684074301572139480117506136988636030947921478831634175740178395405968935879872029485910640846476223335458123213837782019287128117971756559357670854737780789957463766013872617241296148535679491202785274242370222281073025051749530330513876506840736747300902984994751749432917525295092485844378813778249449783159003078876709014143940717016844949677024565775576797698614192610403867225719298394994039568658722181082836143784863512363347652689436868539257394651499239843279292094900087095772353413017388408095462196548666947741911966414022390287204358284898521934777464100360429397608399250215616403864560753008647836401836671358305027320666093517305420015239371842536336448537723637903881348084328375093723041334192400251887120563178991829636018368478621930389883582777278854086614909416608573506479797836739306951707881548295859561843388321875911758283530270409593411564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64383932085024124565176064473572336310947445354363737522455234148155644840773873104236791823516203158961825804943949149712821242650329106033672976655673868822951797409167550996626989879924833146241324319167891708258178429930495480498326278686720224328800592770590979619498027398259684091942276032541294261430454310675753447366368631797042780996411105047670129606523344360841168762721706943070197147191517100256254352527732228220212115015280209527995284777752116218287853878274663691472304967084008969722221335960416020043207705321172095311570743717996932726116379419746769718617232146529393416728694765752130304449801375640372080021617407723376137472340664404421649128858872459685156297217815126436988410409899252893718365304024384815408681798294619264481086605592238263507884903028354293119812308052535718803178589044338715686328229629532113134909798458847249956505061916336701962993524376177165344920677932196638731189681706926176236045480132395008943237025281537449317325381482997083055882019776805432665869278497929957128826307118726533018556783719090403052948875373295939818949570530963955883334434404385777533739304352915413061679265819128564555732206987975013068726278663379421658734878018350209441473957457482170529045375206175880615673120412732199832997143490539765593197797790231389045214296095852464675656798393896306195623677413115130432910113387904251666099878140909443507275750405026490239946138362273853788806022644530058550444065859364228528893000726284306971082766014588987034443160746975327164368801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74255132162448499862812844032283820780019483589997637356111881304225931654738694513988024482081461948539446261251514135231773220739952097018586095318543378060818981395034162114712160803515808438954342626154418200297416819678977909338932886894029677045529815470484262368316815013811860508238085242426410527631735982516220554882597204535596533875959747240471761002413286423449681284214267386387772640459449348641937184041244579944253264178245840643371059840101573639222746508288201504748952506781627154230635849953354030246791286047027967425188375385328998507906399904305552521057492225875912117235153208309590414624534851136925044820951764523855269411972081178706382524020626389249969644024238085824266786394211262652052746882162865836867736824845259721179728735895608725982236308670405745100071730337981380189257824170569197453275094883295752567975464693046366736029664298620465692688484074201111879494981732843664008897603002815982350021367554814457679282788440510899518114737550287960801921443805686834583724585719750759017213199288116750720166764342953509159485336399876900805218155155032247011997858015504071075269495575344771342475856658658747160649070523468013084010803736808720324175769536916757203314543617010906390042647761915642145049068183647738469559283185222854807556609936594068404572974237382686338835571353681744333631878928223041955483637571896962237177650080646340422179546717523973920684437604615629414854874190068799298893911018664809749244776953757884054629233322679587071203941897417167534861443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44207746267431241362518176152920773309470297667778476016228163066327616005363690462494245512757536299478416873361264769954420362053622797411607933420757852769703636250136659396220084897612037950358447795172011187445306855442988198453179882401616711600455270122102776448748784038786290845862005199899677251406588325274879336624814426227364414036517869969832516128037025438830445124612619918806234989375231539533375460865803579274978077984619251705236842103637127832141510642877697100792278839499349439273694521204912067345023226800125312718525674354424749765027615302910142316038128928846422903279642184310911912224524420844921029503602887723991551290366468738890556335285430161336316188536252497593691333946362506493907473382713661891857278981908021298430262824752295827033129731233492229361927825406755532793253251838259141068314883947562819319241009429237013867005007211922082828923339558602587267651372619012024046476470698686125500028418844297807109791425924031881768733310124255725064431988648609907450317597091315748224648071286300257363935224927328644831816967366678218778456894170035094501778860103547244394438675114633249993630511791327376598923118244809477004052537988277682914103648798389709064813229870928213792048427852950500772607545673801841951290286907584733156389120578394407960999812376069006237754062289744560257109406560177748588436636474981542692882780329557636801818479821842251560015345383151029124245754946716899403208961715997579799343257646689226059941328165670497105059350739672647590481581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34264778701745948508373354654012905565957672503179207417450608543329505017593925198057499903902550568264398723606515217797363723202893727760715044641118420783700765972416196668561697688132002093104335607785810116003192359685877247192600981180242998359135556659493476564223729224378867407332054765270803974079382793428136796888948652677091707984681656070137833776264494888191012338306142633217029006706565630841456610614127040989691058926319042621609833518802480663207570108101965438320686498103298767384798114865228892749632796630001408538038257072868149520217547356285365023238388655707756990027903584935676820248650037399128947479924401086212218577403506121047467701307198333919953866026053592898477665658180449054261741149760601821079428272220159979611432960721816119537514893522053919219081101785940481574456056073702330051673572418486763949345729156421282865656078940926319317683606391136581109369384558314126812147979986625424233314058967948896259164370559236859680257853938662263283543329989821496606127685194547838174726681068160280243189227039691466306762437109343948986839515837177632691609677318628686759494030559842758394603149447924299066169662393882826870524168011320556627290443088864413319995033488514313022573354683108354548626331286711374528187149432746652867920631395241314016042586008013196491473179219453900948017738362204624233685839369799067295592802961178189588154124586163622723864265075454780144588292471836996729275307751437693358040589366647661753828772921150266541779517502358021751811842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35377529776696186265169409586279203403075136932053646758497452500064987103221966422406304934029389609866143540140788337631220839588287975292378110077487968888435905928480694437602956738950536230203638793171841051397417589318189509789448221986108133551802690982614285837019526103224390565026326703170231334150128905052041591546253550559917335617381023294832378811571967036888401285492007707212574779715962505673966647001271822728020081475030311248913273940573137610516045917953898683216110384384997269344645250144519508270564742825690036366847574617719875031136938101450859006690131928337209954350050013849571442820016015338310361753673834520310942659765000642729836749454138865973965802244486128102793273344593998438517405085831912060463464635150951436911841034413150441168464008700736882926323309773852562443810611705541908162892711945278114025997558153644475062655130170166894106550264561558848214254587399224691715323602523102940490370286081341341141686775971900211406586026080487412944400258786503333967953453856490481740029671969488097374726363213678096810912115997585137917463203494148885307554970598176076237846143713472386187404067826811317095583292929353374925199355354727417573410108982754928161984545773660838766398646635142017857384670742353354760957864265252800455204526370339930417245734542531615211131959551683406113799964468113139292303796736799088909060064233818722474860771735787404858900858884964175544958324350431113727628868480806361860561751475244698048706102183992528162342237517496816588023734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31545966797822146134389748355696477193244994327250974104532230516527656766613218892170194153241359994876523610736029834202503992942751696191707164383928249886695243594260960666157469674721210207202328658311766476616704761505824111828291462024118098599703495361817718997398468174387165805582498070716323448538279972388601244277094734673938105159459150346404649455275186455238333412994832972639104602900467362913538034692677358997319085808323471965063808336460168169991944861692235329914110211681982706616048993220939048995627833222299220392316698283448085636891471380966088527710955837919812966227970592300744571577609687264497706121363559528117430772887074704272053298388114458259120524464492770661792257925035486950805359370152895390644864826980424630345249815225700774197497421565907744511024560408078080095175927803528584492233032794957924255219184047783442506158168493386272190103479180892153849837055104630427753492587844232910463096764786005597219247829039236011606821066056746798387408862984611880854813430131034582347230348561611295871397538605610415595276952280057344891169791431181322445210169925168598233360759885121815135098511451126515584014302930396881061483592653434628824352167151610624891131988708264342017183635080770573693841079099987402920593742739292966948721377822018721584908057879797701552227140000701144206147467309673848998790440533600888710083960948501708009954341933483550982364276460814035558558173087005913260671155927610286942120303285147509553480750444739521893415629703645007771157330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71096463388091717490494216330331108028596317845491058977316529280396260542470087015931056615309315555554961498751534427894684352830919392254554608996971312973848359031799506383440959340252876453724213559464339905850201057287695510346832780100308635713435743062824085767569731914511707312709966107415511705046751293396144287500294995573590325132746153245718719345046386428672309385504153314582862048611933293811495419835896715236019761480604489572799776067885422407730877553442069962512891452537623331758098214997979431038399654884267837118449433250660383888151817716494300480715271078365700496343288068707887999876380546236803762764951980523953380000049059054776153039857576067155834093293360530207051377296439575111514584640339307010704090810064446635709176524604742393101472875852978749736301940626556048940190453756180103641264581890884981478108918430711403384465452514063550973301826103186753706835890678107918122702270858792746601347789636567529638675782450041016656788866881052542105653239442922091294195040287355297427340974479751814673519136299332938675457877793670723722700224951550228886587532742358300821648580733137519049643472123368061008804895755763568945370883637892417827256485259444555082036844126024306600908240152440414433158096938986699966988972522414925241732594314098173101899473387404815973907443832115764250224612339716468841575731564246149203463472196344994510871421367476016617210453802712926094546402425064771231679788783791279499437438466806849918765552127927750668201620428060822140718392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76359130229860502548329937072215272476476120080540231848916865348131307464119850336271476234161767874466482774953662144126898753615087954815205367514397856327633738485042167732930657448343416868192328117128754945814181336360960887952973352356822807594923415417695733306774350149127478627336964039486010465000591066700385453402615877912720535695298629655833120907212062879145991276299007363866151493420220081425325995584610625143114035240832866921311249410390194012425410366833249359795970622218950232724202018542178822754535001535325148835052327389963879395352611012358615898531857797479247117152189007669927599883168567378477625901255375610448390036421163054310422143549213186268684029647682601992702009973064011000417569544035191338002306713679811242182738193805378005640507876032864844114638611985883715538832727416663696982105835610814200383691116098455930223998771457771936238189612630755979565889399011235315208891540257922385191005309497809964404308018687742929494907677539759083428227562189785102112297669548598903977083778061184662936712395690600695755892532904258734138731988074112341680102556507878845072736519459787662925438687970336025438123904675265528988405894369178562493834411067035189028581789265499694589776988107934398573225172576697962813012894545745260905983642758894008725808099604763553754247537553310705093335874588717929772403668190629521771969583040841220472577771396274366144586111392776220495632275126778331841134473416325654194924591996950594891646802837119184975075258126394541763368020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60071475305907068118215952138813646313547409303248747549587996541388065334693952230502956958474256131061615240655556234872960376466346329013210252169256672191932164548185922042321197638534853648489327429280660477105916784104653071669647235254056628202034105831987065134765786554733956481277769932373027458496913640429749629609242932268514565779439249349308172612734792376058099386705478883616779365473391229033959516977286832038766671621649704248275194634248119847174077295848035091749889985307605474229625549790948536020117381870994245893462364102829334228317676199018801097880924523691719877199280727117756887541019232294972584118862780170999020850831181676883857857198366157427544251586215384447479629942115773037839212029876468444916821120128994038663245122603774217859771912961557844912380923341027093561423366487000278462856841550698969219955105611600382425899473254818364279485772617834570025613745429145309384120310206954874165525265971521697044795973469877614140048184438012517224134810766182684482551178146708925998271476231535750902812264168793600617366128145998469260111762140953003956170673481077737867553433799051771523174246850947116972619127190995008786373931009335983629978083621951421105809056499564919575944400098545782672266864117387866711424734187585190188844328812031801990905303423785201888871266547100223700170739751239379053957818635641088292659418681449567078380005980933631971090520573428375883456958832194571320614618970930979463220040179595600040463580166408875381483559115812881063797756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16075159173552925140884847371112873120175366407854506080364897277204351713297012708670898516683415184943759155746128343782473277628908201448148795357220583530419857976951892306836145184468392180314190154750294185676719210243104815922370035430150051578974040759056956886946301409470764758863569656746592624067141848763092043952636054220649975552506329547138876443116562459958350159410863016844002693992152625198321741748953646159373144479514610072484505199944759442666566391556835573758950808712141648803063626283652910174205506519566880980942753736680646677440449782592464913943650501578530190661237873716920477777390485100997348474473574919479610793049894196158681821933342092411258627052983710115633431844326673464805367740220436106002186946744862729649411763908875407166881314515851543862254189527766632564480437927069521830503996843098202419249140972548628207795474539530283223636778756278546120860426115699960908911347051316953735514422096469423268875243988927660295823600635283623499356742335081568401270450668922259709384032375364468452183710812882169826279992642769056960064335842710214038905726619149145011924202183227340465884636500456744830904671983710838270998125351449632701618202366126151683272647828549364975018321723110158605581356205422738623628132306881193243856492539876899287414015431125124103317536786996394329900438746136850538192777200062768757620376174571359218581185261535673780064125984516182174698350532048007692514386943556486631810798943810918919058081523582480427351763898102278500249611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44374204821034795798973019518587047550507424717031835683173515600095773885949354921062046446690449504819658070882233784605754750562199242375958334529766019738115095789576218629954087459841876930394371817546771009786523245630441598154724707176379934630868605206120954997509439697054068413697660952748515575993630630681582295186528086056652107825949839241349728384541707378264667138861366779085392393549721066263002873505433361865646866044051242840444614785898863875199602279894107827781474888716152418537183349637699229107584210007574031977322849106817230966755517883714947733762871068844402460110446020102230196342396345218818574455401492604136049545055264108295025263765371475119950817911916932974062432952301079610647622883972321826790576131030390685629663286346103275843377370066185721524408084713682242156204560405071293790495826847510941448728619330452730609855002401065477201244241208179185913163467515059130066713456517269360000891588939550963074963198326060250107833635763816388482868762978390231845870222974604976287055800276748707848074806712612987831733286347171662971017592291643917073315345027497630880962864103475705226170797851546634227925018436852558432387009977151627305270178492962489086954406578560529494639037977034407442941876769961758074543078141946600060297083975566400167524296904856829838876921165160591556777727420559305302451685487249595433260981757170361661449666799627669474491873223303460425411738081722291882334634046121195857032293164765879774560597785311845668823371449075920318851248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67347464765209261387667532568708092755037257633481659293035598123201218853101538280416432250438570858251455631169968870734362349820217020616045779456110829391890876471281707247100685326556696076654937742264235222058028267411626252539026099778980034652135126140249968285920489080118715460806142492255727640942320334747253282222970555042775729424096560800687036691370204515855773607466146247075870211769020898487410854283971083279042268972093024175372262329202171569449667250856771595021300432605839880371818860491817095301476924288546486157943142495860922228279871129810199505057464507884329110471849606779454652206704873543210929711710148560667042556656890763707967517221067451997863121214752432999579263319724136094941263443221253303494668761513106727786862226171551707625876861678134020343550269888127589726813550091810075440045050286191185525570227908961713310043824865755093052111333026597983184119553362156722495913444828967268212557773950561061936281419071316099425345331096320818054503616394471217539104762814382291112005896431020173607785207356912364119035478749017986690692035475739667438132638921922068848702194604173879663787252781355595653867354103351416949428136358241292007087637948125127339632104763003260625744943279226125710317431169301016055373087086950568336083715210056031551079039903740244512948562205432730318801493418459366433571642557048337278462997064809380422149331592503249598128850655696252072459143270038111721406226825795537516872988279845665107341078432087908034865781264749629324936411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21687575774458056417208942769044485171245122272936735796526103709096042639080715474764324885387215119676215223770729538081170933325516389569071001765156698350338791226329207671421136515728128527747622552371425320963676939713654367666424625027952880533210063401493116120831059733268980799410812569448789705760116997313753380356262115070486974907048446990120226715685389869863486619637484167438711394271773389652994326182155982348021300576641319608224014111128932672233529666358722086152061939382172993913274597845879473979491191137704789419277132415180113712312225513429102833926694091867763838225776137609571922893133963967435234504553044495459678535968929203395218585814404243519624635151158930074108639059623770577391412051543814184584611502685134367868309190223330654931619736284816655512209631577177804161945924160837025672452292966911788616363347045293668679937078908104174235928547507238799439444573078453009590620935153825674801854674117847435073029060413673955415416795420629566393183320606745969903883720612512220192863902327145003661558709196505751215006812926457385188228638387827984330531069311793338971231413640597803919141159534940072944089217237436635694570633939716570374339917606411153930495256439421466507838499543463819571765237007091620849344438954540429626465396414629439933126680963270279665670641237140280906347482896214317019541971820119176875750413683254140920160836292101822006379631728809385458788247603611679488173418371635323238645578121867203118157648920721604166882908380600544355146513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49822232768725438649430585234642023483988905364801597049757939797100802780991519059765505831096755518106266882228791347849307080907059335587556300127707960545705181716962919951194762828668030735994840195762756716753874166146062555125804938058442141050213884041873125388120448073805132282885044358466496455809452982870236948861645579232757375616210975607318258255938541423886966682232572610470599299659722495111784601924954459703165445760555514801839224092439845380256336507831125415623612914364465242472599929595450241152351662798089398138060545876162343563013335462818452201110581959703891633262922188410880633429094709148237115316711051778146990701060236422635465340042144463160396541462793241846654631188166349464887768590689809169123569447870786982516282190121529181210589822524695880569782524942288843635631382166712798569584527557496353814045681924540704644300511062608419401189258947339892022792495963449917917443405563708984077155542393866600501131938715312883923034736461867171475212503919856425372381983909473072678300354050855222423851418595030406886514190792906055749375195748125066248079220164569820950981023889175713127425186339835779769062634696718616699036058620658638769386233819625280159471247203465424976801710379939830472857725004647819549697722132504238265853433498742393047622959785653602276596569629751526755613198029717050840335642872513076251863390141376033450085590960345043447842054327374041384861182848602937670272917928706706038576942931401877172669412361339375663083878118090295713533366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34400343988403962302058061430276465560826602557258926012078099794341301301107660799760613142273353349741477998706070831072488908586119484594900236330297641438697904854900498845321928644279686720403906058879333148696947498190190399086779487812944319831324577578316021197575814895376079698679183485833268838722714353164948173046338133286538347805599493589918482116221496459017158629976593511450686314726149023245132082648421621738400250435432677402136779172190919792647319323317736503009607148250940447028517856678549890220623525711203538918862900809407723541529362608216361336850378692755630789397669201936443223792965049467726198652125779436650596854782366398676346069414695996793127822173584881079788411689481825549562420038282042574609443304654379943351283982016148494326386280466818451337649183767781112462124278533564424722334515092829419773064326085887793810799042321330015350186700298890868459931017772426062435534829948093196811061259689798803923988690912766950774461280691900124214646284538611671904598912730035832906753438834987382217070845676814492283346147408006568490813322923277537340746707385608106407724070498665525743814245285293037348460052784328896084874025458448665522375258854643550984042699448203811630465153644533842516400563106394122720868042851981557732803404067741177410142018308669013894869625736859631137272692562318591110129433655544366556906693896174906544649299625861389071168119592270595520609381915918114325859765901644045453678747344036143286124319142114588488268738883996427666825492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77266241761593282817552483608068245416881156857509461873093515039778119327575174227610270896345168104831536904947752496539749078761556199838875914344070906520761122428080448796744154009953107223967529493024618866287429807943812151033815455161828096359876267271244140060600381987156855688499699744541639594728835522487578603918024016588236670903272776560063406140476581766377882031779373264300766286304381634680009082848591801267356698189696406605603173715526778610279700193896895454954366384749261750712208150994300129616146254182310135972515569819361006769146381087753404852440035642656654841013260891065895174578337608450990795597864522026844057384267639654541462748921873749510702546026251654308453386653946344319957314051165634461386028039006556910596799679043285477581859303086828427294624803502807008606088481485818931487059808322867580907593622853165658048348735775860857454803803987935713703712979016127474785682010339581847638398353802313187864378431006368000779350291910388672897891164988160943522657167966234807993476267875515582454293766374398230614496122849390480269766243064463875216953884993275128111611496618522464824562457938408557673655112404246302667463070479507551560671573666703356682687660074395671087720254363269110218387891841213020276891340251622157721201048951197988783863108971442603545247578890631263088638192781930046416187884179629098863877321104024586710141423839282809328280597403575652458283398086743130555812641629478630269534279598499604160382909648373267322952147541245038326281030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21104885256370527712758333278104523960839681220506669578015391604405533488221509588833043570145050163748063229588074828390240349594124470885614391248622357026719503116467766980449858774020034706876901333289500308830501962127912585986536582567047616906384494800878186169402473955630390143786839354843016365698442739431258350417140249122850972360798178098798741859290863952456718757951609536176678221715096320827202925609317492693177528007939047811305300029461131390084129988685798435297382510804413078444709606919255550999489150443921887194169754260713957038533766718984088149895387915337999323160313451685871189098845475362133528210129026172306529263364963242256273840855689168642683558098584601676403541339187446753000393197061937424535677679294081642013170683046246491826514186593936853265497775232531541969534013830312638443878665357856959800615777182740608377322629535477131554736228645967155712178429498787934336643175887191017437816826931042022058096627692695602184786437732665522350171810796827829943566043778277639456863862356653593302562818445032716947636915480196233178970828631975224169537957075213952837805042554786202754095526071221105939764531228960239058015281092362144657847181618319012960128805065182186095122830838690712180436085260196519671969838745014012552549062637191716754644411673103113384963171812657607303684463667840800450307963110924320885473408779067166983476439249959672629736226903670612428351774631270533878900455750475839919962724714030131604397167782535583289840333499602472631961745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14422343166926083748719445050902929891625219000109261748532506001372790759039521965852934050776136099293145202808144417349683054504064908038739515051427590137786191633933238223653566062371991712003697119555200930462087649235757177749838155293375174367860874569441303203228309749751363880768068202160711994368962570158806312260984393289479749527969792888767879643692585954125656069668556225850955991049349308662382194556870082080854790458401107026346963334586092550056039589864927411250777717148839938013992383315790696678677447615296367012247540492050741343180943751221796694931303402588199857171915644274757207686927183773697624022142791708935825246108383741685047086788856880225207151136447341162390588549641240100587346962854188930575058224700105672707158260472536044676766060719692328553216809094152586619668401182303376186829168952199145251476839504905984087567994428415999640018139084613267973407106200556800783440461887737162781267976245605773287395500938786727133122651792195300044771277283751462537138136392050708163395691953367922989896495322315216112994831898053993286473176105921196259673100925962008059012657057103382274129562107720823338064399815912190693549060895775933644377549307500168482318475323526858443661827656788868161533160971861527729651054370292226528409695599657693985311674920475561123677931355891224212412368533528760854066769863222069749920367629487050039849057901718238706863947016861537465550516581752850550690786224150318432236162060339271587686487692033706711148093582868758162757461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36395613665719675264320242424044663590357994737650872507667169450199918379206862588896291328721198817834208640066413259294289731667227873878352191602680647059639364993795740302876244436430270954123756148419504755110566280014010841183289674046696034856536447380669688700600041557746013965157643544049681856469376764158594476063510563734341801110799875517319156913124515430636713286971304161750199304777170647489353269997789287023906055953928576723059941576364575901650695360275492319971201081246424184228456718177838077288933191428457768948176707001238440939817106035070620479608281709772295523779512054200641620606584850812923632142416489088321011300762728220846352930613178725130859550406427078237173420964751515954911518110690176743445990593413530995965773200474460586992416479109414500537764537651066274045008378245661684431999083686517037228931619291697591067301385897449356379407326461279380510974297809123069322121620635758187777769698144507540617194920108026217962382971385796567113654211227103302601525316169974591113163658639947214976032689577464818982331721364632279611102036739443666634930354779188277981843189346214708078079630481904417420187250282315875018571144064731644885520434430549317727877076742820330847953691933890771073939124398415567520373959631656105564042944402928825640967567822152298642939522172805377759439341620369695528369008983471568978385366784070396430389001389006690370569736459498247925809941333668910026181202560910460142040651527491844837122868616180254071426397950899826848944688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82334248187169851747599273832245678970120318585153666829849984966599708053780445896705353743113616548266804895314868366479928879738699364150243360717641690130219032313454829651387197391443135473582714169214544116972501598362398041499742643148991501634223822816027833834379777423477682806668631559618714565741634163679536731084736555234175803699896631375474539788615068798624837248336341681466479007481411613774006972940557966132694956151991046084528779440741777890783086845662360316939078912928075907391759459385156841435410271420341386185471280831307469411547169474330544687875952573824131195690733964478242377665878547952258365808302120404867957868000699550957206198563941236624292885667578157954210460722834227863483879243498327641070985791546752664656349631906149879861765988625983416430233989069327799282646241123816485074807580714853788695876933394365786964711342333231315928906847994726795948545556933244006696698445652452764558726253055824995122343269487338056540792784357149446314989586283048733923848486985565488103079315231428505856475011497090200806664152678885429262138964048488388264569422845597700424321624015734349182402827076592973942701492730310803876690970785248616035746622176938730910226081143024137165453531521031749869661881181186350694349413441915624523440653725238118124034980976537936115159434142730404019820483252676641318440330009999517065453927226177288528701452629827590529391953228670880830578847627802420799086314761326009871478706719138637405007164128431604610224718927140133552399581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80928156031876153155067114085730136912713244354234754793108406756357455428800738249994781595361449563420809143711574447636382550795097411228377436805425974824071916479421979354194081299851926937056558158716024369486889319422576866124867907066469400598658651674844454131751129991245433654845724766284414152469552609217390299585343753820415652548947895244949089980490464413979019230446670988583020497479045956029957492611701269290140870783251256763487185606815099158049854876482991200168634849662051849025160178628046322996613959827370354473899750500013781200971928316224135195403789939927768705021673661593927255174658229270702768807167636207623372868883328395623950336816721997954751686430319557512859378012437892904745802923323456073541230718949123370305607334926690271000591377199326235490848803562755009891808505271382660794000256386859918377140496256231028744787854822981554301860686844880556357084635641069901695261536379732299293033920332464795814284428884542337299509349723884880733732062718204214445342884475967487333684259031577684141957753998202598763539224389657462013921034409811573266857962880127874837648443946254017399508076126353071554627171760548535905040058842847951383866121093038802215649827281566427831862086270886107525221665963437835167761351931829374838993813835562596364022393782289390082912776318399384850544138993032098696860605596645927501781346732171632395362179633806065221644714767663555271132114221821220058355819755436709426639488267315931515642557630143816446146416075457120088807012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76598490273208871404117738131778979760635873806021082365517029833717609168241545865024938987918126073548233670470357845641812287084137159726346904913374895963088635985819332046679565728877420001511588167076014542321551497888862274836975074919091873291004605751698808059868533005864976003825570715013327969680091128831167920770232022159475744925407181978899209859003217790864085646488230857923005523486849182546709723503892449665849037017000321205035156434983039643462016976425836363417217234871489390783934623657146334181349815341069480894641887455569826223312498411096697884318546312812445951857500360611459317474906402164665475330684356859212230883916133670836910586613702088191832799675700339984956721130604546202191515354820575476527769941300804670189748713905919098262425131195463564837753134946716457845666355212251588600091854103852553208826767237225779912040043469267570156895681892287647499978909717774752011439059196862150634677631220752000609496389196135891134972979406327149975132946690116885936545054603307327676767602119529415844614168083706203363134998650307638891917852177386690022758845942013036754352882442691335236078820982742705297209670165447344540467694087588799569726892294774042845172051728358272470407552820675602823214130602374901337321782508656254901128388961817879868097059670444150450479076250492259872147557742343705061991748452947211967855097683818636779663756539522061710817890819216688046990152599748619577907674723263263674440833160022540045085508945248345754783163437422353893535509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1736919376701715653596065693086156400451549490873018650009197369057916331878826362065533608674563422623833795188919695809270157008404121043341059310000011135717709136006210596433720759209296576283462448809301467699319246347553097594709317178388634519002611952433175436034607099567411942545884675883267193400143977525459325853233762318529473485725868380709844878439294871871329663670791292450970665496287622008884718128761407827501298226836644436130513849945610737564944378501515086711070605115447721049957522622360074112799827271871626262505112103530833668603359641122431371753196181718116816966914582282416294014950796067470846252222553792908277121474893800806707869846376716678795012188518550817162709269219403222241987644065888756149327879892228699135245503847899692217191322987860819692351560565823033699642060083055772689906377774736450583775874409229487505598058332317913237499777990491754819957554901717041605545422734826262161489549886430436280441523180723186292611901690028427055417547502417556386451468008850568479672040955494197881956856767504333685476965876555635348235742539029512214186545166419342265325308744705721256919289294728859350478935205181982605628592124758594428752832306050985834693342349798509550622702069417261358127588391426147229289709982716894042182664180250988995520758178277658273628437620360726150149237443243883301009936184320129703826176874193004749362836529543133291558264511119228956188718897708234539391661765844926312338654107274801714058557757483115227980077136049209473130253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28191024952089863134859575378097759188718100561290805220959376195441482457077435602116134692022699722247515375187346940016440406831688618110624726392271894227309899187063257428196272211348038410026068958549585689775906777024409755963405268600987856801031994218445667614574359194810814422362628568399072976628600207473173585418096213207226082565916613745056977730298729531953374742935335225006364333517373959069724521870236243228028186076271163791958786568123600342068257712128507804094772520175216736319450695068315971326884326524380414288468893549607772461564762186000896249519259931703178380476652155528670743706672621871446371832981999260460009469956075349346012087257934517268538837645105305567285269450283536860964787767076587590073269018000442894858913922336896521679314308796977455597558177201246898717885483918813687255550082106520303435478914556620990954166175481873270469167587910967266832036402573466303721278956010148518253012993036755904125311152351000283571507644328060399556352491778349299007471807022925670077921271737630331584230915074264529647524881398613583037839444811148040487154322030861724970869611443519783915222819385573411641756866132406859215462589942305389345104143893543715876406296069814729690452602283902904919131620516201128402272831161117202800653493706586508915795178375182817411167990225542635870737653391042705059094620719347528299836612214557230128113566162744984510088038435359702027382543960895320971236945140637788973629524417155254416450669592196128420790746483221050541602783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68601953695938403670304034647133759301590955716916193495541425123175575488314881093393812237131492308970601709236967842816645468320652191552939220981757314631595229512298685375842856743639579135578135607435724126292220433039956531696249230218550903065406054689484698023682156197199984025362298824437661871233934400948489511034624590195708753566168445421259557917794033760907233616979395588570121788914756879821917346054022496683338115762845188493202643937347246043460714783153442767788908163109310716683884294222200357798909770446119866626809933586257868735315314996949388229423460472253231278188196474226889815015313573067755574609518756926821002522948241538359855676402202579481561892305087021456763366270229082480591357616725036596500405086243250004770470386446055698846300806676720309972317289370660413238419106705745708549862169314480562563109816433514646257296870463444020444500142348441535891326748325865723346884779433024675000176643538587508536803722437232992664973268313562956833904484654457043061085460370199958231374089439693622419412704727535067730830435601552758382702351187220781652141363387103547199096477415919687068277285630399817786729283018453667826621575657734242088665464718990201709874659582838061172018019852539805409877785718856905728814727830556280215070824402231376972008610774352099339351803915282187981911702176052359718786780443912875497633472426744226209643397822881977995807156520386436602183751954293244688686561876102432114560286597056591092132027104755469578002736694528183510493616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74134402936401161783871676874847683121250979493611160117626060728259528595341127055506693593850599341154314790324378709649650368840949735884784491300510335425973589615499973206341926142858162092688386718629336205170367310283277864807936947912967492452657830753851479659794023401909739598501827472144833269808140512905359272983153932072343221173598904238398554758112577668852966453618514299056273064450128876532560508013016472995901666367469223741924318371906338282938972509068397103662809031085503191166660677411560409875755499283806614725649994008775072993019168253601649242646317649901442188963021466446807476666688048039476218382011253788062507957567805243222884922733599459135837697540900484072983849934254033905316378163350292632822309484053487789396256499776985017506137088897196013308577171917515228009859201739126458249944043097842838703662580349995986237620260746781421568788225969619674728492145876012474178483957345072421752261276965131849792797918352541590033189408104823246220473271393537603170404548644636927943605286911181438444392604197706973398197975442840758058020247629088836924942902459321704645709690390439042795679093758363772887554877036807797207163940988979401229274404426699707515533915972838890991599472129140876772314664808297761248896716491117369550817813986584576476745548153182685946770011279283637689495518967547826857295569313331698317354708971488051931213886082000087791705471940658318665267598490794147896795546101179269548600029187258775522125884462295714653302121856065233610867938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82919905277611696606529896873401538127944332794778000044601657851722402611024194732408641319689751278727253181299991976085402201181920159670249665748130685299883234668495684080219637623041711778483397423203976022066160811456452145135390706361215822916187535028160481010975166437047678527760323473070014957349736985387462623552934492093957778939039372519843745250867043240781821283849028421643842114281025478131346883951920034944244538137318606518442882042442348491937079994921777389837592463857925750696075368306114180338905390568981218998096863430132288964972693392145170803426621440759503534952966017706425670958738269659581457974535463496638599899695760101282146238521157341743651863866598997555907798845755399757584815404716300171156699551546822162869952729534229377443862299682215557771519601199003100213436221051845954714764087052537162193848147855690179693595136986858050590256695703784942071170396245773315650503947130736575069771062231804173327384616229477050342404288680336647514348926637827910527091949829191913554177202393631488156739800151877583756651976959973573297842578250677420287615740815242842336600876055136666156940126794003597977130081107004088646044726388733389594556365147887584271404772671314008811705469451637225232615669685524413929343724133269006149108255650681442217601098063998295200755683890043187170432382063139270592399067055131997862441589526276441177225118460874796168625875142287788683907905006270978369105012299997138752978343506404638994155249591790759015485735253491682232409564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10298998560041073450697143282530179570851246529832625018363276658421658052000021217173097020438160707017751909195128217371880668987937804119660021404394513997581015803831829016084848906362621098763380185128816415128930337002812770405760734826491252067199788102698676981969584290557326647012247934804503935827517732494750883151493208135717805124384818297357978575971081983841113543585680358356181370879669444338783960089187823278973441827580814180649874442886662297408266344088211299392282643709559466401302313554994161397349655533878243313490122909580261698753848256851793085325838829477389237016405755972892378988680763736569119736706633858139477922206529137039441711985391649216308144015494202222770689468106678849578878033124243490189268797358002796726531542762601420559639796026619550994392668978077484783244105845505217233348024496172747079114737037761466307720569541724183162611381330757858411475047801519792781113573264298614476773863167588970930911121612936992376851551510925857916303604462366270896019606343001250695752665895282553633352352216902983933736783891825443488762825062278520062568070420840684498671334036359415427808752975747392119232954530472203272397792853802981910955996766719525687392124792947902998582887617551526722751307116249590761401654673286593271425534382606295447445922200445189322076642875227925481762660245218383397153917421277423581454209113088610014306033372819654661943306633034228977970420971503617970945205121872371908925395459039077300527096542247941393589532545632647769662184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46041675000149083753777588929286969804309507621372674992557345990988994972841989222639026741622859799056620182138072247471281130629648893955128567449804258202681498018478742659161519649561391419617938823059263812408174109272005716019295278170399865299761879554608539208623689929561578113822427323054961351127609064277347580009160280409180500772729912685959834631227790787144785614400340931721692060244510551774249378372593826037957946871071494345838860333209110011260327999999048967474452978345116080481226629758555390497001222586864086593336754328264819852491581020681002182360540177756462655628758881286710735183896962915322645486048994381459429019892386593171471463205941069351015149763937513524658665722164605746657559867145439795909240361996567526725977787503303924960041994445575203994009938505707992457822054409404452818524034294132682456666616367911374638780066346504951357103247101539930185275919823563921122136076909247154063055316853245604158019502761784880859347733978145562778531680261726418383021867129119696544620864656873319966174773054035769503987562959321541465729765548675769785320033651300849412926987698657083575319471336990103382477346772078035287121439515898648216981396195228010758414934554553418002926592708358676119202868772168757143429027198545123353160255418913686420985151449474191885999469918521674299692699730058697351669593115394773728144312797233450145480402032778001859835909898486176921896690876636121137882828645766650381373562713551537636145649577159192331862687344072620116046650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75473249206594357189267394211719709316377441091788972047240179724730826847679968607528133452386845516491726008959232536581267008003355703703603739110488153928024034839168865791303042969711454520807715097733108111681294985347538795007705554944518695073722871656124429954772099719521658441601458070520607837568043440236850892056068113015275418207407600445363654693939925160237645192580265852406075400638895516004263228371079140967229255470818837970452745078498071580232392682796106311817478936439463722206007303688686961618682175870430863683704006623005005942157537725967942286221706902087075668464040677306036248185016097744881453411854182872186913506030984018924932625982316751387100224880479654730318203916646239576626803517869887604300185150126583736310061404224992239327533148098306052269629921242636559399098366436961825531018786326322920690164553941708396288990470355508517268925389555599971095228434420880858919860982482704486230883587172735706272184411825332386239320094232503668776714409675615048013059337387209751328836986422887665616564509010644980682535295922535586019579094628925474545992607334389603466135573810953948805694677416014192205141999186969144602515484880594552044261597688922272633110973958263026750146221139804002234652484283663638506335779929292095428006029940191300765648848610340765977855799040469781524909937536636338174723910066895262567872012706769549772080473332854187330233407458566156237418160019905200561888823015119790286271245716055454431170851592658743664287462158384337738111758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21897994846058676256256687148626353673457864521414396209127135658736580166560792050214569140942298533102766078937674178370521801300495556059018565955841526336149781227770052949693789549346943469047201425644470388609063125960653520772172828652368689506952347112805597836997328723995095476357379553005559298623865827461633357199564787149617386503403668212821383267848966861488776953817291108174509701819986071199710805911101663029167148257869188692194594939531247227178118524981438840021903899838947730376968792643621277906978532108912468160438727630084608851286856042949410606760781992065700761873890750193937997469410060457169696215485892856932711107440516832530682996366560694304128096736721629229587794028727615327493662383540095589168336501375855753985609529268850523343057344756766240429166754619078017580992855727687868696484856731929894958451563584548112942977103046367199846441303193583073741660371982395680654153615714109158712448630797536040006776984088890315799640699197648695439515797704683529476414025030705588408307425381685691339113915634293664464076391830719012938969944261058716670431976241926095604188911432502034990009499723300916788090298351315843788132145781335311851902010885369758968728806258874421094209183945707175350329477345939345077116597505537831066976125703488270159396435448937736772921176456556302273370924223512169862150909665979351993813228643870204428063401690720709805812683132200448362754848766359671615605917838243261553369006554474252531415887831345703564703319778504387897603987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18675939973918792037847503730160950918093947706571931606273550383566702517816503167967146005082248134135935463549912190751501914414181016556842927988954417824712340679907414392057911921591735442648161153622644165411541023796528985829637924876763259680928746542963651435089172613297810798997030578082391567846304156297432234327218013566682011940936430834214358958356000817162288516091087788902538391456988366253362930275780704280174830607153033290238487077201209374664869053294339990589223445432260457223946025186942137961041818827106556651202539190034181965765556830836557806417522126091777713394520132486335512403752216159248449033895922039890556476664791786710948015631859395114632750330846654851333393921061501603271757735420472154712677864785616618859841972206863928582707103479300641579407089745135858653512205637116838168626929616883340421392869321073554470917208516087828154376108137213384515206560717500460032213582820298922889443198506832544613969088905963288256073006030853205035187125394957636869106123457219105837683343285187728698342328301240592860878735079631288739014493257255185721954691312046197316393459046127206255301831054845424067513001877897033585494821158665305746217931006488366141716633153203151515305946712613347560228847272152291930415689936795304466311805777014901602715386170532372277940210534760622078385288594437521283830419513008043658277664692858386338667336750381988747826792246966878126037204209262118562832874050051056326769317649801365705323917837147445901448762651968242355117695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62575421238291577160726045044535468523543983915464564972786867462599867326044381044881157818911248910504089353832336396821274822318638862963558463515182867174118531655450008521457931166869474448112631761452292285272317174402492479879248637133879266838554103916412155412263820131104194447007745352741507202750936432019202676473492656191497175362665893928754390356705882097331568583136736979342926375966084251455299964141868731884137571579932164769275287465238130465157006790942084455545594676744667319407367909350076041892214993897028876659493463615115208029750079012239655931353531316284687128266060569648273420799283913640651532113252761312640685621813003085714138829871105970370745965783537037308486223063896821904359355089816285171818376317274857500609107630486770803048318099909523494589951831318125012381602543033328337655363237274578006998588664473357046613294630156227186974749506538117899696680186934391164214606915789974108419211605653535088096304421998568008300756191251423808204572711105355150874574940675960644059731938976624119042200343331319390759186500174774875447589510681091146465494250286799373611126238219553669305177966009569034942264656547661486754987295921939335051802858752774263239272996553239744138009313622788066265611843807510441404927774534648331843129553464532901958512635506075161614459097705167489146364448357128612534506649054024109326230494646677388622195453837890976825210311067914785364615762669299381110658309471417832176171540347445396978364868639872232416599344089588999995719245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53720160048886603246151773210668377754672525441855614077421573541657498411301502323878634621659953098054274460966984382227450491955151763346550184532462818011402490952398153044770855143072969136106932344341513211820677750447774891290625478368393010144217461058903358747523490375573745248721228162819662252040746777668167389071383926524258229237478526689888450606015223477461875198598158425026623599541147995519532430187732344555022732336933837033091775927398338401019634607933266284689624446162173109280647482244965191589492212330851383451250393873926158091095254742357081673137529636448771474923470756712571811634571915158650635504539633205220935649177760163250617726912624755209410040197352808210007493136515643539735885017346300299022655466154109963304806212735561116379350701963084066409328543399325038131153787816617499542823255301660442465131737190834547928787232243772653389117654447248658644530898136945983903176858013871435211335301016850661504156383906045914126733022216569329927653827647039317181233581515804204548116833145639000212636904178094863564492430258366427195648516299755087778727437923867200295165012208748143444527677747310804427821516303425304477391022022598464725272905109178112020155151573344092247741320846809897970809877343462353596076312106232994025535896887058183251348373364848184341609608718930531968740143340036188848482778891235424195838132048259674377985457785959562867117443027778369005115391288237380594362518156518483887981158517360164999261429761581424211184718823476596393905372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75226515824559826735066141850042552659432128880407094418228410112081789886407278808621988055963412078068932699567127186770891090991773647780915856729133505428634241256870632589244852674077203449904416824394638731288035800134462810072547756569000009998333864887763576999613936289706820827195334010050962537106699164531665398916957641874037872381472354489266369848356115097425277056323889848634580213822528827332198593169645443237330557017233896303529336263782915207398529273317980324650299975440452298260012737021103936940735418779629034773215437983168386467105975079952975065186180435177382937371841964689518424109678069383376559724472672475189984261996623268564457618746631970942840118268030402813862917276898594271414953017969294685397100709771496367184423349428684814526112903526532739665307823408613288805794052513533910273144026235307594889431247846248906253980979080988914547967752407929670470012879575445416322626446935783775527483894062046391608688263588387324818765378546406442160514716077768804942334398859451037218575584394776170507953130869447765912685785734487380299780915900575300424250889699762907709788467269548559739899499106439519489515106728249924962706729996502378435354164992043914061810670217068192694510533983198688235160560127516218828953967946946779038829819923272403172600144631735825410957549026234151973128706931542678978625624598436698666269429051030465562140174651147566596347719341979821344528121035642392876859487355209411756829409473715662074516508184646797278346060791787601884601089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70486500917903194815449101336173009826931465642494871165327247551939988593711975408609772489887075629351538379368534646832455918227907999392749498779150895262714591114233321953384499990146579704406199939302357939287915603153228589403300219351523102983340828812618710029232610454468174935109726045470770902765158859540238670836353685172946420753299635407849627471979262283825011049732913462058289261536322227216289123925328459970292070706522566545587320826746987010926653801328599547682752255956226408700717047015584389869054105454457331278650475565455718858040323925951495993854801076968947288636240486105948634154480082715378972245978790325718349695944901410135925922667233985244209261869706980421525819092480087093984668410276750777038016383231847611775159084698075159338195369454788193390475906696970658078766066509902501589610644639465389895966752771784946782143079957889690633350615106419130705790742235711496056681845208802664123507454741366598907297238095582952631850167007796126773896500109532332548141342002028024055731143180282940364716908016140961962504294612304299902476530932609750026348183294348420799842465418777906331269014968607101663826184708628193679985802007121062902735725933175001860350105862137403559192443603604734945255996182654328687455258481158456470164283409005633376361700782124014835873301270476460197693628240395256359018410812839767144731674511091898509304024660330419754079677857688593868769268514513969290604355457575723440381540731598499274843889957970421967262145125121124025966718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84732050972260484110107951199944149761280836512684162574759821436190360023044029365322840539754850145123074751112461472692790629085239553636445383563084439927357600691244348039363708393658933805518852488020134651722395271183350460270639581417836419082532093552280504278104359680351320871662588793523926971876814575851662538291358442553933136156518344272982980872480567822376322738905557428112055874942090615279088203837925856098985671242607699769064024996884035057271108872666665825354653403414090412314542927269580377623385326158633910276086721183520046342424959662612505391270370033114019064719687157145793862437409810175716619042961837714407958155438633527575122970352019255338821089987102455753918383544242925919193081730175774742850616285470929309329832268456794441688343084722206300869592468632755022139142985799364774753772684586361959481267239076981174442248976013938417422464401784870222621843302271177860834471103500922893884081033656295359531093367013467912368772947470770129864668421819853065085689480541163753880961122478001681826868517266301883497454932096980522916871697618310362397107969836916142607449241040011311272630710078132547814018565867592433495791346718303977058403545630560232916790690552249271790998376726420561004662756510405915309814316247135521301090295148295513594282732747867491784651975835047667582827026583460211707005924289555462211648844098400109957483561442781224174707781186760291765090414926492135408294908600272762543831840728050988975043380883808395319903071539825249002000866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1903438130695791172522683366542775056766203292734583382127354158105435418566812629624465151138520936556543588014578537507010654013352759254686547077736955386503495624593936223593347497025579101122736141458979625316618452851900944592324457219976804665353856005872515539719348588514519600916684933256728320449625622213131967316077589683621181312778342385982709169617386050970399511231158609016403871494936509186316798171715206014221558807092440065075285890369044013358688575930421473677620231574793366839554924425050908670173541799174525833404557025326301909317497185603613642623044206259595532006453071683826231628668637395919444855868174098358030149460670583230376258267273528814895064165862244087566145074033727946952645662245380407501371749781110358703848955656701217494052543568458937971529879718673520794720012047102495353865952803733462686463140773060089526131820022536951064492691466096060307713074245695034537162762096609729613699116610255229679809279387276346854239581551358491786600522594427741226100017938960769768435285193920335230765950144366835772737984228069427866162256493510555165365066386978597428052393934505158976733948756124016434105242635656384492218700810860943434586262489849966825292833089403767873153431517909072810565266647716783210433347115531310255759664928073225756326701060546844561800816538354932842362540504646100033722862961472542046640790211959608698491560468074424555569476957552616225101493905994164099102057945549615263236893523165351824680604495385892222768501991433657256477151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28794709885452714917632140823948711319376943011316853646796913069897324697577560980953160031346085592414949245159365977899480350591056131396301167036466730163893518596260785680061845171339642354646894336415066564689532478381708067264740530481963392341375249119467969582243924746188813449413952762032064815256806835757182745590302808158861084773827257017739011317529254306221803687896831270592954832606155951693538345107576116556444538163008969278547418862337615219860907749718675217261852522239066271794891516061508871679382076560662589965205368132870140584811287546152880898642448483054065047233368247522677042357916125366145068104073053620913295258074380154821789093794993656623601725357954366228154450653072372724855766196566887702999422204827343913016319139346212925033436161638752664667161489915148613116509270392898298579587880936106361834998676551829276462338155117300375197948230716616557817267069801262046015971670677826695585897724801798528996969341611199310118559657843459718925454957744040186266508304445959468001614171542205945004299933808997216064938411194073956333634311992510478917882956185120435746203003320084875342778678254790241238699418984116567189515766995766629868261533083528798875274284517109206992587271385628112741958445825238125953386284275159197201324767672621446875910696863113569666849198681760085379613841315807128707004308767872488388493237098784850437640166961926760181526044673512438397782791142225376083419680253459744626131493796061762009331057583409880042334226276322626640704583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15020844268514205131819396328525895908843412944878028855583287187995157698720919438046342885290329301500940076508692279354389873262457114577940258852932149942804421627063484840140035934135009282283123079351983277725450315364001883404321112588065697862650461924232245758813070389001073737138437947773588331934694809611683284848082401458370535509267665852113935962731931720086294693371592313234768522650965776312188899738468665861504002540859266427489787660622691315751665702013882616282096589544261206183944098682498636282131599882154584777694106688596423512293383030143686071499844100004006227827324947957151512339710192854845771385202542889687200312563383862471854610542564471472323703555202206631414565074733158001410810755266198902634971871763557677062104802943814917940764368686517023863106783049833181261889831658516282842759170587551017059013533264265042901795763452401893893558358179952496789054242930509806966564016568190905427918262409960605309124231516475311736616158613730806517137814969843896685827789642534973146901096148429503231446246989914212752687073165131715114484630293575501035324531048755131666228767978466482111149918734933401502797815532340234713519377562196107002930273402239832193687257245642466961233648480580304495986670691674101413868416493517328298136777249757404554983869784714423941274657469802592500524141099103510227551633952269869167106205267657952224638885708420485300336267954986350264023265891826291380132470089997807883445820827288004659573695766052468825962969439715404366414072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39304195675883856494253275309969961223349560871068020749762162280142279707923890525879539308267231755615264903604141648228711198793535404449781337509046046786537996414717151586451342880704518405815839815583034213735582202355872246172337587395759103110161867819005489001542736802082893085765745176940559497896370360380164978934354152158171438330554995689310269253378801835657372054547073218459303232406437121163786997424669824054932139825853537576845731082860851347109407201690518610838737719656623411059324782748774485992365606811951319715047326949756228880829420300831670005337649490934006946111622581608246701998957278036587224930515386070063091149551353870161187116454600950823145832756834387396524876065228193691532073834254943692115011005863633843749081734883948720658928173822062368896567277585316556679885063965822791498167094978351190894634185766443421670829860211553404518621365418766354505522813374268068065074173954562564689488236885624597889169157399968060676922945779395712686221531605075852818225038719830263483564661637074815558796933953169408717524511800811058245545332062713128927615335057056725739923487101350500673769808790966690144187177819811931859019514123707757898365852416091689415363020827198132022195772568474107922935037238733348781113134044856860835419339960044164941757648947190964831377607945684294866912253994023055968645078622791929120359445150310761056302389056789632829908118125675199313026721209791028323033535616171519805162381679662317936314000710260144478477166751053357729858163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21988760565453073725551392601500549224575733013538998526195199559023934824245173568029774701364991316627431451314164480040972573418646529556495812017277257341269582437868031771303725728920821506226324007554894654908755094932027642094484350535725065708428248838111814547141769549456092645819510814012683979694006594957837908250314612168502907160491886345176443787150643602963290622952319198220034759970083058086333474267696015187277038760356008503482296193873949735721548742365810104606420130504087492106562430198136335365355646465085029981822508058158873086189476007338590322101892970169414933843442391783770245577645802145717664075178527779531939565456739733273048226235364520259265128606822587083909416402750019431284191466586121034758910647502567517722892847657240782900373589813388697374036139476757154105025728323955101668346746026769769726306884369836603953253343405894186650942213724672938592132473360356369358387762610627494046154551705181984175807715244172567490116211741583997968107700800438860626113928691608659433995547090135073329862491205245636972177326515972094840532290301415922298570011975244404566058178774807902805321596094006908364755475178718882347842734952026731696153916891690691191631334373837078370684223191718494927358718227033189637976016286073064070011747754771973490101616638252696839961156432122238096152147668061797706147820735782324522666652333844049414996868825522897757588251790678802640853410478823381694490944265946855406751666039804124610101311436546629585794690742915145776179809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1251323118202921224128081452415234824651548198174802284792020056545545978629952439312130651365538911249071154762330831556578998739243399635155342196197335037193376412509519566126561995534110980544246586651598844613496202132479767463088981783165367078554015497258654659032436025502523937490826108108223644987560192469994541338591852871130820239781159718273149620107722587070528884499445384602481233731956572138317380232327861221908352094968949295463499819606286628173618144084719621433568564786947960051403429921592784910818623391356460982035281763460606820612479123430658501181546363531938136847254133534424750437179442074162912988235435218441391504801172909681990446066616175267108116849068624136835769349463754522346544931451098867700592625127270658606959412881231122475799326824061680717965685288834923812670955421539941154767352287585812473867760327620420727698153336672058410867288954670649482302752712167496277114574237906670497841492682766052167591086330898506206110028075221870614867220891876680040730905174599252787065505549705667216753203188199259612754641412891080210097738636738481428921876887139689905690539779022993636017734703611444283729229474447606198201359389664318274970100183495761297725618990542993325645640658909357089205602086739181391030610778130326608333606603894610756248522742416391374816613821420537372272245157639098718547909564061003852314887292868602123707832371561125903712446125064327157295761410233720872345702561412922047035750698661128965853498274991584771150252443593832440333038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32605229578417647431870602571643054078569074224018260481282872043929260558309532711897062498426136852997405311484654434824246412269896600448219959582569932179518840224303607778732932577120022610825920389925845468177658370382862934679039568995644893401713990618041619099614293567913179762348314914705452250709631982779992969794180993602570720498412489673347547981492763704080987636581747745818086632358503524579898884873953266545053479617511475173617617327099143588334495172365951454320724550007698777370110149642429616392050552190953816737897486393266024220488528384096296164764126160961907652503378723915250340048115919490867635244921221663462305123696983820958335966884432902065327644198268267623830190044019950530891969275121310790646314830032758226326952886579050071952854131552731725262451170629049760428476955128864336943219763256996621565841589625646060817601853611027907689854568337237041606327360375010405450206955241215484770575560927574518830196670218908207169401588148438217359639933437622421974921660797444149424514391451640818951159854796114815978170055523052604690194834201896149900631826068863292048924931949277279103145335942079832039252980838101099604635778518304362654240359854797591520813697755888772517971967452692406408844909793646329815068706677725302777306903867372280074195621560920592477902561774923393141149812886002759089078528390547682506504305136854640618217365659129990039820669843635046411830257486822249656444590984089593270079939903002743918193681000542477052154449756451816127245456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14432676296383981329467036176996047926954064409546940402019093951383639158279525826525235408343501703491325753871352006122714956133140014057887389964107124891124873106577292266036353300185186477604327555091212456804739452646112054795170197877802348475535946700406236397880959097334473611026228477642718832302153913442742179385490833395738208102608549786183220238389702424417983829848858141387509394574180760967400373482583530132986717648185361227037224423086617378715006241486893411380683471161558832102481049724027460005947197308795858312873059684131772920184539607648645919912651060000212932366642898812944593494149016032330069161357424543130909125563127450534810979274356871378409094373076812927210861758677538660076977531829698094881194467652002127376729404679362172745368438958120222844322374300869249671880822666568656192878820337486964991139498387371686151333032952556913731570887543765102688344882591371331235316490015759947053165249758202577279427088756539633873657701326217284162756154949427909366213385631323954717243319728916294710950447944599412258625888043022207774987998666072003675072178931195965383965576561653817244767681690892156275432183161258297172680675313072706691834159197216114358591995976525301189556107619284932722724941618206733769023388256416235099839079925297014489479859227722353753048318814476212606670287076422864497759809996075225032225349859968561039894819678122342048488368168902279130956457361976466228785710368727479208893423531702461775517861973956332427496228062180666288918551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68458721205456408410497539051567948472208582073300871408407293955238303784881298433463290897422734086022483512038989622084745296373023133865708354236793490222644714252948374617202580899032591773843576076525858366687590098000805620477175298776508644468132344515977136257228993497465696152123635494226952759147642483397755734899940915645787457489175074477376677581374920322440359103029343191460199083887115894407421262078298723727274752311955437004360086373210306415560115389700547767496601767837749896948895231508298559979974354577287254221513140768955562969033271261586372423256783509647866786736164200644110504096620397919709804405842772306561724530230044455610744571216723350113005503535120697694904812441528396887029407883854030579616841747967556753783776375331531498713254005394687931761872488418291424784354842999593789433414122877227427018746810192111612871775816241668377336060053798958581898993729290962590484985954885867238183280100790451564315839763771512962574441144798826079918116926578565470583444584198393430174469004776653214390888428773081924490496249846843776364516632732974454407924470561674088749638318117197718156439532230091164898346132128086302823353488229065974451881522049480078262205419519045822233284158525993773022021352482958372202294307200555074467161488924451701406001996085617287543629801226578318789649659007876339830552086686915945236375828551879480825257227430946348579399356362434954148020491738211329377806228562102897440595701379782155027000191938593778520753619769326498179597591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73875828442724939235655078524544697992762228398015008759525539248759869222788495283283674846307167887435360277303038712543353859050282578730832049665027278851914315929537879675848070731747173782030620421677602374351734094024796449516063570677297987719369454240342678711114823735981990611198186810286804034605727002763964207718731932748253123809547407226591224656278321791774367414281300066031449419129414208015485134688120256754363937435349299846624484180489402749857828446307756387218452980264051374632005692888775031728823078245291879530674227381616920096788877589584140644184443517244717589897684767115851237888957185229896330336897359079796727558321248694137737841364761092367766360757187954614483139725906639455668654236004656562384832828882048708487323974644562748382617585578132560496503850071825555038142755614933163443485991110826147018023210418093779260473872493061517316471849926456244908209479302099815571126314051106318189155502391654634810490021385142620541478846171400919253771103805287416076405812222717641892837474305388705155830868149426563888235578468603668911581121372196269084983951505788238210641039678244387716467903370420082232404644105150924939442118706529723433676450149545787333519492982095000489529609177975828903379329397439552406179784522786352833045159280108048333170063312301772938047443076472915304800906387834246656973138725226695964282200323431897339288125148672837809327798987128830018863135421616030915720895823049878079260738966200424484455670163303269470425007605860962008099839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24543086728707881218631112315171394150900639703908822762617794580527951818595775817875326218668396586012109727648256875341799332632638492998265853081481218494044360049166117114154563980174793771174068202025696798662779471686451722902265437223656112555178876444314816437490335704805150240876040366778555085554313877224003717213916160441494774796648901289479049935599925466860666301544867231360532461725220217308060807744762418837420272730999328838666275119445400842716730962295013822736433336234580615495728041538349582279347553673627328916788722961651045794097316091323559641983900532362633525777849634482621665654177355636120468859928273521900071965899360428439249909608527448799684521771101851065089314074280534256511349970804300142457194641864788654483425085689506951283108973936671018755000995683564926857001925176845321994560561537789479359607172027212819148404112017056278293430852041925031321575455874536535320228826627043613114106411212305253921236062684216990713049460837665326944280857966292904706538722068356105731098626111769752363095402765792151195083435466249993849194595744901413569355648697441943233915699209542573561122470075803672174369514716997028567487943649727156585766178381916467138169443196059644605969502536246989544272576984629454203071496659728733172253121171266654236115743586546855598820016304470610702557063013361768045195949168691878286098777589950128675222850633675858928092068397964314224369150388719586835017653187643999927193881976564301627455296869884886634827049406795056982835905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56073471231175445255418011572954249543479192334308617033722834021316132273041951376713567369805968697348394825139033211594607001268824020320760668283355942346740997042174730649791403129847841116332006058233697582918299989723407373017756712901384688404416232368768858976273406402035312551329932179764152030701760688526332315643147400333248597806460485198047063102445478391735936936007774648802420559290511671989610481278225273028234089110094289556731311965074866604779863861515675602780648138918884124653013612145044542539527760654880900720682294466418110098833563892764307234569482909515139397179946006751566808568039577696157690043855351073663349445212121990642166342855275640118845992030534059677060836827305292927654428697591044157684440643568581030972613244274306030098350462256736334673208483457687886413333689309808117447701646062480806396295239420221054310362456813202439193821260313491150861576613981627506760079218957182855222255534501159549805433862979181682708405411165577439653277736261592299664712426441499326894004434813483220391380319870707648016768454322652592570904404138938989032181033144783054838222896715646329753592254110278973415365683229830408335565260260339536622064092643864644690955857536115781492413709865642770872438635825965589038048929816519368157612751160277276598787148321888516428139813000144756884899896276142919717884198126184560603430600049325017561866280925480780001275221487518669844791765125749539478967659901894606384754082830939402203619756596340452869498378464196229314935840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1830886391670857473099582032509744806768182209184202071966516611438406692517183993764611043367966312893525433716359947615978766689071330190836663406551001080999961218453339571490385489233486085721157079536088955605509553734697315235622580085800785523619213778585958967683245941748374167319726580703467045031084668676791237695550063347265496110368145408501037860214985697884902353087187893230514619572814957981470137575796059272775298697613676222264092057038377915941073531156030189396797074575831530855232953893769619853564359543939343663612704401234955267765053886363600457296763067269403059778422291311171098293997999323920929772039328875187145380257219256410750529370272072448250217643325729449331466239921771101970733632636220105971689069409845358952703286411149064399288790354561644299922940486668286478376485360935948202808931646137830085091130568551093457399996942400485720886816427266401925279863372333574338085300831489267772622318291833365879614115716679047404650713013924274386380875486711353082140783017130252641408346549122084423019523253983720778896852392456339603528352589634076884488125171482994380119958493178936716839356710382723042632490477775331380737488545221349313274056536596373696912569867654480885073965471524970079760341093425177650444183772967018447347906621853326922002162905684690710582895344893793151694958957490892950111845696553053177902908898165801081229850948624420000127745969449047308645945367640924496536993746204741929752722951219875850524747620066254439302722786050527865420984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63483548176116881744402215845152791286501810250715464365603419936226363261400859237209274613052305041367939577695901317507528318795055776944214795206351159007614134545976742042575873285534133322433303300709074242296908652207473077854886881932231113881813944760370682201557973970192584675259534264987641302464376986362515091906143398870140504059005670301819514153051632988590481017687216452060133372988791021865157485351153339758646222276072409244037072408592250040910855682798929718067234075995076833716785211794956480775774484319115194268730363928645322061487098121445652291381213100322160517817197223153302480193514174275828903143704302258917587603206609336897154652300539986786822701553464738056570930835192291537086267001712599103200170861076734990761814287268718996673682999301237391135923260367522874925501285746038199112212190256670003629603820909290105235143778410186361098868515564796429821632748816834280217704805491002606574336009542750058674446064912206574319940284272203231555909857291226391841796585520642083192728663436135835521726699990513260418258898001955345592454676923332220610912744945691100754572803805303055670624630412686193672182655114372077397976647167613249586715200106266914829064314867109798110270568646918928108848292581987178537302559334703822399303498319416860139612867064886590023550907110676377440206266176165071172176866605192848308142439078654059532480667761945922286886345879076520336150669494292590149093530457850962968737236155228678838466552979457214933516029303003518386235669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54769510503428275021106441025202966338447488836965962937964151194420299924222246948059264093256233013590838203013184597997899877552784446223222485613471028137320357579569399121685429549767574295960951802733142448602146501268280415883635294829696827425457108808463045967096400419577321917995376264093816163524425593733783433883671322060867141874403615209827422380745767524852007155022189429936695440901320798961803879271491490758627526267064392145303667055351946021357321483256466413061999241441054495759392773163527393034065254942913060782537987301736718107380133288692816740745842572501634713200452397318486758965152621948219590618123210164705479540094884939908632093232213524991497011380915371851289214043429456661570198983951093512569538170658276023788355968201294126937505641478009257884318207729185859026964251063159572491575473244524288623672983313954861903660444155690496053476138127301285468969179506945628949605414806924224138273165362889457641261256158128304493385721742293710033594836544215735048969131546477979024411030339120196352620545684197441457783789884354601165819488717445968001456977573721625395922959384783960273371088708921032232763475656008142810318606433367281601293193845400152779794542100828611677273632510520327381536267795098445928857147223778046069292233879046421915984911346720675309370239600244256785721091758326300095183793993522860630410632565313378671941081143356631556295091675965630984142885112567130749914703472551967567658143017868194925658103662394379942162771026568206612950678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18366737178733934330430256166574465906322433623109453240183253560495830431161429819750098050027375636028383886499852678468471522287552274113872294993519601870292090335175176306124670013390701063581669603885205746776287506652914417481227017974924960221846304958348356341518951810615691709994448468103142423645056161470865228875169540104098349743744551209498260392007579723254895919056423969024151928520116781577939683474018848527446587681951293755814933003990020347353384770641869113561287814301279791006431900841098581461721284814017977852317389046888653462247337288757444614599836699725259444728946844329999396553663826497578596093717355628030147274034158868639954516828701782213853573009389209979666144260487349807940255407252825410278356584518200285238144397335883699100388902898743772406769628620104600642396057142174900037314534803897177393029153907810325119650384352767688155483277175267626727004347530804015530536195765065790196949946832200107733617887245556022230003254005543284156650442225025989925869520597072901994612631162347439976885474425602707392076195673695210483290188381073893067574755137246466817806473973214359047855766881487045498968390497800881330590774935521943005830749457018195518171176844674940625624575399504922012147054973772155408329919739837269090773589356020186482942214500200877503437677192756358465620971138555693783974426453322754835103649056202149347112093746386520193526870059461784284156310463853818254184920142048438287662995630271805062999551388853870165563112228462200447004717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1084725579273570770320457166750658413231116973205087070289372708272413886522316898536087483596373048894563443797195960980916736655529675126694523290638170274596482378957643725442306283925998264433146792610619199410578402451462048699326589754344159549554138817542421653352168436516373729444578198315734267384721506392971163599092454151742138911894544323362420977566756121355860934388373370359190688141628531169838691140540949618995935935748431087180757716140085419970134545967129442577683251189393531534815521896444437386104163551300704254287611959082674541805297805667014196989360591132831377916358028838280657940379646447309615998720418811235628499744317137684770069842486846912238081028332815167502750145078773072800885845319248824284808790151958477579758877208562800767775079393156103665252736747899191322235847393185110515373090800714804069188377695598186095223374000039035905451016790691477545629197389888130629243852405282887359656041172712656880345797691930223753506846065095547343462034248516883325592693231313795411252391466340687514959624722942896139293577192128280578207607755479979753166967429798548573182920621962614635604913296048592753886665689634792709141205908164832250847235600412296123191275868498846090887146569825991380938320957852860461369717679441605704268391432626945148976470410688299343790391275609038698986533612970583375839310128551941135314425381951365918283818853792907827982945591935964223398124800856338141061202240862450273217933727754695995272445538344743325286732082971523694147281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24573065770116966999305559967166006936060686660572416446774619493372924014373735757668414384948487957108870439705051996140003468769477862135024317432867995514155935391524870114811871948399828887185747324324938781146248791943677625796190556077568668711682415089110852571029489899504946033655674388758668541583986175534571639359069706856784350209279596593629714729016417377477919765510290440097632065105930208581676716604860225740409778603686697910276462633850577058840009145220201844591347203265765876618576489399366425433991476295895791744952984181766129495873233966316546575984243686656580078522344170829994706071623360759737536728137832230814581368611723384343053140477316541352582541745964481184326334925128584780521648314227604795446129272422974456691750348066402566983281469306967534231674755233107025924806509376560527829699417207999025278569963834473033193022336947020610494601830107513546235970343438232693689364263514305732469992020823520109455459698664392111855887001022926928912509759478568125826705254647386121016060993424498962883349375333833483787206150316258901265337325642105472514696540983802410046697356559706691370048849672419865771183673610141698791390588506108597574954995678020438558363136694396222180194009516470630672857797753687247502153550741351582650659095257763260048204171619168767132615488851086574867761689518231079251191224356730442732041569106459978321023057198421328054220649826529656082954701793517071171260901157694358022927270718871938714838236012043827263111175879682768015654635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21467752966889510577196315148726902567219331856299579545200226161171678971254116806800308870043599641082797950733204016056626755649411490903267518585420713781222612135282243876668965497732399881539228677279035755560296990984172835914357788653757672172758669205771532840373908498691905029792998889285067231330919451101393865433196997987428163155262703582358507883406247369933478886211164645947033432621639387930963886911964832529181178231114067581076809971026171170642722099011686886592691550876188164359745126275354032303954672033258827646708681087373495577706308622041981323033290458443030536979822704504313245030426618204761147384888473790352587334756805164059000583962013604281526350994530259356523402357541897709372634977036538820373224983016522261552013622110863915339979401423179387684654490233332243995790278571579852404674163576491902889913133002560337555861535041601245143359499653032947005841047521752487542584195204248272050121974230995505128878498376915901314929478502494103005244329050211296917260154892688180876273163370880865677399434288401136094642885370465597253928231682714237634242590136289262517616265353540334708826906316987724385532212154876129884226158746483093371269915843691170594708778428322464734048243958340931244234151212649842799640328772017088505307866242632498120347169235177181898868361739556509470870009515528301144696835820329963044789899903871741229104506447595155102641698962537203548302387832062732841513353506155332980887076196613894883356988602705550614332320313368313131152841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47245466485079693118244104491306536224285479851149772746796378314811896833415598065403545835664683347978115940752664559519885820977775985030921434166044053769064948406077357251463379019683044880293883004899383374732393922558607556024929497851766421860908263561163420871049477110101055612414654791992935209650098382603591027988791794159667909039252947225980898598898316860341127499418149164241555333861709172507695218284098661630693921198520311819566176131061669777670079653786174016142671976982058956472344423268774607091805367167807944726810160934077672286462461617940701188928025789742877142050775799449243069553928324745423338904620644498576657942269143641998066924510822231485790401243873661246808740597033095660880285113133397131768045009226971683636913093753098867566190465596666036937706429738966567661909279002847349771383864024926074146973726170657750429500904374371634029903640454040937663420952552274938888648236142794143614865856503662960191568984610175605038279493029428965018197710957349869769135127644481324700876061903385526071359507011091150971849377697741636504419144642503722195209785477301873483785331370466452889019131359980689185356409353192368415234846519125150558543275376210339543942577033143666223258429568973707379002783471360126083924081134870942623929812758513548892115781357032093653355639602815871080152032334896907004895952815243557417347652192423651246908874751875365523008734665655367827249359317470713045100372261793733666160690633663038956775828091047361735395781981166633261341612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74575939310889318026533208724660896175965436791936702771651601819040411468784473813922792103294698998546100820421932680201316549889239516851065584795904890067988718552687891577387009491458584264625374864890068357234335017850681060411063439866424899029964323910656292228965788098485143233129338625267471509583847670363749169890550711170002234124698334873174426251358518354834984774410991562663607382538296162746841602618342435367887880178712162719607206477551371837688153839690107723780128124209001018010081041419962442978739313071268535837102151735818731858854519133560845483427947858235859207632477591511517312228854472949066133054970193548983986737051727973920882372168190181845951757875602246597956735565863236558249150866464726067923159526431188122848970417837923162557432260826582099082510593644388285573718937043195620563324303299601837483735791467162619683303022996488508126400149048062932600510336725198669453620716712954903322401077207030903426879163045783359544624369878453894956155139505260641992972151080521186860576017902816015720041558308467907107717058454921220425656637064569525451051911212493121191399318992609409026587717687491126040421797702039161369508348064071163393953525901410049714236658881539136910981974551293987424456629834973859883331491112820734814787243194768604562945992865208864686400451886270001677085456702712345961702725277775670863753332267590678333939011410084714002212787374230472721991877505513333489895354534062342575536173126993807946988918339304796540318936808655138755039519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72735917260546789630157600542308560342945462191858685631833676601806055161848853780895932927941898408269855695444671205971731654379794891134934620356164231781182150213727039395045335420778930729252747123207177540527816820731269943128237915855244487326758286607535663015318067686541824369507954273086436903788400220522065960459011437422893207867998824203214766212650163498832727848615555893430473177386495821083805640090242741937645253575238705025486089280972879359510153651906684250587438986390601909783062851721674080254865437118985787854964561747632131403473102560166993152089561174344825193268685765960394881038914018070443804538084037772614687314975925722867633748989451389469825690234937041292138519724629381008855552842564504860257259493223734047873690729815434835114613509687642161586245300059482018479188316769415077268247119489471063064423909758430737342604897877069971256004639340117129802982876853332602150889672508647438995838839802612042671457739701992554190439982990217828479208993424342722291554784246807928660406538226786180118980035648584727992925935417900761931787166681708308119139768964907298584348830820680516016120883024894118577912342387027170753768019968619038433716800681941976558862155267193318241229925741231875792620804521493301889996054975934941390392279783166374579003952917371798768893201102940044868785587604454219086916664487172170185935735303504468570703489012285574638895236140581526043075101122823118088328637825844198742433365616025636764378435034564188185524094555509215034847958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43137707236781959277440354097304245380109449906546749014639828277903295601511293761706657779938609872022966155253236722499430174776670654373496853596119446759632262569182824576358844909782587736956637619212342915651586780537523251606595634114405967883677194584018190965959369896045114168564567465201264003802667351315692692075550801479759467637185902944708649002153864080628776958407475409281090529582821965362488457010896361452086293820174577313195160392784964350909791753171374278291172701284553154340564520344020011033983878814533554766603384394590570757343260239255207315013530147358091210726070122333993350385649195208550945362739160314986831624711133003891107343550200976494227453342151616466242755240650182726521375521701890720134907058017661600450490916344998734792630219757514646619739921704589533751102716351114110853914190826392441978284928250507688949823682455314683870591631830324209200227623061638831914943388348302698564898181729949952324585842888561109521144170666853647612118181647897078447154333139619292607010828444919395281512891509995898212852124943369465450103774552897731384518171077310449390397732994839655188672000482036652106873412194207075577049102455258336148506644882086212913554650276137238036024560784303145767400637871871328682142204665652183486082583310649633388144117695086969991865884818358029913166346219916704649052319459288665144030250020177338145717423334848670981121566008541856475521893571509434219116063782004265487228923809714977139402346642807731543335773305788991517417110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57353301469384239429064356606335629088422244336757340653148655745028267121762216254963637018299457333094646801542221793456325634229219446399714736374883941609607684368017809845942090266884596386948725268429733757676491239788616054256931892561373469286144131314569082841629603622911426307681852758528395901967035496568363288895516958790474240644955924917178164093008544349268925227293456563613363404378764540521426616924539360168724824479164792377435319072090323537579645698307468756450719473344444023437252213939489180126785886635001355726689827398681117004773757530053506336398397646959358876757082536900325745328485593334642882081642683245437308094670711362444906364659354330841961677208303884751411002863783659579549494662117612059900039049428463844209304168810198781053011249563266148843456052954590744860773259640925529933118311512650509604546701168427396288618919634268920069459665150103726334516423931058550169840664388507539947438955704955763782369568941126547889687756061875624515801543681202664317398997489698498979626064207835796032541811703490125780622558313300652073731160787409788022796002944299343841519337079123557513555142037821144078159515599663622458761165844234145377391578943804974211714033236865058968607857096402048233519449947499382201179848816774537217505115009555115878052179256812180562850957936642240509174318083526082361774956086718726941460763147658589900811704273378422690149456953895852266584884006804884358435874794626354142290406817774761083144807444754288242603770912404231484497486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50644893554566192681322300755495470859821767668232050553169625425340699440649234234524233341639939010083842870483413591746355613027638017135945590132128869984925486534619083608581776658988527300873553760165831727517285409246456042978852498301419793587299221163825816947554148074046189702713758187715634806438824099987764311940964789479157878829872025183074319748538285914446107719955080468776867509490008800469470848260994600414704423537303016702803790271510354295881173993905701195929621471534144788024268992879696759068121313045495349214963619442968004241116158112540761300142743251506971388610092185785178586937021253766680004759863791961520422220158522712705598157881259815133498379306018760876767001505739765825276760574963650083632783672951936597059689099855833286133661814467652606154710515413224760703027269624870523026138196865602625994294757466108856277749482424663600446092274318554317810702953977008251744846424117918521637103120545620325715396043817905769097098172906340862075777487285193406473237105791603202511516329258031650004382367272733377081592452649968437978184053435225093172027451336844163022348230426072191208453022709694063904634722777179450581104262321751068036177791274132809514040465406427388465286020622286422508093467766055624406649907376503828235612970289731867942245893776827315276058902671532434676368299005605573341717193136181970035771335258604237094824577032989258520595048231394889029432405989363522817669320508056598824442946722345559676627832059410442407229746199094721712613786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31441141258491767536133159828190732521523037183342133305936416283067728529034092669225950617162593394251471923699515588785205410503674534827553309482235555975855732349450124796668225651338506828095887117938706657712841529997778528774893697756129944690768544949053995500886974868152604442662532502511875294591071251283972814123136778085417921032342365380553679655898452374110632127985475266857972048971789439500632979816555069673638054685598289141624323242562321489663206576639512042429408202170457287238526404461074489835969022516827720938648040095685616389487987995696497953251309811580524468183726094662336873012255960315085062847163013004359238621573399041723986555007304337126365527012667916537770559440306341473503606205349022211494703139254963801296950580187355974781657066086322054392748784938402264645205430260308183806897413880710508823473383182178744828995802854869525832310446633626822962066254887990622007914450598811809748248775075566053983747136937211501671202793684714671255683251292942817205904462417374770500835038372050369720360130966158290156775266009212192696570479268851377510083477611052453395397138713555068789703358525209963963775478018656139303605501429203949351760991074836145989749578471108059965901861641007300997679957178364592893015871621469087121338094411039782730866131031896829458916216486681372623411680855814339558909009662696936778200742092730875716418926877829534539466409698993615028838161617201113267439304497564207632504028281505778392564990227052617011395189003022879889077804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83132572882589284039162779601138087732385946110812606385256859082196367472057371943349662236205644667017343759076783563460570574572973812239706674732624443577114312901102762085002042855445446406708800711370038785115093048051590064246278829173004905535592225787630965465265782014801936398506274167820108712302358771337501826184263898848091721165486111671237897884601522707326397752753763485613008906147865109174376044070678051971821551976703994815905526980857170220355171019863033620720202669132674677066389486708402481299433184610873100288528312825321560529586641668371950677688695073267459204882107409746323669293700781628740747057005500822125377672068379456394479087252091619864317470587377083003648432048557818816415239499951026768867814903127840509078299621763778475468849768032596346183127800001494836964557875458266461342073792428927841334640167072442571646452430498063116730215930229564551159880241769382225559995503312732930794843474644022192566185651661700461201767220453640639755671090046162739380448507603095183780612317294048753594867668982423490942999521472134367361439390053670936788566859440277114431429350235402124096447259843267879877267742194749423041092548741444299574554003243204459702826119505384918381051224113027206787212424763482404394800922030693590434688103372091519102138970480522000347449017632648084921677496812777400173302051400773551686395093729488792393001956778501425713861839807008272854303631627445184107523977042528308550952970707401503211006153010183720859941261649333570551405485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20963314733713618303833747139239957715481029551215666310789480043506458359556422841067266775674105396518077974834099990290185324886054499827564742881225545992661946805379703400214441284084708214164283973568086471901405732314179002937877677964986759546443680842592131224266981692016245080191331872779282175175586784612516123899167105892240294892433232528213819211930221183788427486534325886609038463399022205680076683879558520369963361293205194999663793889001900894814003593895490805994742200966263139941109438339771894536047431847257055167746238359915154953642388419920500657132177004722399256175791946548806330792363215662974746407526155131746511044182556087280669624524444532438583247934130573245593029714397141116096740997087142009287798302089395423274292518759833673856403294829479725765683274597864155551074466042028640651589377941838195857997373586088123027550610025486049044694571861694238873099861427439514559524730158927182417242059584159759607098305188759940638451219358986648651747415961431568783745474631248268722606248366465605031752302375860560971658303820081555745631492759868886928988854275192899670283006311662601711776265494030611814814569207864350257057319694785712211271714933259890889690873725037581226184745082718609921365147958379164918335636887542684147993929925865696822985051830218652570363249780520245434369909171820309069756761634008390634612931019076536010981066563476399593936665628560341323457448158868622787054382795959310213529121742790496023416372249963108168161736537175933461138581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17625820486430898832030071251176402551102206266660721055729125721700748925652968271748293166123982495844933454716150728180736032151684300783260149672989659407609231760017483307513053942688866089722538968771394695034353837130684538149234377866988734582343012878100040930641592093922485605642825841710267613630863118655317783545813693559334045352064534379842682080042719924741963563316224822530204258388918459774886878600104090090266459450216629600642873215273238486108744816406312157291580510903442430967234965885341522499335591094732394373410453030603271247829596300133252364852760106180990639555991489259738100198715105519557740795247497122065258389781317369789430136713344919033689236289065999234936128713587507357151222113618002465948922453428833907460046020037382634193674690667411520543283973219021735646109016069777367873784841636517745249608419413730115573979533596304642510562853723520784146724323503807053012386285392873541564188182757067190167519224814205498410106902043246364557931388773426412386613515799097612119719374977592810524823809927535698543347740192085974007295724087144482843919925379279750614531625110775300260682749289248181456120302462208227952762970884953464362198427266491717476385513609953863140362796267612790571425163072544375315347371564757440670050932277917699173107116112915282725585255719156531960157875236979271924400284100610527565892838593246260902792425270712997363602406785832834536613302485966255614000825207129038960041461550462046117951390705540187873291861566240977790175236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34908966222667020746971200082061112961139758257986558475375793902850597187795692437311428615732103869914533041599858160126716871850778843789961933180061442232208199937885871202624141492570149502872612211034706225965518567730296243961396503450698880751904273639842173491049597841268204481026151685106013043165683876718806981108674300321301587613019271405986981754587574973165764846891927388972838030645355830107716260034600730174472069965227678616556079724063049361301607541704495840708409464451842248177713767174724756461188778447667020373128701231690548277352336359160303094124576727010873417957255637871110939464629798387163292003491387707521536294217593805545278415598227580784567237494675230403380701678634361717262277310478591866190735270074862682952084217761639260258122176026336363007957701788175005686102463580887750557484049731862624565428552366066173427054827807575000853982363328637252697922150076489532321134198354320796883893547062458560848614627862626065347760519764333659465062646696388404430782380588953701982534638507077233959614943818597172445504172768411583752415370492457421480455026010733853518627325224174074433825120801182314396995848866732362594784018932279817986246543553494094542309817212126916088865073717247415451950519291470929582508378251718944789745744255957789400765885336757818705769852872424801783618090037618428593726230452073580987083998630286403043610639809914012442811388414784948896329891337418808627068247114197916753521947422646302650320178218273675308661230939572170414710157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53138315016375177584192159406206584392937344706167119788217886435273790743514610594963374921491156821707946574884584654565435913806150145792902874101713351020353015224734629107063213204693430083753913018337090371761287163074997675371045128657707960490122623236698102589785466585101238520127820550309885516956159325828342649261173572877287402320396066976344647677095314659897890821714756599475994641779671832245787441419815971290014816044944842790664227568980960551973490875533748338097998193927264797408426169002973261838552747828686692936423459851024312920920693867141683665501112261534501573595514037281029307879333202797725832358375745296021529909297419718901899451370212634904553834075737421584346852025781768191226019302861935629724056953800230937075632529564311702769509492871853014352534856342126655233598636163737653981280134679518263939236811838317285510447001003151376749610008619605206865074074018742891003002647882249362378914446964423746162019165792904127678796240188310820587977446904597507303247550064209465223551910170562959150597044885921365041626674597669420164790019206710519177839007917222259340413251328751279107228965731064765281645274743829803789504121283055525640424673431411378806133618586460146482984331784049593406954168750015500274069736187335812634906478228309692499002448392682710141977932036967620256526526720211581584341802982847007829583892794341956620755038761608846840491902540996282083558874508669319455335343859107205350315333991465564347822757944565368734398452821966266796026835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35651279548714962207432473045503024990417277259639447016737953764726528981359963281019592558433716852497573091818482352292703764673758104331971008162309318688553713454613052535772696929417666240114185805215384556448380012896048606483618777895524102890652264555602550142050580195120440100478313336394235418270340304814550414951693249544863770776231784680758301931340938431348594569499223904874802649319725551058965206758791170809824365653073269567511930248282371557305605186638820247778142561929667070111853764562612272833692202363432414668956890172975842727102519559793988403060884272576468431280063605028301819119494054149887906231031337947806607729164089175106841646486219581676425803118777226355948107266742202741771225741899043502635700602566372755653707102246689364733985541436334358115172001135931889265812366334703541788103834721033213888456297576157106536594367759287001464119390759346170129127899699026773535539082570933141491282734940521196480374670910694873783215653918848275328352945440930839894908506756360128821017044643974543313467613705749366268891726728546804945409657284740961604513049818225556101806801093257863697814133230256888974924287302313633246362679321342773600904040645780672681554812910732206270270869969374310460482951728532579507075464514329259167446199922133159371943601200215937188193828271396206542089856038602073514261315846639436425673321254361028172996636990529536794091499021585441495391337042078059061559271632891217605228400460147943323699462901251572217471379422657851882625182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5213938765647788438190645537296751281814272643576379843655482541681379319062087810010289879128111814983785963808400390092065203668670052297048970140661111453670929230817960671352612678849315646959878448552174503316245773801026584651620703809676943029472264742176358225175029090859098182822481127400793159013903244712088119421125578230190334947079072205975688464978145279029109133501947095544972953099289163958194730176200315111271717295651282622078048255347062127525076576761218921725295899178195432695048225550998888912417790420161959989143592194538575153405956082312803071431736704291490797016264757227545831037989538749756871283960153040941341485837623827594873014231724929212212084692139086170559775095785884012427004299898661498035543341729644173633519506146268357615876188187489743679102852058047561345244134892545093319674533542338585603960361951269057198720958047226714969050430825826921022564376122945325345194780211196728393344687361681826852598878762107472413762086262010269134236118054434298894850204930181825974630737798802404755547939296597351436588442605333054827139186911019416357763516515560770992294556408641718518546469692776175521491017071564067013243063077785439462940638836962798560664628575033091281424378153769355059203596481683032609568431777895179844154831159320125010567627922887126643673684385923260230290639871208919239356207393827921147121924644533844782038379621666716876677082390509118793798030870492723520908553480621771818409142028586324301127993104396329601037701014828082175606087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48186706809281819209900402993673008048485983947660879208809238836122294323155511220726817824297905443665706247772312698849500546917082694342169680716281228071408408124935936859962236191489745522019445930487746964027450369289983329092180304036180250150274729747367432635167395525650604701416328786842334491021855922756267046459407128344906769278737115200555918052663569594842233980682646438323496685538618393719327628062630187706723744952189220234808808250292827707209336334337448471943675251408979308872406302258341529328297180082607384441666495075939322387097886948581133211386551994494095943892816840587612508136553322341974314890629834759263563196737640519830737917772083139822619832372827345728365207156766514821048013097293513908689925898118979078191057036623532448421011822005788849092233104382357196411557995097237640720522134844550864041127218434038672958408836581464066018286862949502151121767733476121924937266836150494289205393670641125200520627297984585318289706420845964794766795968803654715169018950713333288947688113835603742582900797106908277267844862299681656122580883916191368258880168633461707892365188453525948596426516309118482563529284658439417513947333085152629428660729094867603348640369579469133956797852979801099946930998176754840016271582330174961901176824446544712682948609313458946173925336814843114100188438384165004513210825738200863715561912989973337473801077699289678730983664450379281382080865543122721551198020117313926199737490218270160104677215419206697812391604411165190995026472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57888730581748405544360308474949063114887337486416962568727822792741089146458741059588042850874150392963466214667379568459274590342859798860392026194164804125833265742865840182821059377865659277189535382294555119657596081684495671543369575856766708902124070502871204051451258097387069672259264498759875989062868914512530215966375181031085961412613545855845813905599782136430556545388977545496243780496851425131346582743969219527638394648251734470482362767531462791406391924119305803621945197605853146627923201392934989978589458915148931506164711313953305955358479240538015249959617818186640680240116592264124304687131566560000325684947209839405488623406871788642482332038502580535556476513181186686210529781573430957174438740519022415566784697672714218715948553078416896383877472410514420416444742336915405464340960641764565436507566789311772914237357359768033818866743960379312803650826032806548339171519522724878627711982006268351707918211407365903329801327888495145901067369420717372241869534188263666670900862568279358064737036401649694607225766963311220886221050373379944372908333017909523809014344043599581495122478624095041743349553825784744888125617966540181081314484761825881673469203286052430306431006851886832472394457762508235074784422872793062698691479564503112568200387110217119765192042830692479627967945707747045336872696338046046421407888199643712799629735054494673964140475068386906923358518056382263441093047139627147059847017097464425207180500135081890020402735626469792870172528541048673530494189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76632761319475483642216287302921316342857689783855112483374567021444698557796223553237285964563927856675326604095131531967952783418443378950168476047393416510869530725081573315847174914709271592214789688800350071684110330930885527185300114089068592680790531113768006676723255802800331284274735612114408952647713464267567877599932929706089044984896694898581875287477106422402283720105839874678501017266889677501171221570504835424470320447526217522863267279271624817246759621268860744087072545882016565585764245806375453484108031922118897004658391758783038824442823642967659191064773274245120920450455796894019747783100847358430135919011804617271428466581003716656578386820171125568831825460232624176671561883628174120470629861502146445650575817674944553575221784766157069113660498849310702611692551341692344179493582902879458589220703946471162479059984463541837890779414939185782971645384382034457590693803095589859941336888246319582049588053734712128123037334067492869584606562312520453139927341815279033442894136480561255007854539691634658801548160068304462779784982463622587291986756996145325257696679958087013807888431575625284013181594933178668121019535230169029352206832759191023172973765814312336463528271783520514394326450872217798520393262808891714137181080706817947467430790122628227834337500928302438188788000749950677628489259598037355249010016996686912537077562242040214602726604696705704156177327453696094252627118317973867751747719631053938455348266248423458424357300334646278435233148576613558483307369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47825304775955667784313554511246399846254529779520931585034218757858155696288447551472911107789341365773664598195204361071790680347868313568169743030897926091438564014860708270285863631446257118775263675667816416095712370856292676118324335277054090915567628703538150201268028745863964100703532569516429075344447155406180758416796077106421895555978157969056685999343846551942754394972021445670908163867326300909787504867380021600742719724920537148208385512470492138356170883046740592233288576523793883679371356335183148430687866757023678305178349768976012240842788800646734296190692687366373329778880130835744078439267556932508434322946423227485909488707658412226636584656606358563556939732586280127252876687986043921449581633685255003587328263752278850939677551128158657268189866770527992508508625559659471759732781112393786096011713273211638306247789343543914199234210811874782899298786275597297230756932506147328290542515136133102589574961767923652549949636052317956323944121853041183951717367341034427703309999253966126283724613397436487467829017965160345722620750065466937472819684728424479702230479505408078839312405513357242156564334940849310852457869737306280121799129598072228929855865694348458142595829971478627883925205212577938416865617492082792939758344578041510142863503313478371970553589670533607723877713656022277385929399051900427722950835644016048065741899420666763893913526813886525533624356431603481951680073997267169895746285886227511336814502692603705300980688199306219203277549301190394338603637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10940915432533939037968923021756851621710226405726424523488573670968055857699599441059755700052700870906324096115037140450765451607121925735541086846914667157238827261218245012546974142056711643565599582762498108899857997500147939511652447472043590665158242149228924627114394312908197126386794032275380013493280272294700123798914876161907630172667676795268895860164797749764403918867417161800041853637619303924449697043441366496141195638742941221903421582030182426901960025135631405282951531001287680504644540316836611200159554097529749265741056246419885336914045966326319093953202565878147128132259273489213421742706098598684386021705783828518036985161294306671978887526655461498392367763495302208357489874746858742691204626411512180307813063510491088425333425713430153602401199887951548997695483579093416965729102926003049744923394169338631117519686881630723511443829118124759127686111289044405351912945320715883359052008380226549846918270578774154076788193859561347018172676892144089398973319902200981410858765893409814366429298077067314157039616543200086876197187441102991658870554611833870445842708176467713515739638103812150131002944366059949576543093882580914534842474416133626224388436777687621468671624584746024397957515324796780380629272104827661280675187803912484945459689245356297446872624991057369993385564867552021240872837630947659250174177589850657414436897537856996806751933857642462233740025732475347468353016612142604886940582606462218482946754991915416637130642245189533671705605234489134076850002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67656562135266729453378458609388805962743645771683388926465226494250852857613974697535661252014299234248585695730737168812889467788520994821677183986997065069141229752181427099271714513602291569099360908175982399512260720219988786061390824898420401825053188044352619662872101805345077715864906220677648579364101301354047792093055183828435932093650932430983237864491083812408188371530584710622496028230352070829067251699600858578844692064171486866189452919759989364180837156167922729735197955999622972023094306073123482263956367605077041730954954580066616815377103272771845472589629897125271020125701048198757804420756557417721756942049115221160063126920401052404730082502471733448463844234195654540683349350754891963239863208274363999950565588438451576716985727216932476850878597221429333277897840605100208274225838243877617732288787301730819791605756039096825223224078802384067816189626874821470624096021242039691965642825283255026091918941048047653815207279179675745893894282263027375414001416797277396433828387189117431760517356294089061604330185640303426124475794003065071576412663211265091472403478276761896503155614525761533341390919327225611306521734601225527491493845981964923589252182590447140212257571751741363721294245420117238612573747698182518749282166664171865921846730145315344659913483777584293777387721661085599396132907978539326513453970261772609749608689010312683466146359268472314986927773266239479678119800510963782227125372757752738922922817052134667135375172738310674219728721288182220709520789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51756494600171481782229796543734028728203991873321954710793400038622963604750295103049630085836457165786724185877591720115057624598270270015604684419722017045447442383195600472738812300157532783844312756828010059493419483905211453959406635419747992252557021415019334758414523251017097099975727581559450207808907336395629404092008494260671188719795764128232117710617016996008532195667590998990432047242641460292716505549912938001926122431711910145599850385691074680673572902020270438047582003778722932299279622296973819067930927893224037376788004997734825731758771532286091040941524323221282749918939543537141600981179702235810507360791675707721888555355516230478749442750667493732679895469442669976173256389879616691643213763280423270574409178039041326681629278264461089540509047378761971902187827864487804649520250758574477994215067987364696703928021345147638890684224540925378047600295395898409695089442112454329592201194404185002602414430919802758042729471829785289634209003314993690098332109632082806229926392991914203221516728423320651030125588805510165098111710974745653280420235008104808465406887197331439867317347552602031890157439805219534502613137980697639773843164822448096198794502668949484612394858460169711369027640353525068366218591597099737680322997593630419788173061559972669997618796210967118068260128934983190989304526886410870011812453428822528886625339528038778461708781705445481700517262731819091091638214097924566368321590658353710768132519829611434452778970052686053571390477235827111160219619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79856987907330406642255229917128840378633984484200505969047368367645342135717603442293851130777964000912979176842858867438608676660795564848158285169786018228336971953675685147676287724224478078872091168552286506308172926264080003362790491212380595465004536500447652051385555324818197871562815023769940632591249827486310983689049474600805869952915670996085921874992224669000375592733656648711841721607576246812588899618266943197166730060371024894048323561728301450254359665087642118270874396473976631095098433177347818932680276326531442272526698922968613095193084080877806119737385800073692998732009758027385978139389125590406281048110578452188815570397915223477087889354928741577426615887291590738813178142694722057935780666514173866888815717395858301999095215227418309048020674060610543021091848917911542587923733009938790172723898711099285146855531844388193628390204759736699764964306060387769725945841990797915172528481670252702309183336888923868546604735081345858264418943350834400093361256029948807011305170052461491116852137271024324885890401596776375896062085148985308583123062983037068245292107155584296925819173706579103175403731321623233383603526625409747880572023180028249647218542946711276941356443849305010241946469773177036101134351582764732565566035320262885832654277131230831710206730389108257795463302982495516945875178466520804169525708958248507553880050524828935658836255650845616350831053631459610289605490180003349880915810586775606222721298949149441985468298513895189998069746949497291437916134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19623994434814889371074916004837875476428936166049767014073747594294303992131404631743160339876878352789225802542906372722222975442727067221363635647031244798414947453962982485394473198169461494037679256718252745042324768417310717074848721450599563504908058491322843611590006532703368019565011430790000718802601475103154361867577360915792866198848379309649916586396379050501941350762274761104061995843144268109438205404920588465571006314087939059344540311264729496226287483051441389887745160550488213514413369113306315861708522569735763003625807857742620230289654168937912740894683125330072596286229431377027587900938422320499031704876656599183212186834581872154491099299154082488306657753678364816427773064431498234154995988385119643245686184326101039383270242120694591798239635414916082044851014026501041696878002749699807901359970624514717453724650691559705165863898185697142793225631097160849505733135787284917751945732934030762260092833015836088268363637210295999144571670433957269271911679805299809496415322426933151205164812585455170122074950654440439448670436520521699284376908307035709788994179585493996339395312332101309726049747332663717904365319229388927156619111257795662329679443428611353380629031512676094306270643787304638993226621196211680946786658535553308307370003109147470461406649506491528294360862844021960592715553993651087859833118300007783966288375369030585625678881279885388533474588334782833134083815273233771406535841506621685347741461364229211090488608800585902020569472736801425000634593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4302005193909446381273953977964481759842584455246130062019579353683942982259314631227761378903627307956295900962807303708363901875199871558521849798713029964542064290878989576861019408422543958431860546170093416776710972085760330914526534475959305424117048668896648712000605962469678609922341252085224825657045694579568064003644029709689794020581055629117815003678614473726783440483308101687747574041838853407400070966667380066828694930210191856963811483323648569221238261262134306403520548626167368583166565856009722918815531459380601864441396550624026466597640805931129008708990208437975688498264997571056532916878444100681475784065214509088147145697923975710135945924115022002986872909024017184730785542743390689379230950525487971228671353019141967927126731782479847538544068157431257261533258450948715453787882703061262870599384972261612798090338125306946530323261259172459122183650002256700204694004318130025136107723388569518805650031882419500048666125922733690218732797706663869556457430323611903607741301711363603651947079925219185181134232776946010045709655423006966714009222344454149658366649148753040008035949631129134417058296785766836765101543314207599947339470775652328837878615066043503924522289216224473950687397214328431089824058555160316497708401399166282110580373652999855889893779764946705216850620373703550405301003857736474083900882354624374491722827582955008704816611355639490510651619247585528770742122476038270335966181034314826246187958789954366966840558643691090977029910140604258918816853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144465526635510347639673826223836150202534927189038529150349691206716788498487821113399567901003281715823160407151035280589455744202803735942680413746363902185857002820739021131947622198050644787625990157553841039554142536273649610628489411342990367569535494980722338916787986336357493352251956789467480161909804094007442545602799080617871791999785653081477126510064649825901658879146158291968555107315818680597479615037379111468714353850929666062990012422090075851396851959704026063327193610733582030968121626369137368234188130115084128451102564332148673137708633824996743814734675680649314515315022403270069916204857750488416471779798663471420521653669914292221452398980319670148425350969160183281508654354741638514113487828050156873963962955122421528992710941598491260134724079766275948293380606342635806002594304553182843408916228761044069974774052378395575880240712658699000397420572013130120251595230824545447741423290059969779421548443890374048399055118856935107290410497762078197972878702991590541318240348174209287666592806862784735042797436948179429515253152820110617212834704177058897020067467743249503578707076945953590430507336882386161017762786725695379626976431188273169658405340881840034267221690807418358965810263990706743529559880820229964298925698098627597262738938453780645449281092729811534133670864309668997101102212002389492119412036026049876203925617443472193211114651899580983274478804242204140215973879173269167760254882859175696898537256789539691568718096207022050835537164124266361723940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23122431359603746777816642440394041356351604646913702947846381055338099519773842816221452272156924685495270066700272390925397302260620166889377857670910785812822228766574799378691752861188303461668326721156454354047456002451681256530363480574112744490553818749824654500363734769615551095543525767371175649450187800204230230159326547809440179239755026763919450613397962546020764386028619928772317771737853228479312342512573914759591232287940850354163796621608920631722903129444921460617679745673363564009300460785466770792011554985471758991104793933556570303766681497031403590266849321553242990790966373954092529012775911660781107733111335025885485139205733708535625657708572483365861370462605083874841344392608271826306323355068641637523933100995022866078664754230631926310049552022948879831790999797093576428172333889475999317456742363447138600082863343301416282561456840396297891774570636467166234528176235892967913635660289277467311481733240472043542223802397968495784173385239627146671820637494719712145398148486834603830795538470398690853232833603412016272600856718472542178760672056688938931969565709551325263438704124517046524551207943171106126984670946925062000437520903077223747273925151308951801451457152195038030892292444108621572095581604288026241069776394048514706642877909220143351399881546966758536134091328926267101479033287275700322873226253108791356734307311289672531154254550339014176989036243151194571979362889217609026891805615545098066057170621718324342553698454403732426922391146267025042030228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76526167369604730885368210523352140685684451376268200947387733226224201943225358792624879511133187691091310859237365203192364744010273393644952978733733580740427723203680127546158048114359564866573266884192986734891927953457008197113013482420038295229699617964805995877759047251860997130791756464173828999536667097471785930821772435330026591860302964479446502745403298036405439540239174466530879879579632671252080636037541303878193258797151129318263600570652689827583245667623450392713141089436550165502892601902685414469919681866197007728190139261817901697350847423785693634370124464576460067036434063540799459069474408314486839181100050123769728419387665789724512463794200901531850362548283995638206812034068055245988860404973806444787229270424598751083730354303891652900408937267475388179650585829833236902379078227904392094514915478570212442081040858428256614926845584388062926422953007884738616692472490663508283013902269314225420263916846081246876202889961720524175777568253126377607118057340009825216936088156607923031917339775977792079564331927181011200591182897705382822457781934084193795239289727398991803551567079163357698842786741804733751090957510183121877423436310244992951017752345875669003681235144687552776110819925194621802379275793555414540104021288501240397009228718137119892363919273977876373435203409552659684377903531438647745757991500981608177811974206616896345363538513989836668137808513164883699584187185380966025692729451548125225041191188580098839574409918399080050603929446881479256464734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59584889187128504297307614309134659943848193635079224153352765883861996984798974950736748008171823587046343474503056960717973894031994030206176319136760102550081280995339422032921566902220572891245542368596954358281380785762669180856738874120975126631340581662504903531506360997635178185834195113464736587548183360297067867665791776472428419334283120191537103051278540727190030181548410522154771798476000565936428065089408643131118759769181009791292009840140198021217897501045788709637280485261273089843781676912438633469453652770768973255798284077851301324190101669167454416431336234847877189487307072993676033314151276393803291639656485919490276248750155157537123108336849624764193209673163571834654308034326402635887822413152838262210694302022554297798469364664898781509416105273566960881085005865430598087398015008662804804456764750317890965311475034662757860620155498657567834805233450875298395944503053360978051867487723313029456576831311075131655801807142595229101602584070360976489037004526569583196268321564313722105053472813145391961010204439536526485901144327898533519432296733516843948635129624374097064497753520134969505770352780009154253468431048548186745350599387875088589304906523352052430968370615592800201546920344205239826052147918859149662890833622039340665091569127558188234813955207760906400412299972986112416779920895706033965815851849512212096094687656313393580772327385572887050908228135887025969820515689379480307765345395129917519862135986762096722462684120572707678363403243789544920243500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56258726301528122925172429709535677180870413120113755930285309709566014091913178203942846425565613711335035652147848869121975983376590346793401954985733478762713344352727306045117240697588877285450625514430538100825275401776988022862628410178843610561687980500512531932190457348268828058485095152413289097779238999298868408198390158533337948738143617696478649850635001701313356528566855066542944357202467226244191937835535675692906165638465901478435571749725236281896161460435053471277918099164962178816417368450698367126102590674080083090714818402250492603803211962813695781691920067499575683794893418692259504820728758927958362201207935388600238691460614286023440681520202837584221884913809938988313530212385276598953801686495749058206718858811920767745472227833361119354915362091250563833537329755281521771370697608347569709812526382016790785049131108911646339022660304594442134314841385340253095209369569668088264615535448092637397052130088082356433202063368560940515048011519206489547386078006423534444778679675740546322553278689538513885078414431804878819432829101299318230390779730746706870516427628999442974887496782606684953205789119122495243021381830321322917660809693391619991190828678877099955481252088790784797779221932485358783139641049476291773129674155621003428529827257734324015832050718516543133049363633577536429662086191219014371001222770120307973896355857154002775959332798717837601126243968086474421163269352549222719826704200228758749369445225923120148726750716155818603944431056840077439001394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66779206101668448418477744818248489907397022358784003495309811566302730436699358617664653654013870041902575909846046352347917751678855525855281295827348548503338298592647414049745838909566795868952506412543797830088815125981389709142605098888902728662944321782610504096613862793235227558310837900975246056951597580571671250546529919333240119578210368358562027796156140858472251515487781368541068158125955030751006371156327770182376123739441957269782630031091919213035450209619716651035120296457401331613728004316561284286163002421878496349376802779290217003662708965811985178388819163847236342295496587236448447584458727052327676066937955168631293306931045003481447476649793780203705399818822730669864302232561100401268247513168634683257616043697128517699937426679968843372918211256178125026750874671148534554933662261514600317348191516611938961861726434382123099006717438648355443987761327201283556837360105523860432262101371725695500820074261220042977404214855348822455062846715525064508271111242465203279265607703681213222930910500423127423833124837810909153678458555007664897096872785593768786167029436696973685458123952924027450102854617538873539450107007017259343022171719636672039874999038009648835880773603392195946936885613832869925250873107728669983735189914235432572200447888898176001285447599045004275042689809742006264302527403498860464088515544982062841402933987385120569476652567565729280282511628516660771517792458992546929621870808120690300853928027288624666913753770503437638696421799050510612365462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43786793533473777744294333694860201456027833661715101076781595347001709627830260678524231613278665442371777145791968842772735811250391880974036084349760099154197519561929057859247169998198429227954183801084274817514567848747636449296508955623164476848271955341066547885115055101386300463570364081527228692759785564531163190373038368892856061119806152264529148526235381531611229340277293825387614349441213126049009599570378182347118026093684005328093399959638044947074303081507948527668464502597001468263900018225943645890945007595875049742498544826920937643587190717230092271164700746980501862421146198492416676459560452254449457495405852557872116571571352088743033952454405015270273470038227482657223161088378609239437329358292531680700944357797757953820846954596072155002560912688791273684228411662876907130952202804049961950928182525148056352299653795074111565473497559069553724195335656593277625769917060822414340271591009701463203947302267413869012579207218273095247059989056123071007016939043511874144742949075833203867281270956227113468997008820089501420936091402989098520314371408759774214010849645270262303316336009656369156060155593431624807840930665616297398828723541856994428555769731818147352697381351894232023650838750179013585326996983457194654989374865670602395921767836559664400098891019656298582177522940368025277725079900537194825876104338107678660569844875351873721929627458725672096285276918625670907055881913618195949621888968823328541638901560087608591484040360286437891925155868515358635219049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29139264102269979707980519292005043549947351958445989441896931096997172707450242031710031862899044354167410438106968139615038785241613328439760782856497863250796448389963024488647795985735690164205136451782375428590076374206591419585091027566772694689158143423225881443128377905406605171246751334179838325747951817861946106199053554286562602664853258531604908881705660528331655538335034777188073798502839373498998152647097051185743181412307729373310333791924369359483534707229835219828777306698970887796816993755027651937223880567476057009216806065277155753443783728416426643423578721515637788341066127642842695129556023555032456992485747711722684656147577914368869254826250458372507335126758243547479813528501528920901685388463097088345873288767105966378703136618540459530287303262352031921057397053123930359604103373773871981688659374147339639624212617556723331268870356187911897472339228348851744146951175983136727528305532753070114043413850431378297334361354260733081284648701318580145134956994245614507227722915878084310255230401949203602565345498160577820242465813007554350579678810387179512831461823356534280281458797797306622741211854567280674092858708643824452986971075993117291972264654485537988141697483412734217224009569690505413573896774280971667175878624785687110095237225635083172655758827204129526155127157787795021834879823174216089617511399797348934101076873474374928077232252730169290984508367178069183239009450451338244668133681964701667589464745144904207069397018909442962838421470640495611352120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27132861866152658568646814162465206807788950188708862135437468379359593181093876949823112145682987990672241035666788688435582901566222827709983616537732503102876914675859194452055013940093786646740165245737726339218461638442373393072717123979013659086596739780916173604664826510484676737298787313766176909948096213341746380041948908911677261370271925481976529413806221840349075488287752017253718465168671664059282175709012343407050053328856173548240253454810420169733000367557410132210901118137534531123203960528537216927536643175842847563017510022699521637391923005339613627047053926078113694451773306521217541398814541561090411989944843792237528375653456465247090609488898741836269275363120091123418244421452436997295137883594304183860365422703298400580937009623703370030356354586533226714985278641042127149613170235310869608043293765022491705427199923536310482347244098678070853303162235312821693551344477153676137344915990362002629502697891695196628515231745199811542149433955233159146450935832634002778166193352739078858553600205669893201971036825021424179891620257471230994652690793885589708778531798094561330338456163835106428282691420990705791999841721856231497799809211331623174690359034594119609457103541227108826582664117785812032895185641700989471292668820433960762441167014893206266322653103959012233396727916539719130557188034033558294485906791290682948249150194459525269437196501991455296258195602982643325406884062196782900349844102550895306627709790944566454678562386149398750688886653110396570279940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78820642323924968505462737059867722240782247950216054227638105752349857503287608455089908620092575533375700492099863199308039829053650634182312329314312247801858482029667340450018642373553344777801584653698293102325492289250723334901272424562122438142979422328448306723067197023161908043880549500735245271836306438852681153299115023940188132645114956624680852129629250281034481462202585545687014854667572655718448474798153257232900645537040684869746541987510553411999005014567488192936745504676671116694969913485320252262322716180495163781912631872356885190739496192658006799070696358549252652982078408607180024529421911984994535363565119281784748120746684336332884012549193843979978650461067783590176546561043838313240373231509794917952250300316660868651287455272252613466248796129324520397005486661727990949042464714663487664547014211215696105626051848086428278474344088144033884123254392613563594730479163636679900840268285781717301287157955905377968093340805786731220526959641296326797276448326916640109055822457415917647850302405221379415864446840521814270367287185496419834356755722404063404869014976688909596585796143569821096751352275740987497175101063510871996548576890914566919615018334107614553044460112911941882812061586034073221575889772363529476264511425174349880477710338138439264791066169898164106030027901243617644890394020358245137946670385934916264489188598906852872243892848419139309782729815296949252304776490074779665804724190598164365218405834928956939895570505956070572589222546629557837700094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3244019936087538268132211820008314937496176363998494221277510215238261068734472751574127431271884722471547205778941966463185082494098115125672258495375092952020978905853594046007103051098314718968612484650341919761200657775542978603235018924011432895145605111451527892379310121892810377880256283264841430657333913834237737678025580221921587762739335816184628769147349628608593979845741791312348754335359158842826004080970596764234933906451188170707947033236910951464247340871459936012529288452485315298188328906260207586013454344900496548274253594126037599382749083546501392178264028006694592572811610951680804460345543018439024297272202905736244232866814001047478973561827552081629586241367436793105202315233952229810298083276603718516248634668636035191719013918766545007927193055515511677967973689710391805437083511794900912795291205041037747418045167342820614215207850315043599813210007366740168610284403051706804817903883265356918779004088131298943234030911694937145267890526508241118514929881419288752442882771423534194362211354820224978927237913263518522121298541994493754997622247666755431036294899400800057649561289891578907282632808605625322931303684785323156455076510882060571900186116376136108375411312545106505372111797765922297268675421298337990201983136697938028946731595170145129118118316070836729992650339970238496284986801775348929632726885918962037579887868001781096860673406253690375736020191962136021322121102294785416964247866646091424621472658760168294970330053176472636509865971361713582098823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30032694120009772366432450882524117254713547776606221862787895731835353752035133172093328695241250117750447407966696058518425490003845121022775523422561527628247898526091259002429656225294711115641833587090763042172093850554005065781924159476144905014394412554742158088274198398797316343903340423872030772819608707367565302993360819567616736807400238846733569164753194830702645350138310086783001993406640894583478503517450854549821589611864896814668687917753972977325251738516796544963169437618754533688781127210478901648290659887615284014350951536898931301611612567149573498251280915466194612569880578064117545726454321944658862935657575059391516775414994210808540045528978662607209578161485795635821652073037927998199354441937546023099566505886278834713216624779069448625202961323594202257557808089402834742512529296165440956271803397944189569885308091614325136675047724849703639705021217402991018756762856917216447984197780335706392604933508973648880752730999397550625536077097181317641354280652810267276413025363202626526681957846768987241397747479552099955207867934259147805660857894251180537347728823788909041259613288602352614533701581463960732978895640226858935090800336920586207035057348064427189192955014111962209290198423350700512967441774159393404925253711047130570594897909417365744497866991145330145289114325541597283135561207587646035351750554089558323981403056638021689208500864406925648507672975333133786873989355348482288117278881848110903995450689951153461741062165281006615349867983149378107581249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41681154271483569469297619010500046736387273989206581339394044611396746496263941074277908890731847241130045631009589685456769993355092819239714999997576606529095695054392619677789847994161977291564825290797507932342866023315877805237047992233865696898331994520902146386478554449589656582082289955401330199956148420610967887945376074558154994021046255806437354453487500522673334862342798668093755258780076327131017384233547021927801290989434057737795525697727706460251367877841069351749346546287215580375923447444113337288568111960493545156504490318849223934479787765502634272568279756574613423990760501300396801537957705714450257783445451155168112641553223809871566552528384144518924770084590822812942752126996031952650415157248537681262603860150130069206165265518194628761917911654701722529685409281965186945864696389907274326026814623598588311651253374823331996528140589630981451861551559778028015342415139915979220695138521008647280205481126316069579077569367607919457322436943401051212080272031336484772394399220146082521555935353934443274250292015732075528233357421156051676456792423551239625742795840857539512633513439986322183363299481292065545930153442365171611620425428916838753245089716281100416993504714588298098186425519333182283236444435253663215174488308972986063498979201072902775427735271674564461465943180677977238567268503813037797306290659136293821085338948294567359500710133612035067663086558252272967591778548503698145457011041395494315180204212573072544176947230873205004162360037632071640656197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531633630566546522999847457445819154457608935216060960622908936265055935849345233376032760432192081702571433382532637241549140706608992635432435267420046140271747645470526391698821083302567135122353849041814340029533085088076798179950459906940930059800295558815647316227679148341086430621015808449041884042500055197039812782221981330307585775458151058461656096997295840985017176159517814582151316075943285636997828968842747131213655036718443895244378298201849590792218077201171920695313540506520181632019370200503496274329560664039405973117906026553278731833796560618340894896937534943657521453269400174933648946037822719530803516029809736456910583384758041516229843983952451070462660839244756654295334857512681832740423953008647353973345353255605856488706014035777670338739569604170432426750870839464451511019959017872888285956273881430577071086852010509751474652880079773351676965945196728583542543142948865426404596541343356035803942755829376301447747947648083686601278829173434856741790740107423852512001745533176519973481686115280752577001363655585551500564853184926440720994574774764793158530949300367102689314592364411099022518748535657971046461064309886988605265148432794207419530284321776098984324201507472728281105782672105818085780158876368625047251759962056710655048380234683121708240614914492219648185473297667430528882311197506326656845632440734191279667793945164775010332747449429989427270751730792151633839646663905131030430905896859375292084858753648795838732441161138089011627159497138277620413276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5917876323237780933081085135196495913891688843978436460691987868836516608765527289558957465529882894645119400605838614760436386661243552373111996848994387047233543479629606815927132372539305811032925141651405030628832632535068890250705126067163410619347602461221255134891485787624167271213547346101820445142837451262419521623285212505964283013825242448168627716382999156719030435433658238799395826833537737105305912373628967284616013446191122871011150965413227343539742595526464804033765511620364938049859881368204619519024431209852193511277195417543440652387968777316668079682887252573470221458516775015775943477877954568247360776048846569484861784484222710270471411125554707233718553951528304016401889547543874345794554808017868361685852309374827789082137883513469761671377274490265245871163415140994237298166327758749770515248228340679869595058616259894909346160703811937767839693272911388121684640200619994590418480182555597785930513211296381773743164286469756830630439385960644136444608392237021235062609938398878310699433413405051743644016815298803942594169845420301719461777004064038649502208222231767593844168598875483939535954620896831232723761703719611856053467710962633855385898841308091875605774350678646758394288140573672685500103048938558704050911711497837329350042364822817269477632274112740656441914100987565564267252416740282724618076560148528497509980140321209463710424601485711836037933591519985992889268750238783633394461653557070796224136516427606264711381182231744138648623821336902744286156671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15228984155126453067770345672692458419287310302379238589180519734841107452138230110516572233362989763429453808631808699639469208203344953479225672125877211830137830887248812570178393930947458506666839604376738165349251300052870772217851281188425817555840136657240293933485025134525595769480431810069923569500195335065689469980520642031044164833675997255158776629378669123005908379320746940962037941531105126273645992623828802686091359058142323412351614937581135563759634530597084528739171730368910040487167769644501841753999879676724222629473483232909794798424623061374010196151874073091498648847959299111999335640919706859740677030061218411610899248126444750818590571878391728874585290418738327145582616041644855746831440484111517699779023401712858589454860541175703094057652150232417143328504819559608250092153947292994266222161535470400817956879666657272629489318966379332231911025294765339931841224293339218041229872346147670871652395096823870610509621771974659261760754259555204951343600871869763036556541049716957622681575140851870411304745636413475449634859715971728168558327452898172999896236000855729377790492734800844268831607954808007434021255128466446138096096367083192650676774031946971303436128860494394998553947122080595841115207125428035348248797951087331561696102040748816773294461174583711546099212911703766360342992737450342430751250992416355234466453797560516573526925912663737607107137236816235032028712431658636831255572189636411045511039044744826477581889833043991431679280546388523729295984791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31532215070017715110291936343960204169019621130817457524014607670501522437427034441617559461603020370275753988732520136487348702413766093396036318315528129004264748216297367429500367166400288109674508722218462956045828948648596204906257718724709005740066134967719106195286257421541994076204687442933589385845144606222168004340346414294668433422138590775847594512875418772111904587228176332133033354330645609604909381920588063854306052058242565229905402833258145533385195342226392091193451665961837183108572360311721202537901483032068167628309082700648595334544483902410578543654057041833137034061587031810099645003011725230989084435678694869456634653041285552120012587798956141146344794019089004983859055209863423467741399064205170308249609767114065672291498778398702509884474713461667575790068590214672291163958282521793970641817874191103930647530791519201516654626725838505050347940849405779079639375584342900867168396367470832412110621761095625203770648769446054268864955359124128009653536889844104368568282784596184411690667863038447041551527198127470766882513156419024403705541480132438159907233834572237146620285916297592391149211856881704848079298101924766509732641723196149230822468145718916975566821488368769366322998167438967436939365338873285995510623868478730546360906621902916139436320700422819459783284398860057591875962150599375225666834127582676850390026037315501213407591908647294565802137761521103540356048054230441961441046142159891745638383555738588490768093941503479052630728761662673886756499957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31482129269317458269682848164654482504116800685880444157491553185123061457576663047387825651017317572895900927548543624624983186590196214008104035244355852771769365525257779529126576002810194256149337858046796658287409303867041091569847943117467884509855333945742310748015100522024090494171292422184444984985998849090737204687256379829081214631539226077186022154982316573989316889899890016737701337468083019446744965147533056502009419941083672429790254234668899164167985956807735980879628151934582043072386341560837306525045159328491801097849604582386772713490453328323291412413665316572062334786031978531796766779941961827406729102026302040147782082992544848444389255160286960147393812926206304341216520877937638747884755754553717912642143233894723668974566128441974589245827545872799811711623871653509759692192662325519653107319460221314259717626233371133163234445970308936450305049001450108535126880264175767842751040271388965063582975191518332750870797042127134580535142345035686200543966868189593316452810944803172173305853635804613666064163666049183945598507120892282144447420977900415823913835820258325513698497006215463095729438253829572668166080341381756100217906519113201402236534337537741925097829216547674208789451682287467959985362268830672322933891164749929612454463861531519024860372955470588150246851892326803164286125703605341607108959513142737018386280621803868497936497971358067064447250626078479532135906621267655096340474310294418053929123269646195070284693815178188715283767264493701703617733631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11798851928309217726269927839458451232636404938624914517433451455376582959853638515892193752138388643352089881921490292483404208120944966449549791630936944960582604769590657830849202121951788355040055175520471631495159703036814551186971964723614275198701839311762643978450604263639959751442406808924805627243677097659776371376468173535486484049502049564623320726972013468891522458097713350946623789468509236129773177125232827250250074911229224076604087977451141818793631407096570257054342048887380064908811711488621112309733323464358870064854245604930602504590464403400488949319816706429484302900689010966902236167489491125248996905880710072732903693304938088105551326913083744499290721600986293495688056844934954339006619423178278349217963885997503413719816129323490699609788999903846431834480204008513278544880455598150105923178406503976039102633714600842896139522615089449597910860217336331209726965475427043601082625655241529040158227801948368165603525662462422849039022240639196761552781093232910772220847180136113438065040351296415627848674097668998930313376562832994101860147675562770077337193841014838932281854457777110764492830302177215355110458849117424093542724234256798573676246007981469924548914856117334069173063300427797004789797843099180844862519112922443217864756821742779745587648238664941513050740453717484928403501341541685460768307269208100787787501255859948714454739308930695593069869478321164560085367758942159865115335657919003357706242938964565896202348576083325680037315747314245053955367071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19658756785955508493666593508236182781966627190976367329042654844740839764029525263138528177662422938268152304897972026414222023217159395734254439534391457916607223655716386065712081271231700174121404895359401637191849123692537865474610762213731336766146727132165185045926345326031185569268446239791044297832574640620080320045791161957204551387243247091114406230723522398103940007033177554706600089206308891759521406660639462563344425559625673771621485279972680485501145946988673797380428438260593111991069713087901585227566081352346379050854347836967338657496419877827367672739943904384404419083756715262113615171612202599361693905309915731771867075781783540768494955703858665281248219998039681570057173706730423145633521780357687282884327104803728251583184935891454159591827653965427960441555012368019148798907814635072946883121701809688024472590401528246659618745881783963418628077499861597506838176741020222588860961559513408805232302015454685870893854784849983559209389476478031985653181185660478550418382839618709080239803921521444114645900331779137115885909757106929909463273417228707779045444753705066945135750178163995381416855038296215368578251553121095476815259756631559663307183898703542457272866249392334954662438574094010642243911684549311632041026463193700822467419296671841546656434417505482994438927104608847661712083866458631539652490469737777819967133797494092858998809824426894458925671989464888251242200938528161437545209969104755083914260994038009454822634301861217967244829859114335304929683414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39411658286467016195120305164847126933466170972038328152868627767691548731510416377867713263965486065364905309408624981520447057550131319624442303684115194095889305348344929450666593931717179073005405216571504820582858727961167124768641786668937394315676469499828185453553502855840599825761016425258130760899588238577946813757906416722157687227929202418510716272019643358652739810635951429282224465071272648920662668322021568096746623892216475271225283666481293161270145363735582687112380973175954794601276003815986610269993264367889213649948138001008645744309502979617366944201959301097263544229234113534171932953483219241810067080905273738451641461799463166020915335041427541001942206494882195938494869308878931594376971283639351232415153031884311102545311980512221579404351621039625519832119928174887187223840448778824463605890464493563224808149277158726879460227131173996915328470807917100165174076214819500228266968181349580138374545475740712773272324779678579934472288285562923728407221837241710716875855238499856917174552093265910536215118554155053481347914254794469177113794934803207891873814965720671714324843243792527246496113429183458839320262651225718991497431550977421773827011885781952228687597015521983293232865772369521291598170521722839677286154127920673606148689180836709094776310706887812201884998041652747358677115334658001901975646649124877438206437721834522348178148032186295265605338929757942650232434992570287371695698973531879774438854193012760053355919974269002812449510654963980376739870148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57921194473541527715348369431623956889754444991578368192753949939012070208382604757482330704725083702310658463957963241541788370771062426981524208008968472633984254926263298006395790591406100052933300737600330361983106750377734089696482280633222113322160723695895347559909472807314628399452504027196049821763799270358404293564505901500928832659373364394240826304273977930830702285772206582647128273823350784104477266529572022107310535908341408636068581308994880705635462128183832099639414365534795617484389982181127456803788520304277703076179549938712000784223440428521416620100642222212641359061992742558711882597166178096768368655027461496067194123052462348450033411346463927233047575070660957405890816752574442079209504248768022356363627327562859024932638970367741817855971495656824981626985485454329713782217868526331578465243552602359311385889722327782327244824382640628668122973590180066905454782033134828559805843032194027692651247836199282589923347768848992001952824706607938489001674848486818959844213257436805426473928621574418523659099641815576777490444223520246363742683396558633010313119702880686545776120799155172479203052885733798934640616198108780071724652432087952840773990940220135728095378192900982776793566517381101607733178757002832475067279919274765814598140996675124315656317578597899181643894685602718471137514899233556028075427574377286339891068610524865478984163587426114594040991767281360972961443592870608218664738555744670410547751669120900921174021793118741677491854059555704613073500866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38354439791784407943746529728505652973818022043194044887685353614277557451357151440695702566101966635929419266129303769468537229867935535385215218450402713200464777543334080556780327397528943910837421812783870931361830625241200983881324807560557169175367609856580981782110027987643809324810503144661044132092696715547477225642816267417476586623202587891352801087750740885700010164143173244131259792625592245480587860451292813905267821887942547861358625932081461928693351112854694993109662462635210386204968303177433556502692644499754003411622726870034765963209030915964077199366267646699519591405409134944031159179424408457110984656597473709911291037610579247239449795450545111053948664508775256727547022422782970211907083104177454862556249156006065074373363330327516913507014287640901956191028787694555377486902136086005944351532445165931874494945008702099144496217668210533810345709226664855053126659885013095982015500487623564470324991239475891219255676371395877160384108488106928256093971260944997870711070605273518916308884862472435704577654921542967613579794502407263342732300088581089992843332973511942270398616104944634634527015810652928027200638838974260314641751516666539667684332381816335184303855040221534348772918234470446777155204009178450606099425375007950635462294078314489936045758249276942870019997129256276327091359724803460342052803424409909380006718717300402729324500991776194312074172986871168198836807600310044209224758772064550524191421826770547461764262427217511653152186030878413713431546545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42125039777928842831561748781771016223605680640172113223478368967939999667813884909163078222482993659788501978735342161435763910413165194584427028193854779794108084684635918548636782066607221759806499302130364216455816362965245982731568950248345402112236794445994077093714328223026675706492312398601778991446577764725094666828393396043274873546679018711972987181134617827365627720827825645320058784575505488374295535361712487449319675262959244567993655584652726127796320612458488428068949108634247638208687247987322049176689955237090493983139003695759473573861857948497992629851000254073379101975964074137734713365470635722347903939157471693243551643735365700205265982890914427823484355430556817633378007950068829379548487199849270664650897348832870734395248963925634815161724840470628393917049345484446236937327209518443647766296380405630719581607878040459900851520668507734327800367992482204398490749860960451399772335331737213763284560705841271534006341535676103059388372031797576305505139667202635423999186630380899198219798558771546793731336344037355643290430366481733924277970038291460453979024611722273162938269153405222737710954424431534041308067280849523688104628835099840945569231549916524527455389394329285043610285474372699659387136529511010399796399225020851246316646326989086493077825397489515449720839210783889515754197319948888307143426299244253456729937201425551963433122759516075397555120825577067786030971754744830576391581406344003939191611846597188942920088553537310443799804924166754969794972770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71252692721917927307812407569267899132559555425158468494799040852659756888285075584379539258453403899615229074638252936189892489348181252949024895750636572191100094646527367443190185415414295404156180078416305296484486892861266287931213853118935396381816885630043010360327049882744942472110458474626832602809167089908488614786459514151341249137012881150391471320047769110662292459344242242090423287692801236048203079803747653397877841857891894750849197769515479236361973445392434199989197386532042717283707424150227088181117218053016346344074287549611937835129871557074234509614139358119831252062858650086116366088567421859350352897466878853555792327105442972424202488952194100815895993083985987015675240971913782621721201839014150864320224076305418381179650234163981407157780570480113091354325485894587516618686485786337588599720680843011247933908665741075196866726668654702963966294610745688821806916024357989562126019993221693474648254773002109661222379736328132240296074823883045081852207463484478168395615445574132880794617933523505356912083079620546678023964027489019200820081247998584585496822891490183010928224589175374801375109435289678518308890479418317519445689966985127582929929013063093749088822221410086538139094206805889338833146737244768695937822183555119636960453930724411100042831425464567151636240257051028750297330109214150936402932019053800806061221881040760852339982913235783279538477914038197150290282476852297567003133443243762657924345330361981195281193125597385269869807865609030227690051839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57034018913282151995570701015325437503809978641260635078288616524756807399852998585763504880774921376043742576257809569985272938551801873282656352698236105602577208377370567253565095460922580880522597614680429277876308870552833982748372441074601159045048537708049961664800382048261776729962032707692040640202418168635745272809550204842059048418378378426111327951206179253510624430821841605674891502529736936898030605970527682541074449885788352755300987822350858227277700994931079889681563370108304024397744124710808495426615996008816232634974721617746072953543399245879742501929045309096516868885621284364603771066914240090513694320877743218406501369293797752601176016780854736901216766158542889803078297842168588707645516191014809138277321829939640306909745894382258676824921777891847653071072057963727209727342998357005841874559763447924489238410887594372649708491240870969900367344313563074352363040525913809737782831466339572683103499697641680830674471234983717258323932654268851535908709315283303179099936601246243514253164435219006254348282004805153880918841428897790820047932395022121118946628468266267202672328619767832446263331631798579618359768556378808752003688412428677522577733595564601633404576929654964905808826391703467909304060044176973932976374596223484581561301445534580968787213857225582649816983651367501516927924651625376354541361345065364489906490101299049357687952674545041574413659884726867979643501795377227592602534671679655354492765074884957166593844429608206830410776435612928875676171568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79511877502255614356296212074607949062593028008280805574576366183342780533108554193705934678607050073353235277504747899656445583530784119772238166306609723300605317045338583020388789032531447320409413826269448002161772207979762740788655802254208995005924039636017912240195685379277389044236880592061748800921910287206857508362467221875122146782223272225580061591730202086434966405485173975442299888731785782245465998602064602368922042726378957814719652914787203192334074339435961396869904427830271331965304661202373606459133620757073461008494846062766840544560235034747768997667982536501690872075991357378606372679914255871552499011919531824556817122220597846981663795210554521826833580797684892491147910768673863968921914994817232460172195334922924916325522256605053047110901394952705857167146159260962471988546181107585358764521439919621430463465610852793515190508094470400073532021107595462006202871980538833035788868061061342129615123431547726087486512631217502688996265993953815683433138894936913831855169118908694032794639339697233619529904070506531583186926636292306849577884408821355606789107270293280055303859261794914608880564387623199311965553286937759898302641232345937856987545991043711499584776993551476789811853209672645248165180983264216869670249515533751938921909940532067978524915763685535322231718527072700849431496739765391020695120444809921541539881917851515018586382511693505872053824397310630071108288690724921696431640619032240074564665389176414318116768776720628482528820560367497369091628470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77778780028998265356422744205517669861900432344151661515574000412721240954128956167643490138447991206268225611949127103292161905124156710820390177758168347853435540487730325238819207233898687398299075103894808552758264025286223749892901183577157036006861079303857485214554143435250485281535888787035461848011328654841882730381215480444485955549009583873352298681491400324655856884297324371155676148085220733409726683005208780426269268917753426872188119669174733239377513901197695987276231316027145168972594723881235718987382514819338633226804506319226439601885291383371763568834102817697274751324755404099905096229731703522724818466620252795669533238861895817924390801777013524328462694440064588392831571829265525771370727980711062809664661790129744044738113622282289051467539681525925144623283416041607569285924688305835182574583414852165181680960261608219933837205584691958312603284470743217029621329061716017981791733833763561200334117136918578234226441156373946632503533596948956120746064988240951632924142896713127252879456563920864434597084090568464736993009604488411611954843309143233919875987018395661383084756080560384559244231433407671019700221302770667287470886973435174555443251253506905565456924905949500799145850436526547697898211716029861218522231801761194219607371547863540549647762690771030908059402141479695117680464431462567664279426612697398176996112203468157224549273217141237597876355843905902782220735583319097020950500055347346649770890828730132059996051935021512725354353492991673220287532246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57680048996778293107496852859365544761655930888743700554102245322653801074127802355297396145530920968430265306298555567946643428565202767509727400563334368798762837422500740402214232517161603245355399377476292013251679830617693034509177053323790998119404665557577669909602978562771032636296953690663956469051655214210551859642313737429936917150606662902367784336182462200567909873032347172341823774335092910831543204331015461612544793338285142265687096249698488060942506549919923430908115080837011141698555826966741453306101157511269945466255984708936500910711242937195910158398829682846969554788759578324032136213381142326374836591347866275888788703115952814038422573353335848080685174117137597705908366351192276568748190985812354742261385049787968549654666824655263156836552219917264324455470484834369334323126209351463249244367748265385112102340158026275111291899818228657761516285843829345330086415156938562252451519678234929951533662116624203226125004997404876174167892913028661678411946067677745108288434921242521628620934915226515904953607241273512252037997168112234610385229924491344194549134569538321157005204936627720707472733396408357368311870751342209979908524801348061287900222098943917037910084626770208172029605206026415016354232726281508539823641565995960452841609573471414995938102640796978577554892121189866641145194426901215208741950935878123891309363037247130595223672651268806932763124249021256751921925996461537570576256135538763875797865435725649596179735270141315106908288765026799138525271200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51978603232395166720852982194584795177220863077129275854321038263411258377940808372093508770180303228382924869414372591012173160288185156956431110983473858176041466535142565315168690497229703011360756173366009854130582162960827927684039506685575048276177884490839149839972974782491845853238032772850109008155389862353694196217575985495922519933153225362227143383144533285364752542606647741168860577885728539016268476715693990745883160825140974525443964463488150804914557406484248938982654149279474191774758244284112750655581907329513651221205600907431596060628644957874413405910471068772240051037484936097734296421893396693918575924757733035742892492124505811322339161794785437802854402828225599604614243692532689546116239148459948300469888735311979329438269188344749949827122484486440519386404129140538059424780168668617805718760772309901163466442517509779381502144922918919146289357388696083836710020031373726750785198682871889862945463591267915830873013274582891596366909155542074320475451918420235511538090246056111239363001593764552008398322700074068062621533116536750649573343619057096001208605696700362155903186168275667105926924359133276659508749264327641262171134596520410697661131943235051805033279212088726484525788117058385999384883951260615475182809491844126952558455147278608721746721421023692947125529758858142171647314995482281139896119547968854690495930897021817649004580293138545996236436927676441635310474292607321328309790619659352984313778447293097615142558424790559693080686055142845656878635497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25955858144769826242072135053892451076759810368747808403925703477599870995031341172136919979208056281521849414120726256876011724023969041032027896550443519415727614931146389702279742028578291285356747701739491777102592261996576680674834228735361353482191842855967688092187748666644507355278099319968261651715046451201671854317739613057853410470304248143009146987818996437618784432918462989041497687937520854795665459564356152988170876363982411026538697704266192161234990221453446636641727397061753177258153872060362656567440283118735016053364001796499964623412534548980799995841242839267828591056203310238652509069967584907330503807944605214571333763009408917183721816180539435496937551213265375983826820897049926338592674196751276385719686303161170315624522608324712093551331684278827313672687972809250002319062924407981662208146029411187102340437259914654463250629339003456398321858020736982784056790700895678172170307630173345407155807917792936856601868604933339579730952139054069029629377883172020280729992583576702010846026505028599024196681458802864822175395908524199834859870865050604098261038511262955080780000497977476359764538784978937113245783197924983447622035973136843032740986012412480406808355134741994498632566847238177459038357860704655223380172655239723668186026162441468205823433861334221871143720755657985415465151672618847419668654516272172492523751223645075871279230546816215208951713622771858411999548192965105447734498531529268394324710521357859819773484672698684619198029650303064334734788527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30163422499427157493854929746989925203933277776131149579300305817971541009375490005680896521002798919898666063137751702700496353394978543434463003317496538512874043456005270526573093605390209631448289761132766984331186385109318752753142251109161072587887200863518082868923388095110390776228193876197271509670889604462069813232110416060701829947059002209718548054138361313644054702604946494932981466417815829500181848919900752651697688235419425510337611799161686453945124187851047727726743798748412196793859720062395980123077015857554830650333616592880590035607343203704544896039553869391738481365001375851037877917750155940665021994383443028113871921054739512100767848425799745408650914070185537870592129912621904014041499338325767557236520388949113975899542657689050926682508102706555390331081054562785837632266425295091491581782986529660495059239485023637822189655350210001809275478626266545240104973393008767419692631740542665570964704219853040989256623088283670220976896459202700916053321618923537304111948267999600138334290366775320435531161907088947758840308716856747257534649405580382031583100898463470753414147192197902771180828374423357617554057199411377732328008191280116597731291350920995851983416851988534482173951583192836997484111476459639824942832882743166675870770927070528256174841555721789718318472665728512762546501089684298063117210168148793264699089945949101696579403365431956681622213919283340028093621524820780041759800869121217591902865583673068180934173963310010107456906125050357109184970346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40991991315683282008949584568136581841633235237309774601773692711522094892263601394715202027134133448317494875899508136242252603176721803042982651647870237425482797253583116671639756338255392374761237117312875129808301772165810294630407032266471215425214654759506454817931163824279789270827603161283263206111166064213961816653778522486540989975254809556166574682627054203904016845448371620462078919236806659614588803368403928028554912480139288992981815979276718600802749644458799398280852048728827741909502264163639093333139472547234511048722115724513555163158659586761781769298674595432822838205619656193228484944515031928481497693230985604012365138291414826222123785265010694275104460245509624857352247863845678573685100459969559111920700885835310049960956625873064554195514259315476833428981995020239081917737613066391592961996471390432165670428166197378193733256467108428124186174692673683258402601531879216681670477625502986345237295530496580701958704266746202350140847881816821680750710983425812677362148495662102915869610384217263451212394973603907612482020280916770579286783234155657032630379546815261730383749159320569731784193354771260727948674340847274351487716946113900451156159971050205111102197081583335320613956000541942767294338692575856436159752418208136334879105731696195353948168522019551696521427626619477352522967520123771590685813924811140835759153786528160365012466260088269307476161648210988674527502566261043001512868269467154209532095076317121657963094600095215546843070315642812231185941789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83883866014206225023845492699160501928131633530607575348125401205397493988615361816643424767149763669351385288133003056758638513547217574725718741935412455868058322423800621100512884035770551120231018872687762389350648599439321700305167567757634274768658659722370624803581663939318717047661085075984273372110691303304516039197693410408239764544059359071666462616312323636260736919791187334203757883392856102372789804076648950624612111665527605358984838727167666257719693079727990420361536848485889592489882922156300948641841522369155007007616226043415940017422130788322163936136252884476588628138974477512145212741920017222599623395461368295354504528397219733472668530099155780158573034845015138257581271206255189443381174067174137364156208232597211603609043634407805485971143124879780271069217103867462657318215209962746166753011297077695119032136789639796370969635738239009593969509504418640977643294879083615575084424561912995463628556412520779740550510913164260389206764558270354492788902874623329151655513854100597250505305082266006762466943596911617261010087495059271463435133937876132081014047359349528342663839487911697549189276637935921715820044581632680519339015331463061591702192856952842731261669137278595530899297812923572290544109494552063438741800217225624546768571790308029959739661765304472246487842004933653819049252736164927095517632366307534235959135015180267464947899389425931982506952621581280405203870274078269717522140923886032819734710444720069285092604852637503555855569222590919485975683989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80107181786977733359419631722821513235426918335855785486263114885509282975786720002522991925687932976988484584290915408546148583279217365752185495687570895688292403148436674387769728210286850539261250339052828441847051114822345292171942800428522538755192661185591570639007917771093085092118615418245228221002502211087356940797180423742506191829607176708523895867517852271602777506297253316380486033747589814972012918305241171195961494300146655824487936076521391959759835664895651273768487198806754102747201499034796556032622333244299243308877432723897609513439492033564991317781974129784728090073972617719990727451789780371824825119231886297046708407063928361299118718922890325413064802155278686571968012556077200497215601707029026558460007997832842806545423577635057507040905231866855894837232464171820588952588394799913302116305184665660163339612984127723996807193642134496642063421722114477305267379762169484046697015700180973830748358154361464736313094610059533025872470894170764109790137001296697940552489300700615099276773695238924615638801974301936877149848339848515976070881520762384949959920598227004706065898183758590008774353315929155835762792345925538143551589314356620464985147503383662737432107160364321071133405449211659740883779698904500584325772806748424168179956487339769740307517446588952554389190392672925260687104585362515636928758010623581627210700178902686401238112826822657050284310275511051994547907903053741258493980437918731709626208673530066519610379817412071835734414760256234948436577451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66634359202291480466270337333856952513976192021432043879352014182645389582117230050314533104263500506819721066256228860236897751568680008870241666731578338199853567655510468421830618118441386030410128981709742977873141126208748624105487322015330267714103159204832994215177239456776835163593004569877644432898411169070337055722638214001731408150422058702630495229849338401811635554484487896887824814469070558916643168799872518118840496364835097098527276943432879977330652830970838857431988787569127771742252176917385966277200114597878440857937230773792583381142996212832796160908403352059136077028271622697213277080584080255194921949823772303115630578810876059330428183626842854587754100620229821431115848599897738757457152152104335939466543028545056591310132377561449553356036397142742744168786101705689743419176355098371657745265233311185180658628430173989485442772319925797144593246977078238032450951018345558452098446755712076829567601075718268164985598995127430912183061621942890900936811196733905783642970609860325888203267001940653228792634453890812181531401246013942788402031184895722665904584109729307276775151290754875019233050234994791746100175827946116059122788538504043031260402149690381625185263678803519167268726623792687937899446475822286224001235501885354092208760874563177598012953052655091223191010676697364146226120404240153962552441396859377578088478544157193428677618064837357388728206660714224707111739163730775877743846500956814703302642575502379060090494324934230867124143885753107636693982640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52859051951699743266626981468583957323930431371391410467466125676030978358471510509233870727215584485062166248044634674093164514081481887342804688518523214185281244776797191189019038745194601755416535824155887226835674546599679889079328021013878163354669079759267727653770091178089017522560324118884974001915538308640614649925900485443300974235899508331371701719606196319134089394325552885672896525239279007234894371179094150257761568030323222326469961401485621494986192482183861029410176787183337041889344911822988269744042671281801780763815772946803038487550688387112733194686162473748340677561847147888546256964287045598384148044850130293178686414625814359122283097752646965793139140678599203147785523215599308549510594013624222228568651720752695589908820048882354706719815820944619820550861494684191048489652212594812711328742988655100895548278955093444749166503993655020388326667716557649861796288529391441076356949356665725364558709772715841988635035428478446574960362975688200134896404201610362028726639817947040932458920644658666063175971493948352554392476807974545575279680899594241631223151161402075900595684979974111461952275677963979135668302688258580326674308737911262193852322316319401535571950249523430229201108856468569474363186657210480339191740111501196327612887062638511202688616788613026982698302978810940943481266764568566805900619550257399689885976458213184600174393592040690486021789310980663762732706307775478871295042013303787910595175678977771734052388354239320051611378552716632816677820836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14531900459020526850214869805990081832044799080561864539121062961130301186898091543133650484072577735525293950340737397928712258609344348202083860968530768659513482052923260048984583325941543041017434923103522566659812471064623507735881203199628771905753379821201882464079456546872790959101276451008533269790732016985812097625533123128419301992588598342075209668854526832372521245193242350539589006034861646660959180664119372894833268168262645455961891299860456411871513228725642680611749858281161450082531871966823558281400478460202415609702726648521406891512894173503574030946526048520430179654280499457409728168942176710059859455630732277338025063673104821206859318470256001614471875863339108023770905639146347950314745942874893682004927802989910086637155606701226062291554878156130737213243572338317243132087112892365392055104822063555632177723519393017414768376601053070644128164309111332249137657305108134866488280466754665753728444360238355407322483318935466925149687885192330165587277788894375222805708491498119865425202071415828761669110005782964282785048492587907678091594179510929689896458073471660425565943580899381974424660774675297908066303352929325218058794842629580361288375547471090061417964416556336385232854844177915375015896243556966276281002854220851610220075110672707371662414201017936829134893606457712192513502521304130461154752038330238745582879793813559353957677943641493552166194559949985613571906584953971741682402410894410526979172066470310046493531965380531842169984266071234507387573155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29793611274484762645957435779449197030382565738640746648206994876731853745888850088240507927294654982226394142596437650966483704062138519600164242082463926610390674089535430411298483307211448695266597289445341460921334634590612281607458203201171249794952332844418756078008285594035373988343104102618011097138246058756358424175993194563481647686100461310138274975349928720119206305674822458271924295736260225394004647436400299074837769564804312634871057707181904802982284955054006231870355872590441145643187532857018357215805147704010666605229946130258771816042409937130998610370919903329440634093974209143649378012659676326485810914498140323333961269516596016365568591810551521247384605495418534868454918642842889897738809060458705842124099836308318933548671560398716447680071597834427202831438733744358251355504624637936246096002662980053264217244210066589983041163470589621011532785974145626751183154382617511800723656404872895850844103445762164946783486817824481080607762716369661590872131913701026337555732354721175239616404914662330061112403443706828309262803205932713602870170917095425239079226046433773047071617023413533940892131191686590475857256404307268471938015531818601564926100845366645290040844925606005848183009617892556462533895380863032971170004714442362250801852104166372719658915287717683693503170987437514080931051021509592730173680010548474587989274084145974107787514808356666927828600561885746561393533861227052553830309662871723324679835731935522046309749284654980056751719862641404825792565353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13418646430691798774095590006694997357841485637161478167609492924976692123446840943143210213489555147670325821648504520213878154427711536696424515089854786361469992500551484391385384546589726751795071339535525895592087102259129956536548028526408796332458762194746201368982144138758425952115654200730620573681200685396994954609880755324938746795650861597969567357708900023698752522673097080186073985856687511111139350699504441100845944164310883326520196802623259928292865688476432011061640602256124857989500911105501559849888220578703060456742801840129034146691567989531972647818985353285416403383461057625400091933375964047075147116039675328887740301442532531914179114063307557083443652586499694232189659530193305123148827487993046141692435459318321744867807994414263882900348111843128638366774438378674564790040032914343039804125356663826236529873753322834443496614507156707107464682384350716439848023125998498491808989344742998330031666736036062588593972618079259278207636957970363212061831173457661222698544798560423060153873369773783678576179878662792650831220785471923285130950771442857892156907231149071377238996724257248888690284887055990986589217111663486607785526308815588038122828036561388173166398196304578365483121291678939790173393016104376639869876071334589637848395504343975032399870329885573552220205359286769697144010749757622568602834658796684884804682907103972893826981322859021601572804710053469549645563342390859328985321942423009138166142339702763092422409411931792505835410035686727612281421811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27519646950986324605361983865423826410782588749282616223298686022313833653986930775170543653493176557287243003015737382965583660927630307384622576754633631300861364428846025223379022854738380540548640202255511539463402543421274960011919077788360160539360913825915297455997631533487677314415116444120802383089908007121308426695822352548027614461641939544243635511265518011432548273253637735050688523799903975902639877405045410778788930739221274791703758668316853901572846176454912274028346713636804254931555655154157665554901433253668939156593873962743624046505919186434915439905571687693676414152051658730391060203657062869492871924005301309807334213961749718179394735650528834083211591764014195957562699353560264824922904415050578926751672141107055736365371466795275052307199222039614384998403698562954586061277249617941716351197834194849212501980068725982850801051532737570134645686156254356042697646222408962530426758226898738882288450742546947713382121074320585630406366678674110512869847154472229326061971544135996934869279854584901447247811313175982060402782519252812442340318156017943291915237885330014464345548488856163308827513584679911038509632341920945068719458479952547188987408421055991909959685530983098851153789621779803451276345550681113987069309157086108496814811441970389124969098501810585301553120754962896967199671996747611972055315839034058151607562772665500066335492322958595240799125169264379701046924114195576587630643495047223008376137127519308408343629359963372126331256527246573724652991120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9154452840189162017808035070742782313018895025348160755709650114389457076781892174635793880370744687393624745775459739811951770586589389293621556359035946144105029376019046689325747693563872223507357040729891290113329377313074014230444747050987241415651826978461408720867081454992577505569053876613442456032829954290168995068519000261087396657560584055909275380232341653966776176539934514306367790478034426275820537181759007591303311039513567633418470115588037764037130976518753282457799688652527031861685456939285921062993718504187271569488629714266623924473416735003809496972174828320740668659260364678411133349331390957382313353492455884043697569855745242543011560567402029540673630153100049362164539018088923676042549925321442872833838341945661754795596115100005273031678860272248438495937154547695561910231721447354370303988234941502115896839439245331948060426509544131798632051296580512734481414422700676490914421934633630547396513115160349279306131766644433798899061493667425888654270089810432042233984919247822657512598784582775835551287966936519124854502911199723403848178853407296767107773352576446398751590363391920390149691048372359553313075545644738631352073243622307934847221156220224674440282802082397447612329202825678877323337875562093180757694574102932849674664491471857913226930942102391074189422645837023139673821542637451240546462935658940572176405835945570797663838455954966159628083150688769944512668126330376575356330253843372864430013105211061204386315239379353732945754640480255444523132291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40830736582053492237841116746501344172412748417141645937251061965268097452063599794818046769218422883342387600276406131592378069706315848859021460148785202274845347448609203933798917072112325351226284750032446468259219574627983831051067613627714456112462114483329119850317852702752299057686687913704629551541315441485807052982810937344046521814300328994025077518497141872189743374629251476993392540260096372671805137892780170296190406243680006965827185043750707131446219839638834251366140669213755725410051661692672696587242683204415659415988747115116565269810310387136430126233965235413111660271378653191956779091144953841131237906786557553944422621904372572206842319219777473863799537181019946057503078071182892251995578502144433892656547958215608430338151231608714823037583856800557983630025756813261206453399097762777206070158599797846147445267049569778283075673517484206533612078285347223554366013860295070166749471724143304920769868090078630743444586803938425298187831501132818070143243663002041811433191417539110133367331866488816617378837878716348533243748066738600128968608620138538142558879275908156716248742621152571506827975658703699625045307635106189552234281148205798744288764153292188593341846948008027390472486571240519952096605287045406824324645084807043125830533880479566246866018645321753486170126484156730061807744633957969445626122325898068618697868262246546389645556819227319549548513273636476674063235548649473937726588560077682519022681203439743531350404824820371357542563317667145532609277682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17343165532462166266914213988486846159653547788967925391074043293865913148433098077228364118402920705923170948529497312968075366872188140376982044668191443932887905667817543692665652938641515899988951022873429900465409584503698745148795936280334735537663124542019866520655720174324415616504300839912709137080733095685636870821960345937732513354899166640658276240770260473739060173119417711880952358580383070757370437309222627695087734649111600167374078805696294975067387570041030252214602276311240243824911003955603417749624461900575716844707528761721185473683706950618294296372845740353304351667091143594283589673950025497631862922797131983061356164255645996304080879317584899263600634105951320781458502089423576011333712290764745669628807965163252596973784051382617661772081476143385884939454645511715303068446354698577930845901883851875136860553902510124447563807486213906003399920751324547458533984094435670868559333626886796473489111970587000696628524428255832118267581598232363521243192428739727887406412140552638137092398753872263270571644405063540125558192792991315080578897483870453081366558580295738673351754340676649460999839682733135499016738219584136066241029937427215496081718800344934575709048798111221120244883146032143054481973976164654019825094384375378897248820615274174134740797020168565323883418873914647163956585148880779520354019708388090030909960049888130482448470783560452787811067161293231767260183803797067497490211117302828120449979019799134445709257801394593480167253530594436732295868985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66733197384225718003742567569969250522538220890103182055631447769344548623272215401761177245702465957708693638496888778866825083237538699088811614723693042145008080426594926210948167684696326261264723163571714306586235722172691792259660501472941219166450382662104863322945458055667685673183491012861939369256064752980516816135321537113608159340493896798218248077006128802180443166977826348019458008447858266946840663154721867132784665263787890977690309009346336284684079226345175251921306584806277711643443108509051087157934995848399356133908114457770777064606549807421105418343859773535907440721846650394617260957497884096877254049053809167342702863482505792696512989610942389816012994625908369391384236569930552332097641169605838382549885775231798136289551497052129731223213573189354285391651073503031668227935751671863256257431081670469523926370792076678158430047864953672066045052910749342967918603930963123527408794255382126415045215609537459847833884858591163329202495990168558379639203753072263528796081170900572272767556908815213299452222412778878363428207227039238946543626871419273370536294405200289356011012593860144699959421746346832295250516361159146200090466677433742444556938898144489958862241188714903396710572617218354235663501109709211593965674588524215740487414049173121498856045702345956720533818233270517571756761758662358108485941538366134711247408859861664267954257402665449262565647072597104300293184744760386170250144156830919525043943520839516857532633866429077929991122287061600223242233343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33560778089876535815077293702922637548092865571012227090920392564274923441074451965168764867773310437615731579378438656452376483636624032127016203402368400289556336266148085673860680593042116639731383068015502163950177932650194716771351267158215089851279051969337833512385743897194418326457210296094622586398711512994159027619990967848244546314664443794754438065670556035147187139463613768992372985143975946230577716767741791285373590037967376200417577687591739766683681707934949982102828302859820768266093523704271510557415473896736724880324147992098817367524474678501265992707737285066338255637173542941396251324543971382699979126782441652408306494698151165109451184594789255527354721819362993373788823567800112362816011678306875401493329784531694632149647551420330517261299320940266943138769061976015346316073653049956743976834026725917260934565935039071435737902604841184540791002632594656164665114727607942296437054028347653686886208013833515270706931512170448253526195663930443193980747892731284025719672424065556155976666883150849977423912281175861252530795309321520630351582511687851623830020481408634126016377440039552619839882482363045460144422862211330294637152316727333106694295432246523767261955039757358142430674187406963666560738271582389156822014491428839413397015223201521778874956496320544669581340836927291259387406551133568645772869913132761970621413255320376652550488276071545178057002700227801378305117392504452354658862476832997881148453833886867649788962033297049259345975055909174923021796865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19517484467472257527550202837252180077352417292213466929060247899887897485922910923762252674027835922356534582231273019227169734175153444147880442003435501518966158456634375398779099667889298070941924759920675955517643842140134328542623188252857552651076156131597029787629337125983818279889466225237386396037477416525857034268087411528267589046369923301643840628063682992765534502677676553579171124784305186631627228926630501844644242580108314647003841258964412901883803214722517096165169465049207006220878337065643694297820936190636708996811817705583875554193879633581587095279555630604975735857596062537275607277972139174431503318180246848905346789963196319310902949842374866254290065570461478035849875363055554527361826108300828659212967777497370809356596743551786287444335475554894416972063189117954232933125997012524275330924734829386350577937749002313183664335156693984273119957552247824664811189901342601092248464078469073191347628610995396834064884769353456832471463774674449583452967903306842000611943755736452031814932385779172506558542862728798492558366497700392747769806737295530511723995576441256988295245388422717728925261188832397674978305774785757308536577609877864247467518745280220549225767804419845360631624000757301614727143745334578460555396502110387055908221597960322557365476774892461780373493250325552867595304969073891364968954571986749985461329851649210679731581273483014429302976573730306705240342773075220199881224720227933749857957566159429658600923740508518201558057535104516522842068414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77392925942482465466601714231972508548982487503932512938319407790048349458268840521749617190249163010069473489410843444895997620794812641635766806436613427267286680247942309060349930021142637868959618735062224627921821641825995586534335809595332607320892522278710137469160106026739241544195606063900252896079484926786712861373079252765139250008991220653607619639842837907326204380767457800811924178973465469381135899771463454337427604672777077395999064583218545409751402093920378055353934382982897684684533763907773051421049003954310369725618005508645530195121537251527108387736021916178552204817813869391401545827523222960303591570439488439831095315903388418867504240380369679019541756101898016219664243516109568509139430429260036569729578780531895020527475120687885149919706763485294983907934191059920606710214784725487018637886334370224869823389340467347676861495786299271613965746102277821029440554316796035793493194604212803543064271938793432986935450755982951927074887698718274219492912899739872843467131822672187149046737830448034415493968006089148776597049689340530017691083621995986637615461694070292675304398187676186698392232730358934146629859542082412079276260226776096812522799030468518737109148042258817506025543060308909170362985788796522856336636576264615250683838832144684703269194473825935703184757539115825009479476839338997104894343243150848137634266659270065239920041243479216305272353303810820708310537951579237418793345046568292835358189742765014469948824722261144221079265012166295259119925818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48118714139980015978295471610222988371287268612805794921218974180042057263633134640373323260921334715669890011308291394548660972842757728671165967619976600750352345127836114719160096666061305712081298238587205994344631711092537507526434951895503027975014763706869015794213466563062627072876064786493235233598821622724005452491979951114532025469331579515175880955384928483964463906108250695037925373196432094375347502667609071891193772357878520366203262589691923114166222905634109425492981269374054924730716320909647545362327454836216862647111281766312620638651404154835232628740412345983833194723954563742262741750870388725814750903373472444069042038022215298498063904412746515828460488601355318413648256156952734376609908334144462221030273436129114414559294712723333419279056053317434695590225133823101050322565770976153123842473513439615089344794522611448366512987405636198349659550818835649241858215767110059376934631106507763539443832710600487371955478317453836066404613302761810359046938687802822608334118759081382083508953175154385886912092393966341550339832905119054580249163399924243750028842996156958794468667224041443277697219741502872256029544195018285465630149139219537640209452766350251504702262958499320579536758037833869682016537935024647331549684146482374486113215704500551911682602698335656732731700282750840740507830935601264058165501257702684653497822735720711401761066571496627140450223980807733412272047592404505411186902971027932913215923202348855724853328893914853167848201356394092785835807531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75489300196335573338369963311797276150591864616385537981839278787243479253199732779670329500011199398559136201537966391732934728836510208422883273169681166924124028318835272780120140306209511552205577544452546870646717730532369377901653823045984697767328121316735373864161021891339649543800814061233522824161805984665471553193946295497419101853180715959286677242240791210633112014363504335017426256737630249204123893996044519449817782371001561253924324396784844514124921220053195392634279935015108701111520379951114643584354711225889732749931629339992306376243119838003136286917965600667721360160282602913880732989425790823973275461862304474909824227149430703846891497623172523959316079704570230678097506162797683115236537222292046030264336651083665052458939214807304664169823259075931958531087271260246049962648099734999416382447862803216503213640903547753566715241434874922384910711368987809718861298803381903685675457039672336833530190947723323668962235577401087749933623149978194803387344463841439110058480670941081004061778686698149407037337733095924827682402181463468002713635167598053566506206561301586940312235084559995899199356654466045066113464594078445493765052797116229853172196861698192081758605744172329682806297075729656709836713489705745840651743117580647975839966126908172947651169142136788959832680322362157566367939325832221588426688027122280220756800298813452847286776339669307524494313106628402182136420268145944134224605541699365348543725471363450255113332730823389347076354846601820004318995731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46602368055479847259766311550219803628708575457266060193965996396707209453146410943509403537452217628551110789557350676581618648528141039885513490400357286298066048887282900199569645199431479640585505675853608601597460863132222058037370047883938650232621405802480410622589206436007932047225995968537290970220099500982222360619019552237718029302046879651702105641602604453618603241750250044681295436291596672597956975350485971751929486948086061101712523130554489037345230795041461008917639809464960882073612419864840866529111752367959844113880239729084049642304487354495972409679653300314413881107444892838996125638848576393018915840220517049591090480895674405280365964969948985109544424252749066065601727772431404387527759607299814103209448931937687071634397305135377324363504588362016272884966454349020003448715101709971809121680862116681859757003200266705896997963036664008732850939964687262305804423332240351410554243583657753536505693155129911020483302092976973236470483973204120615650645701831228368372051546010667911469236709802626235021813576224189825331266146419782123114964661421767588430090760204714798851717307075702104193038531006584964493561906720804653486635224257609977790083317746671381749478347035612849705601434925563544135786178317876702676040341084570183208354035029201778670126102504491272486263704447298332953326562382349944324839706094458640444240715591086869990952522483170687304792861053021330520260520057675131814984462273385284477762633048593817482374583336836564590103969593094588688945265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21153587662139050475111523650004764789315383706053027136231406590616545310869480904410698578642125393287675333344110841290672614614939418756423615648564951531372947986538296435053611601812072130383815757355909313365816587265029243475007332334264063327845305168980950695860268654020920697618044628258340513778913601160204894992506673807558632960105147316099093772452417095126207399426528336387331434888803427492136633408710448723886157326037641267742424385368580378744516546407300419758701439384745427882980435584002452501524268003701798061920322939204776814670956087365768835709825739051948325670426196706427964716480188850451476983283097438859574979170807979581275810298188804234209063073594153099234169548817861880427293257747002094611008263158496293197762533783994794924653728186484538918214012334169108820368828986909328686306355264087037344271646238204799653306573360341209969294193302133658117130965354477354044076770976664335216105002343771124286190142886081324187059901031003735180083739163620588715718793275076755883116204976595352890329978164841547896230248388704028355153744804078688543110215163552809125511553688688655947824570050833800561813524592529926496979394613513156017304433532427918149332604807410369891369599761072214077031621737863106985711852384554568303435001245511722498717561971971004169392122446900630997290498274693894300942022566688130482411564651278164053360960458481098060136167512153752016186594968248231219580976513861331270212361525815102144940138374134091022008329977801058097719537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34430641731451863362513668832288531226078228745346310562748428145002861786142597637234464857876186717804713369668731663008754579526633136511375048972118507786016533735253197136593988767193535158017132468281944647068874252352671535846235807359971622327768357029720816444713800545130955024834370509528555021587476030347848387054915685165370330652059611514878456315185297825682273867646095599450602579822290672610150391800986205458611547354391356989739975853394215820158852914458882833451324736357911697425769881982558087226273277776068039915035965162145806461047309642642957221965724540435749924016616013118257990519112096549892656648822439923449328264272236920141289187822193496944055571332356307246273537261421196151222616585784278682726433392657627153855886103086956954221208750373227589922760682815562372392993284685443501595710115259968494422349771709585795848404833278471307567515067383034805808422798514397299696053882430653494026803269404465362810681962920382901639482617138431306216355126446857133403367449539507946750224769970412793436088951990112791356179867427475138362556095595166967353244861936965984181172058727019018328293072057405201196231357782632206189732460646082396122135360987191560541758068721096943547861106475856071994322887770178887654175834784000087646832761424153126412606336101453627930036195684994796213062253801289914719937638984286442310572797317197827239375027307623116793231940168209789854120015789073708949438307411265315499603257941569253173461701034116742619828935831304651856132583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83145496095438585499541681789278324491451910071228023621576044211594516053928938206247575343564699843967623230003573556221541532607031451630596100635179534579884721067303528207562700539575679538744740017114080442482586195679479846130680242811960003054729425400933331933298933076753548316822058388490308056868205076611203620934826435149628156297255699527805824832368778018823271863435113815736846745895383064153689237383259474282391191964723339967614212779370154803792812354759287814628102089097790754448055037012576857284441295276622119695896837226093596315697517263139158862602756286353043579199648592738971286881887103287599417255586127289707295505112452102240055099562779362232423784201910791415002942941331553690338302061941834470266829729780041367709550247381474973292367809432877572650167706156727470155637715898853421113291652581307297812906150624029033141162707246734682954828316526922193397251139669083136726921760986852746647643584774925296461438870847471306759856317319240294862007452669839152108050658953151938723862259395548708574064317659143422949875682044314026897530722914614131227599532189290099784728461189859925160031429623325184609903418041569873468561572949501270548073227495745742038129149808019186842046647926696962946513890361576995950153221327051699871718167000424430901086937621335616694636028947017225056197382599831761814615459669753305175405905825760894292155492826251661265562365535859580411961021810845404392548485657796921505346696103870593326432307838302043605434551609332930242952412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27068048141899256368411318545632577555381504415710971955027781687659719294074071539527480974334868113049340584365046352310460689826498211867230147639692656374859700299685686818030888486153819713317340937565304056295845421109105316534885561938699610557762567149663497572830271849437690938911653071475941670098268198873208284825154701637770754480478180132235990851810684186825844195421259477273350168699801208494183985058696638334625084163484754839433811725762657494134499815254738445109597385016026391852680243857788464536633502900174895859810539956340119244597948722030969597124873890149375548221239188451838737104577131445153479645705692359037023469414220361083103117186131665959192562558986831282126341575048888813634746722701197934547459747708390075337771221460134173632881261579330771839169636471313805380289002422533122385461380577603268670470970294334015071802314642447861192991175539272157075684061610300575386142861509783261321843799735356651681325471508345840133346013432705779440704488590582822111499883767476269139380637779876375587346011352174903724162619963273229304613506581685246708442331089538754093262908487301545376471860588183691907513410659884071933124973695131041211767152323872318343118731605224816300577739044294996118437149491742229628779865051332091994362801443401582707417952235528751054676455992748281997798156068640930244503301150277931436038309847530083482874347489347282673475768869284321685159517431362926422924259854257667754755558031813059428175064916910612432188650371745988507286304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70598201833152798258158190409069351495948239155227905783469703985118753918735020454509614113694183648236402142657841913817960407497865861700378319374807383884049640208332281708060415621283952650397822615350056469219161693199787177428754535663529671111129511873193346779084492545645038385773200290326705205716890816738821338546647950007548193960224542722682782043347138561624463863677203616879426954370752764419495485105952128144429994736278218122398719259910555653801787144369177239380009956848273856861282204476390054740362893473544175643135477093343115515977664964818090906373015837107073237806180580923476056511704799542471894700002280794196630766592564900342403961997724559653406072013967756403605442514917986428362424345912480096513375940501699657351173337291129089302554004779435607297979990390639245905171277065312128189509867902092142458889376554782886994609608114350608553629047191599963667581641420457241670846516724796579051465280344084980156038300892854091283695387574014473606624505602878212193458499295456058347876140393146329354334798582876947359356998706797425926785643532449290687314984493788942213725515841051704444195270240609588677918770168836398574320642694101289137969215421276770876866462689169805150591926788908603908556754335199282657639077889565200139490496760363202034779603968495719437031272535393084797329210836780319060521256003234176969786368006914823822785006399292379520980387381952480586393694705163730930402290705491163097141362695996462925355867789841072458805383036563962325464704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27468893445189202480021180115743149973152383387187967497333515937499205839805196341072713111806766633681934124315875984575594299897380407973039995883375470623484739723398918686161664789097234241406213913855791930611779735472517829603403314006312299853924461228538259786636099765717138845703685821675385826252873844122091438366401876950858770061812265857806878637432010926644313991364006377714289003032333908937293022645722176555716666093899080715475975997414740551933043770098461225520198088197230319472793564704563587069739858766460167830059845205370442243024621854913180749284275598255985522426711006063842333409918466720538506695026475411143528536347500579309913468805063565995832359637664131580994791937145951286694332005107275821797357591880795994202734999706807929807001311319558953403070091246077794955560954750554351445493965232147922444521090606698191451339775075835177516099750403029925141555760585737311079215713734114746334259301383006918381513470878089039341962625551419553250326618385297777055172651051289740474276615633581159001629320206092700411572465334753893154242985089745513468614218191275566618162496242891885557955791762036489452822399951507910128831472291557633801554660287018742801372436304034403814243259093891381459930302955390144791617583746848420708007295976643299249725842945627559300858506446666871456505999032902110421214365781828067825555243399379481959708145376398553423787907790105009995711827108428413931198007143919654863966140852475792676685922498713299905644987642910095506396659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49987351048579732710053292783613664637745451530981268401034899888761812011988539173995053070196148167610032064589632881199261044871637787222498526848072603080542317758776608433980476691306865943242886498366285946489025215796926748642288005992416403398897970898483657270824322191444141130884167480858721427555412768149077051508593778935161830759648229423594626579189202437237932891322976961794708594091598002588281147032250703747915799394302219366983713624107473618051961982237234736411436293811200638379415734722460065696518743788476747499931345973858651092386473876300938243826705152921695111138105378632096646473225205349782702693475418034946484495988623057691974436830553937814853934517640511971908985015541621097281973947834830180139964141948901974737416282742367796704410840529683335538816201793297501168976602814528360399257534697854063207750941458881784248286713862061730176696000844936202447195433688628571099845775410268166968815862329014727826945165897471557729847605974254849759921400930184875575744104128578495616938238688060350918134157417911838509510741444086807651156845476275324206865358796419222224569348425558157864801548175196308623330200213182842762939101739059278411933987583621605361441222592464047786161735450970742514973157907700823738187026461074623518412504775401292893133986931766936156612878478370745391044303382511232217750522926521869412738134308487910022665569308969229719904053681905303304596942680539238089762113279761191576574351851244082769794029521410210447043308752268249886299197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81944033982662531594915715772110046442905087085759210642823898138868754696541289500250720060087178631755488812727264429640548577516442616965618656693048318966933327067628803724594674616567203571350961492466951899576063030828709032624475084503972325660608952418215843221852757564593961082188867312366294198508513394012096978952064241784420490135147108944891179965806975322474360815527849989342941808366147972157097162192396761692287889368768903724283242866784322832416238969214548699353278866965009443902956471883266571979812738000456058309181513903508755969148031846263341863340612352891202300216037204301107124704192887303196743307507140568549265404464610408310924560405796058527029915674222552559311108369116178394700161185007017566469731742941131431515613162928832440122540822723963861647570511965639382180419089757358813637042359281291179966648746519974353694289742768204871616927771596481119127627968439225440835038044445821771841854811377401164338940681241735119897921668301263079570900219579592393255656801844475267996893357544377381405053095632613902174235956824104761857438824529445929656719690533005636808768979185164843300277790370869573318291417974959366793645312521782021539337939358042903781062786842880160649822491274212208388483155182879225924766573812271070752507996757727728541871197844349706948069011201377658956405907746753534689550338726805920850443086207463478254888540697102405676952280884470070186233690556497875137072838864624710145026274433500473522314861436588273586861619350267655094685370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2265317459701592447124206742001480373562241051582475650619972511471492132721352051461553282880674600893427558280263133068532888856078486959175186261613273155634749345179002108417294138462303261871992265298386642963706292528742839758931177961379513277521372535441544025127771189618875342496919606097274047598395154023206590305332538617538477200594194037294454083977576529176977474783913158121319012123658059266384654500262186046368787092988581639991225541031960116912437852320691612036426491560897981728679985640114327665169079593506328888281149099927476920738672113333851837853915205064969795194096245047178463523026580926679726493356457904893631402200987391845006445147313979489878426169208152792505863733968341426711251153335868866398680839488454424036105219766791095756723890701949806944621976041773681834292225347508798078445047989528906047688390690083820914816084382804399780825666615147800489601470482443982205112930623872977238147314088147332699349644550954813938900859383017480887367223220315539106771176453825602043185395464312170597859196125683930390575416946638511749742566065629446322473079888969257723919659027308913516091435481419453902682531923700614789529118793585460011847323174113169303388791810262684656297423821344333722435492537366174788121276724136102860580002139627119921522270375596132386305890860386122216016548369962075261145778579273135526339193676813756836707385554380136528598777984989168942664266202872647876411426073158721406611625295761893066893903713004505690942695724848661185878101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50182193007166228036763420859570327833349109884644368107570771475462253396631054612493844822930531024671133065956705449572262253207874656531965138938861819307552106312387159834834620308122065626399962155412506654593739114407702286623170170094968414412010692079052356702632480545593227871684459503101513522658693610406121176744179597146430290122505050097012427427310445127844454725402618847258327928484308755383698226235873356773017562999180031746949625672545573840428497127307430524248285632110242885838759413308146108438018179299025565081892396606131799465470521521397641762013528336552000585469132674816241041285092389274017310462125304937222075351146834679698782134304966419476906773520849643105017900173931993521099534053472990885194847706433972507436109321980127313789143384189595428722967420169053857630888146817507184456562233550698978072614028615630845077713381277695676072757079178940408558334297522796339356119877906776915482831880743241809388940859662558209138959940283442824293106148882546013996930668296784176031193456658163527884559191572497883500040856709134797972856834612374589747273411138748731253313207445047439478814009272341316743687323006861070407584300935871836463563397889751322166424223018456340415134404288139500975772386191697385657241438393541659563451077962710670365442878204970491764819836977353582051276991055887153925157322875333125330173528624950507268708619902869237295274934314995192469337017536680083979577997430039098776989899919896866968357921229987678057274620654610195858851922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11447941526036870705864723659903658602819676113752048513663880568002053316220727316918975983322614332264783095879105796611673340756742545106865966104654223512089613718668673738496419937342619245117419957061051673515468876728909214976213557332870782612769916201476568805209315068503729786338738075983364411834178390931929430281071942125831439763023403401802120228566009125738714629038013020652234430340499023056344795917448901417801023365913012228186072746147074488748309501465418085086255296436094764966311449038593842494494750580136644616589204774956184226697287294336440424709799700810608456081673231159351144335327928991733186343532803491636844293057878711104988174409543580103931595778150548422273787365143966245904592531156677977106710162460550985716823416278992592716792430789601562506493995515890144390171420739473974925943763496453732861185479722214959373749996668108284008393185589406146875360333269076988708169727512018582334495846248536600736012543499804828597843429679760222419908252685695614150950707163474472853025285838006229624717485483279136721680074115902607883618802235285725519373236196343711897470817133862078265971953570738420882930714878334219669684932317427425952009298292693052047662663983763229925600999686395079611439544862159114431323447062586438498564433391345542417830806200931446547386071091055805635881059313497217322002479988623602857977362282323670391413918117568408544505564543214488961017222086418104807932241824899640676806158339723420174415641182626271934799363258813566808494188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29432659197539430914848189692213968855819877851916243953342300112804864602477423555320073777222494830848010755982232251961032861388786689055206528399576429851624507250616538283300934446644807703523604830178004590198586349588533031710911509462262814807270854623896740323322314195432388624696866899077888105845969033899106452875500104911107467599585445990959320628766539479087416616901966713665196621922058893918072491435973258325712313707050696918048953980333985272747331572203700705067128844210260914467463286633511106215885749800399301943094457662887478298217619668169805764442744267951923934373709174258237713909399255126941504706296919585507304747736027738003667388526757047066684567750707236158238805646498719274381259706392235948521707837150541426564854101363154746734464465529423112944840432254509469005283671344365898985610270709784682230925656114583423120636672081579794016261971307772925578022913539860769418528885369904353173872873803175393574443267196315160146463724899741241627882827569130266834717828512104449590027136195538473954323545749897837386045889612273942842931337772072195881101036712832956603623770058455881732283006197361082182690137017876291774041773486280833052293831611502388608338725848530972330121544773638308639783765047343918369022925991066747772584791573461478988895241609486308272361038289266360056578633801419916954447668056137985672052898315986787986039773078982779240304419132845307278302842502987418552826256534711970609131790560338143552987359486922291619134694019929924355342282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68738959163065120805239095060163331495298316908864576270507675047748674063116732873281272257768204552430240139286498123396231410398380705363098066187022045542164911176065849578351786074923361309964412183495182794636211005418470307260415508543915113298100148511319413001458037322237768328178676101784754401101414553006344177701361453408275469128767353944761631126625710875749031968002697024114258213040064432927759525201796112234437109823295095709526695246992610308457194964851171035606173638987358158313053069324920265312221757324704857444854652865433093621404819492893590665319770143813343758378454616256478824454613356410790115712519542231935528512395874578673746630574756539348747167654717300483832212378391097437445408180480928214245329935390413599461563625595624474871069637656949530968252875025762345161727472484181996239511343271407203504576379920164194372146514882606248626920616542103520944339356793234113042369069944961748117936254015285923041584950351610782400773759165633145403722387375667988699594728699056533860442374826273842077220173339908659092179292488479443724513452669271288333673099761614911534197529099956092776233260989381208601752112319842169637485404306306037669389571307242787075704440581750671605146044768654158137215754515081478654880780594988523002234934696753980275869308473105978044610638640390581308170769993445881209210919053112377458542972702179549681166060373307761660419751233032256907459289929373823005249896962658337595148715424073003441142463322681587303440810080187982056584669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58271802696145232328930940542140629158181571871194105913829087928759112170081829430876839488789352668170651706151216279791410028232581600803547280878803946822461264625399105370370555226844974016272277015510406596882563276027744024598137276508102674548334416523025609621933248366911992997968695484482860937884827695961939205276316324837404242247924268532671575627813863098780966712933298790319875485634848337631814264860505456200350050240157122311556929189392834335792025147306504812787100728606482694005636342206980562092121427545490954294925698802406312641537007143744079939923525719728527009983851317829197035319524044922433700696289241927093152578514884132496250970736510506646146405225657803443980789038153780634620747152422508510054400541233272475711495613652639715858875543593165775003709654798401950800762285742992956784631718432595075557569351334520236723608447391880737553108442997529589856998135403149571138386544141810752786721694923357114532278311671167603340166438362387681606907103079088691829424897804970440919638681992011942758823493224574839919915291836409351885854853416375233785619915995604953736515464803780855963890355043855130780437654876140393004347586906814842176131237035047541450609840640405259108634228042659860598029884048837949083334798663132429689498062213103002410463675196462032936365602429896161920228771492718177187455444838436666592403634363023830043442141338275301357354359497310886665646971378673809736798588131875580516576393371822373735031289065950167223770921302366932891432686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43515781310063293241625613797265615335549398031220609075215241189507914652575870404989293842366710174575318997783058547631178969576711983628489276386325952660329380278652762451663287300879525565463718869174609951374221788080749689072445120343925056035385002506012831148541172485330158847321068495892736384458965178453566141774851192367047174078051311775829527565970504065714198299100359755324212063479565755966093232425573787264327328381286871997540229324902016218760774574540864286912456704938212303272164068467274045204603851784212066875532448539080820031513865919145813956401966744809977668327532704213046657785908216497623836535724310123681326494376316460918872646899924285773366214712656184583631330048335656106222209977898887068666937929309285961948088096145587663250533225032981822720821716101472641927305217367143639184879732215499705479028460909301772897852071146732993389181295028905070905873978410478023202715799698532001034175500656484513363880195440286033058297206298550284329777143029882445399884948938339174974757495651849814339752522182337538608922371507767489739821895055230162445552343733254068440457889771083016730074536631276053675385607283528241029797997187226350812370934393858642774513439639284160265527324636576834257932272048946052141186596294850311495086198591842417096705391953594282934153055865351769473026018324906167253721136366419219636791929931423526042874192714090705926368726614403767442110424140293817685239860162495309940383139604988518900199795771277891987704813608834850331430785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40163595054346651395741345149484599911895336271698345405942218262315176794357704157657093667678431543969864238362192956819422302416090450689137033628002929710239618788552614079366081165606295266872033016677252008860317166775189123011247719691246392265967516966074653124509928456106340451107344056563553437878048506553801053537945994569994495502706045462136783458739031982307836956602306265165949516273686200995538381793588965370141178969125641396724064504754489041144512215554534977015002941446755847223415186064732605408988571834982212716446184951254340761440199941675716881248299195821040488690298259019381299544508994146109325877652946577138270889646126217580352250265897585781481641240397934426085733752842344724859131458461286507261667201265872096482491959477391551825107822111540708455777846525909324937773055073284359844194048292033819491515569953315319931316157284669957180738944654460671858522467881479975223719383516133327159765736128172977596404119948108537682575943119613195758107372129703195909648612627744481863783846767036014504314440307404092218411722500874374466461975808278804493887419773635326284019657315878099094706341575342808094725291941118228726065374397779357665407457958628309693947824867680117617696140402595513029468660039423068142473828804026575431309282122918101885354841128330487784883606524556707615406123451886183440881565404113857379819612664142210068346343205060136041207394678260522061291196472740599552441580442453611222421005291498480312407963416224063598911532241613406785420715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4111081948197982018565843335728949734517935986547065985894802911658335104365545125351339220974948378867779420828222140756922730070640843006692530934707975981015351221592789213443578835952269602826306770886291300503095005636768349247947760953383487632590232616723444847832813210819205800369103093780197952532167089270095147148252926990875130452708956914318052570829304890701787525268674224106043665240534107232978214729331602700572805777213703938132181125104717789961363774313663959786006718129141828278367621032440209049924177169028533184838402845097497457977050309423134776746121818003752074283343176559642883954950002368764108753468215648442752243401954241606542824925883255506727842711271591295565830194558283959283124497448891959327959476748048491284345625176202532861868943565368649798889688284275021917099785771122454762587319270294812983353592208323076733924546099093820514594972532745828277124505133672484415443812003443433055039905197962270381411997564398760210272349359326442194352544370154308490047973898220674200869620402561305053028587094853069621321420294044407055063013144535396981251042358242726252048775366144585314246678505634581967841540329783403373924838421783214565064559797543957100279134919452115964603698873109828674728303429430011294668663685967613917403939783879337003499136953309230198637890711843495699476899496462459610969352141684265330262565780588463431087932817926415195206808917057247931487426445889090102473306396339370044630004795267013444894863898908061223766786538135505977442789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40966589541785095601858143477564959376553569022669093839567481046009965435902730919574409707536267341869840331868417578025467654976329687374701647788145154848670325113783015669018351797206887077902670848019171304115475219083612274284003844750080265025478566814445901873274531800480911058811887871854839997762554265195472386115448028856120543872399079681085048967571128476160144871482682049956688485658484902681603169095574952932656376418099019199197677891272673673323747432099851391798858290178343214481007782694214741219219854195582638415517741796149715917373576402797496474153400402143580554619129289587392863031744781466393367654037061989937626215308903476233811739303215583852910926226528370082554543213782253800973511248969330467836459278474756910609567064069139418272338632060460439649690855646727298072373761738862675719539885458616058114692249649809622264654710964028458767957154378006891956582846855708350523154993484525738038834610192366643899904295106309030105576890336914774057931186574449329395620786015347354971502103672622747708861340783083884325976027773986585285657637288029779033389479964625653199231342068846556476412075365300512406617587254846577264478346496892061921765321213360491800010022265854720572322341565783431357236249470268767581349099802990545373900372260799861100795725534670130806034374931679818763901674486391939619606525720069987770897644565092023616167316139356607668226665475204149378660985787933444073763356194100037857122738042943019038618587468695328167787368556343432931461471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30040539860007402606115920943044072372314005421897656632260007984698354992264283360732903005275466955799911148932516921760456195319077227533423056892120040258359528324779405562177143383387774037885610295376363515770319921693700587453088062808409514676529820946035807686713206079990089481948800622669351418658539184701957636170138398972502396513787110409320232965961865370444927654492795523755791742151486237041167821294697508882908416443024541562683244433849504681705738171555009648032163454017434837168227248641133883782828872010015988109974758271160224729219675821990151007205076431725582122709290017580056819437107365665137799958080539861495878018517249818436821325248841171361892827853303623243213776224442994002821306481257499560788228034315417299067062299721161728064871843602023701868243364879949169367413078821238079755187141567105518514939218230117866582853354106602615367627496566800283462428877795517146643177217528172192435429357864987869876629386756453511275470955613409334188968885620211853207254502325178464585055422574989781182007711067104707197501334621260332157590440957159335261613784586540374658481194114733732568228576745496822320080970591605900736489530918333453458688634968892540869143861512060669612391041124813783632611732190232308141161623825945375598802402540441540464337098129714389432119438850562415229137913214744061782645390931893172254484816618727407380091036636976967656695002345352399285874971294420202842287457092426550028383049716299509717385212786430307579989217457134450381068422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[795032711668638780323147487673421056123137438208087229014705603421532489521421914589025095138451580925309438809679643113153840063011142291485233458117658227350478381683908428788745581390433680514414200187286323077175483077324737666172004541545522557508875349368643038102034385089326997055372690714860111081486350539833583278565064671968528033743583913520871918048055907764223831184039442951430731281810518249452309602600429893299375606663231146856544698115637255314338692741948091095795475855326875482996734719721894891583354124707185680973355882968854801635479964410887733815087437259153850411135243374877816220487971935439028413152997481843288100848202185094429585868882714695907619972018573491621984203145876560691968782634383650043570165143010601289262030623835692174746146502728255911839725170429902275796654560212949720960529404909761939756402455887609248539572557164928568730685690007090552446154739134798403632745504873058122784381864005881708371453049078487368953107498633142566818175454397004279769467934098933807057453912256542031690118831478306344901053986320158768741211160520639858657024924198589626194972329972613029975567848070230786892853566959519778071697596526823392433837790428812518387045893933485127448573270411715533539811836081839594910246740464432225297239388225222952111982921000189678097816372633214293079018201121355942426794352677743031777497059058341014506358274606579733912789760977334326304827342529810166593004559303928946269697229681642035616724280386422573177674720264434998323297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19864247386946107218744701542213823066195657313435563329323378507237612310184000717175247967026877123442921680222818226311705600632928298436069930495308186993482553131351722429542720456819140997342916658088544281876639205477942345597508236402225658278845311316550917356497268876581460663220524297880403961622361837798351689615612548581304112456522426562969992214233452114568802883511693992035759562289577211187117605196357034332947693396250926977155496916506176044262621969129441148664967865225116757049510059707198500871086649035654848626495609443643768820043474912373289507819252652231540774408857246535794090836090885354648095291728478001361866677954318726887895172198252292580814870135653354096282164626024567076140890213363933741225540120648752539793138204846274961293204127477227480582966760853620462284547370416019002798699680057874455347759535244050028902993483091974866711814536618645248155739105400764870847654193967502817672645409319534020783019440313425413671447780438554319100023795513459056682074827119439412807417852707813240884745533819470433730728069383566966444627957617700335843091132915820345264654841579538313026380392945329697196816751172704193810262389553841982349466237978943220996914965713801613517135184715390670935978812850561910611820117480481061436305543086346396391793582980851841857449019140461427819311607029544917511673759055817374446682771664904500638871225467425716315774311264478068266650962178055438267609433091457636246508664188246605585658152443769944156876080318152448165636450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17045705540851941212717787382609135562170796604841184101682513550854994153445230392147432443813996957639992874471647958142136116571572830123183521545651583571047605923508839421979915032539266947406629988638381185046828920650211114292267446079480999895829278658435691388343572195700025954820502220613130981302461530092513148542114139470396423326936116761103503000209057305014590669893147637232683609096007210714440079384546728389631838032844723622873969899585667693894052952063655053873150291604109611539122633856699705841229075008670057390660720179547389789157630281257706443418484116080941314786474633336650737150289210308037802674110944291641583394929493484838419122037669141962843818493309463830008417678910133271453952656904447033705361697179735104088693179652151233229163202755171942203204953437556910817683584514492084453251435421450160952606898423317567633041578181679079433038049849250132681970652095052232306816902212177994540431333983476330084378353022425429395628320649591759712658822294876874443350800804939377774102415477567821025200730877374941340844143466011917208876558944676780031558506997352512217696852210725661661165837728047308227198243540508742499102048170490383660825667917159807133343833086385758705405183744766613399823579536064684713881748902964429785376630496395075435111221914284990378244305389002761801495788721356514774061869321137847460139554159422776619940486479423977393730518536190977062459778610134167758830117080428530567877514236614415844836407294205637644941104233796136698721544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8713436571494572863364911889305050354503120437728758733435931638337281137465068898080501279109485916547029702835887686505705647880925260894709715300503808608871669443451154860774591152469449108437563226807792240498052490066260327313205830016152632890880294822378812665908731128487851674078031020200223862780923793468968235877080791266094433877735393390119987995417482416992434399651484878960832906811783831595937003054880614751945390000227745913243725827156404405226700849090635872327115938084426141707240175567082396095334379228940301526985101263642224630500226990493749274447671392487520647354855740198588434485512157222396749538273464594470640468045279192564568119641300492240333557323198945646500359200266153312054547304315630967395316466939990472639000562281890040131221471142136627965588040746123375693975642196392698318124903540916434968485766119046206364789184179414610820070564956343062477261498329923516651387511961461225908682793339809251949356130079248502267001542006404670771022921383948861502476268041556686348142277136486453321283146934030128131857442723901006272315591790392640677333255579185258910461586376954972447719074481477687241086912863414478243385750644391957692917574851096373595451535450179568295227647664039275077064506307108936497782143042954077381945549029418719161790119706798567395874272458229886133778982233106909079929668734879960434043014562730596567437713871478984213635064491793215775361507803641880845323790943142606185359620434031287676808367304333231734202208037514748240374512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59097099245896728539207635109326712239043103467819130064187534891961533129366508314270261419140395518716468334832645113115493619507514636568839935082996398479599271164844583396466377295690634074553626043062445853140761252096824039116386181021440089008299923223929140773756706765905778783274974198085124003947525711436789093505216691283746854072652332949155154798541227322298955179357909923603250002590768653394381188645354451692173644287205273694436483129265558213409102161715610545962166075601759965239677216374920185288776292243055190496200863960096280541647692642371957742802605360959964026446014999792390047140410199553267214728307587455322934714246498338488198912386477738648688227532095986010884795613958561572351441082286257384445930212962803514060675496780397908481654444135428652528146140769221592871660247670716120951962665909030291985007504092147678336892999999601942553571180772563432112172176912733383747417850475870243253315424569626503240919348244834290127337346511232926027236876228344370508089249678011856414297493062844282774147442236610744179771075824157684144455937620349876768984870035429914700655361332796867887812223970185903100849248777474856033930410837193982673515876680650056945272927839901091770330247461442446670831913352081108532142859776151581288354053268363395585348303069957238142009103522899343679452110986848190492978908150354516115672500059961478934032931779060420700497113111066873807228326647885137797696392019909926131008656965032195692120641409437212120487736735865977036154576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20979970614314386702111753079514873330992464299670134592408775554058205339703131164093998471760396621088004712510788937033870520375948267614228150206259843404958066251870059244043278203919770917248578975377897152277893137459412043395182200896736971509187447214548060766783918226170354831859808208586147522860993251775226249751970350068769529950258700381595435985166469504042012216733165435071313094958742024564659840203779543482544043353555288410728132467322737143061717436913656300644264065497921240914918900475394522057374897267988888535460687053737754694451344369249877513163861859219914422321698626806067854023010309447314770434809277570997895592643612892732618457785578084165168112389527145696599242775310684947362526570739410905802418527373278327507377066143794937411612582840072132448847879084003139638592238461953398201411699239544015383080870323955773390190351859258256318863733612029354566771194090753135232916227576237583551990919853556121432789928739283180324704879923905026057883322165983145947465018450449503450751782469562475173038654316264660113390631020403739531404702101986180123358524806606913389913459151312323320366127341847421238243817855757382142107261766467881793130336002223296869918662304423403373786823154087017014941059909663287412220242103520447765152457459350127059101370051877617540728774873363106657870490646325324074046959255926402991584331708447087093165760925297684380995661308474381465172077989143996656040432678007283842587104996391484205750484025148111705481070150044186560347306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60870576726467306836719085861768026318975582601658860110836948885858702243131373302702464498381072931558786261704828560594022094885864225047981810214818180312033265866518231285647828802297577916521110301022995762674833619877726063549381291966990132290107985697901035338485758696815221021218531332639206705706655662037152796390169011993776918400920840728012178478349396504150740172135725748411632449760812821488198239900019824978950226663357353021833005712226887221546520236228246596163333529566806082654957902391356843950503663504522248260304990426930323963640595414792490931785488982777629571556087535599306049175340641616182695388981714996089101546634236063843588810860404683772257839996815453969233199634765627783616396752067979811389937747035669535938222406176297382118958117374894357965403754974012497220884314239898717788486644163677047905028708114200669672775677866814556544536432735289723440263076447171334175091651444936515398162908258864952567313849552564055812727756985067756622125918172575843861525993043794547854935462429186435858881285145300247589100178858353296507316384288821268547130537789644876946272394055777266123791522615209046897727798941544297651262328980761525104741762463700516258718455046657235635338452087084250128170920796379849884385289911168852607009933057058055381112858546485581997673887875453577466921500456890722492839166361270843066027501466588275856071477497076399170781068742809849132973110621571702867317947151472107056670290548426240111803042666737319732691830102907742836372797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53008307072670709797279647235258824910370484419757861023682804737808704202772858576243661313897384112463634277525475664823984423268076977624528532711741765334978194326330893629180334680850732222369543863628503414941654015294428158396094392131564524581752190497108146033994924980628785155172394043276550336180923379004791677192624224440063821898364945738147247634243862159683652835688249460862476085973979719045523002625436852799169554843720262206762222747462722121018939992461673685077822947866141023880119067724151351397338509080859233763052280157255342227020446756261484900602930194444588386158202015161111555273726900591844426308475847257288547840094333102006508325562504696780146674343350624695001266132361637784256997812224463994400568274383394257404899366718355662208218026779857189003585284613070694064423745273542347121379829263995485027025707579059805495706844563958410492986263876209490319498531977772909124017098204228504793826891514606026771061391785857955671586071909537585349034329947632454154984178484421744584660391953955556236574020394196888663594750439425215186579136742170704689103586299070874047355378153097468112732451557375072763747789046523288327756863171489939455095720080442216430289700937710924496186020628366502647626449520365536908389534144989450630087645156932873149995173978077808243363208809669955126115329099736970485797620505916443361164810631135050332364496358679110132157453061499536834071804641682444873529373956809712183314027805598001127931813713400191248250325695925562773941143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7964809908551146625559685530598046761613221772476157642908127090892678540880284026168688420331240394230726228776855672424927679822529593798924216935302613096729321849739491797591945700869538969275932206908004988598483745977633212745549946161324540113848662171944947874920873666456354812291311299254825982443212878082228004931693652301404469434442567297528600801977882617288334340602665503433815370706403611527422668459239262306247806761394511301946907530933751874346140715680131211767116415460589182477495271076228354230701897678751823714193094038399734229093062793239179874639480450871945313769314325901932169718144427922701705566539203487539316306034792928530161312992064406836083401451273778448927277026385492947483465885818423760234694765627391467366795942526170050361561186447774671616800378194183134432146069708649778730629066856139067554057403473767597066933997475015996929600654625137947542638963861967010412172273306075301444746272809463520611885898115148056410794030063362882088560547243299521755556221756882622610332685393738679348434350293267631807226734343950859873703129998158400757259963097563978869198958041083448034355243246850617703730304329936951120910500710308505552368066763447194270670407967813678700776971233099585586294911672380384138824384754770496755439698559979892354521011404142661770333809333999138138670681550198262557732829216592770129418730424436762416063131956295318941675133267254198023482866817263339378173057604189689528696777174558327055693772790662119114815663236583867872024872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70308430698603721912203998920284989063968437147730714167278140985229991211069370558847895518817867322587632170110030111484779709742192025334270807342971214930999228536932396158443106633124311403124678143524860161662086385106516103932515024434505920188470383652691963233753292808778811480348369607859053909135417249113339226691423201887938496523511432462708927822405702897431635317574496914047069988050459229271867926668449426789857541301057477462505600282811030081446346886203100644792059573323581493216335452411435060272994851842283344462696848112128017366206762847061958110793483813778225655339724531755061674919438611453438937620896218560703138242576206734412533298088812424144009108263632562037101276512365089739059012664433897769536189176914576937021880560386328880191825852400353472936103146040366067696328830251392361578596851557133238537179388654472758429985540715713488385521368253165664302195967284923741842741522133857414885829820143848847300590779724786953923635296023407411327193252508480416751118692823847566001589833952682736765359338075118789945859252692596560528712087166514931328072875111715579920211531459001056139114180636038890093930759008529762259533628212922756179563424562924386563370739196485856262152191504046505187200210595648945466830251343119100611593994011658889822977539889533885420572567448121600587527300934198242757513030048719033626124719645864270064481538056865644125880039679924567357385055193357472871122209124578282917601031655595692607812934847528199977917764929515173576458740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83048577868783893578112810203237534192762730616684671611244303178241545920817228977518133040469425129591241158299688473909558604597342806986337028898272214652428575934940169758471540945228394933515107248539538863886064554762755735058350421072521366973101998120104206042832295029917027741464334650508281463394094710488118964985783712702968052469378102210669228768925636169003256918860969790835159962952152410500028669119575295683485216538985524224618484291908963796850049812819625434257954557343843338066680069065453647881737305770230794266910406370611042549939233405315103328547009325606744032876121605329092331717126930886545180029434542633447646643388411579947194014491550765800840768207398392008357972347351411246742505177267594618708158320906323545966930431831055910259142390695428203044852288891592087448734109481631157266282749034048568648532521706092445969229720134192570611710419510907939053779728261713189029985920256588206330151169783631427586163845148254284033037364299163394269021078288463011806051952076302423828760768561784816994856797444887068714535092438572895492987155428207006402625831767051377741126271742822263855271032840013775438325865437975852639331107382367021098951284749518347035849327100354090003640945139264059666815877506852192623914071100266108439590590282394642158208819098576233703721665404579309063027313458205279503584191805361867226889533766821638252646507283956762559686923447603358440673372599092503169055616842005507136772744597423674508092434893681456636328917258186047597477797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54934651425540389794172399641066782987664164483800192200500363183129023599512300906351299709216415147863035594432518394455212768247973512579694154009183306025154051625449104327109364660731583520270704156188476671218771412946303275372150095939065193706447071509028099063617273808510559022580917607856062233130792397586049038424689525513910365448209831774679692673502832577253276876647542164574775958324038428647892493956797949160020331976292610884544752677574005549535313182127614542188366465586351351822901976418951650288255150910125859877189178286425162181977558355671263549727499177946855199155508210299103141895941503267225673230611223527163002580445382213214493687481371466377520473885127266259183840016992601644320402287680709972771977074549033711259320787316855061815097015330060131909573610556047746656737773323484171991759958159954164077466454426145602655016003590932689350296998023251970809980810826882772690275081158857349440667531241624938571594158929833419642362674731774737354034377322292461718604538506331842158336493136275601142026603037892195648770433674930898016492209137769702577857949105704916906707670387383806208241884755457518899507571119606373415989004983599603189652350342662617629660014571650182592174790918362971776740432199553772313111787725388876247440160775966080136129710511106986942204800246203354889912989671560046226453234188371545325420574947613480247033672193115064101275132550705951820340529918616073697943995072948561394089458517449908558180387448076017139218319290344188088077847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24039360151589467139444628206613063054795830481639525761798542825223318993677454338183291739009514804271443332543833384590652031660768664317861766769446898979949998492495392921277092795263996201739162843766138725441735354961670876555728721035797585435984518335501622935107471621310899020941919903929670192873772813310012899968789842723195069216358349887538261707055434596874575899442671773393532981767868836208318354475293226085140638862446795528132555459749530128236047734597721630415592577507542299979730205114596696208686083815315261765837994891124433592731318157528113143049202641404135114047275260206108775975366685188058644869567582583342127018545042355813045656944689748947948030445168758872875738581080303111906132607877096249869788978141148588226651502659037094053839370251833535642874987498330301183244273211629401403278352891413336260714883441885035215536225256958249501014961846748478470233441694393862919927522300182037453042449765774522686022535935905466164539609067243493339200203743039944973730097002111523103135562165261090412552995895719031553087445278009839438237103954417311162560116282175694221096208880455902947743803228719819046969946651633626654134624336331434316093546989925890475834188848481602116562797943570952476185167615269890982543026433942731375128389513197889446373760308396116351467491067601088133411170209396953443060716351841941806789830457215806202170805152126283708806808074595142440704567400169438239579437065522279863454374465114113247124372381437082340582444091861963059498455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35981459860150994296393560930983466368988728400812665930156109610890265111602757611007786000262078889290764075633671202281166655989674256057460979903265156732176034675818511616837567416103721913406768537899055363182669727259520545371955940258011864875837307221779603230486840298126253930934813414632255438716929671026065868323879628332044841819555630032241086056456063936794191634296646554080187427878060955732071683224678821910297255498286409327620077021207565125139638802595655629322294198685118636435733817456424284486173380842847640960992484158103630811489746556952387675783569050938058164442218716142477183467209694256579068763951547497895861871989689957541524146335570393218741850418280435612346227784762419168118665742132213787419965049414037918542402631645471215849098670558948161666019270266268028436783509933507370530277594585489125856575814567748548665593809558753597635376071941322355533198712487808930095965800490941549589479230965601014375942963519933564950151622149170669001534795069107233601345680123340149607203885902892299356717657726049109579699047578464339054056078392180255789313617584773871836694420820044715339141955874438465638980061037326987368185631141448481974322554544136585833621808922098720085472506470035048660164133095947510419000634948595232845056951786243874889038613560221924048031141045318306660921664774981313956344702538059219603840678332521637673809663687486483918539689059925596063151525635922263183574640354913001327872071502177230698232681898735407117772637777911271406729797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17707033826888398358373638360499312116447317043027845074818454175713511574571798636300226579939574972906944478062629833518671987559166665682833999240843682933444882310619093250450554629042031460251933039127323735268743386355090560503552874921767256653868742582978652065118533689632211795268232040717045779936849098606737818922112743536832807157004395527107694468785508948299077614644967482354831974758581257864590599867282214734997558451958749431414389779917937932895610811556349268057244017225897960421535132090868397457219841708013066956097040874197044565505852103544066945197883815408381523368253064450293185255399053741733853171164030071938409258815801503167888893038668565806634641678221746139992941145270610758835691736409442952591700321728831089460520290820118273330319681422929078582618766259606660029588527875268110094321367671813092113313363110328788435147933302945016927738715864215816928528505596789589001588777702080972632084894372396478210253108289172648722631991229598592979466908688542610788466003955061104798846898339587631264215560596210010773890324722332319276965076007561390967515892055463198410075461500859919031391313328307457857490827755078229903219757336843761915110759071903499321164802018444053244256438761954686825041704996654745597713487977257987233656607240726324242516290107363733860794875484794777725869437749331789699579038683491021163827912440240568400176287516468310250494497708703640609450044790583961486435876832167332739357122603422751352684190819944317274981434011102796946204006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45481197347604561264089144037997134898837951369138068389680054692838351530215784358056794731517193523443404776738352634437935376937868851369245200222023127045634700777977025026591529129453032448578264272867344031445541837839565153090112212837591388591121709744111784920897850200157922377898693034933478273495432466921934506489228161983743693705422027819181035552917690959559150811731431501182390669084508382587945649684089679201998045536829736452896958452684165831660206339754304741043255016233812022502041215050542887522840787409789813136233880200676742914787353090829116785182679766536776245694548440398338362153657398058639659780390170849608955983711424584925564862338965482771086567682001157612160486008652791186645199192878062153164874676417895848597293635583511668827790553168073438393336419270143465130015548328583149655202681947898187296858912805375677687668953383058296274833925215764705385151661657673501788177873896849507565669678359905903153090617623816700815378892173149091291876538697447339140145308492137025930650808506246492778876494771408820771686860968693973601868870344513746084128201058938325697627181456911267362392806261671188019013728410188390501927792661286435647118083523340658020020175417671471026257504506430023800906373434883019234215645607036893559940299318197334940213965945464167570265668879950659673116346663930465824603003545373471828034485053847267269860172624626881231129701706177366676959157755232782983875499120898114755177210926459846101288676792044012034314120751375296952938528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60137874533034448225905295588269864855764008312725194416479700312096381967216788822207110758159215339326443189928171134347007595464864952658740779337883746127998581284354335691507131944882902960268681850233636774176115038837933378299000849670060985003475829278604999319359616124873703523291466205808007157299379875061680755095824231387406322142696233278843444334663523544228849112601553393447844721499782878016743874614053311280329035566701728808304455502997821072930465779291731931887327750603106746895015089412811480591024892563412344615140347479723718019017820745340864631237630902851413674386717843116802411355387813007658314742459619210841255504164715284967787934204175876822706048599326697275910032167310484122138791021224702599742876401390355041680520162770816802726985260231255023027359874293416573009713178904919112044505128356629037958482582906083085465857644386657974950470220743131660813650366146897560650558986554356437403510618830459450447849403155939930978559865390945720160358125350113776489096237544896959669152435765875844966116086549999028800023640407511746045473867881502305627957600428360986703209384867920288206776930970258365874488125310326596923642960500127204804564408122052513835412710343906669850052956634131324243937305517797605907683618873944010097928125155347732935534225676192877526431353640939031266844655918429850835662699021691907940636794931296775149242827778769724246246007349257578712470721704463310423320000632502596418262432711860817298092076694458087374968611345764374635230365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76037014049636226663967214397433190063194130334470734561536018503279639193174463608312709941849257300129571620616783978806110595977550321013668269217956721576927517435526943908780195433600094987657758443282307254276646975911872853487357203349971523364453464014599347678315148542881603168754463937802137656255935775852610129003294958001561813410316928895633897326440750312916770529088030351299719916472091645722514416675261463380940364522149216355500461361159346202189813250844053580472701765742544206846801990666076304090307271518711168755853921246285090107426217167179009766261880835983468970061878514832992862897544850677963953739180802096805506010562572428868560302882847149660825216770399716404047909037891477152068433524054096341839720241031482654909508326021080792069901369862870444885732128412231573614381265031173910121393095801203400479580657984664447513131156088263220093218691430681971109404745319462166504488277547251531516788844719187860559810306856539648319504895128701309262368721346090597759000395518315023107411841974849433560033310917132835934534011049780084834678234924259123383642745228270408854927108287323154404280452819156261049253229829914783006714378822214564543509579733314518935350692600057394413932038148442741644693546275873958945347426906955943757231389294101020083862282566982776003120446469620120849252881684811622822008616834533951014633489984257372733365320528378506797732230893519306952526249791617685421066576332558323386093566663407119269275368489797553836478607578262777160706046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11415824619887463218840976783381165864686201272762302106687092174691892663886785920612827240592118132393025192116537097399199530842919335913676021104681675811935640965731424033368363540353892624575614228239250243028631876260977994528696981721474208845591107930274561486380798154803299661394226200701639378309847221418477168047203672988063522835015613896258794315012665695729451978269562691786215417569399319269157777939497908739454380547933654766818435355023015782944847112374177906043466248957837383448245199195573837528323442047146541660951355387747699953098020108867207736734980021276032775834393058529663187374766897515809602035703542186063361678722482799872561709085913197057222352914722048178821025401124515943850507338352410083343576438679880439520872539738502406178813505503739794556517333346213130225425277634180906447490571214817686993266220154299287324528310051920380988802102815475121337037023309202408563303038068904751560434987928198159084429100953818126928703654149335854795891549750511225357912387769827860013898028151123031517821897378172503553868830867886155671800578659413832884362631741381147220582804704289643847402230660461730881772699262730808740171687191391249242637528981010851684800874352799632280972658175565324615461533848574791768042969296263964762822700477129676729688255159258685924461013923586148889192948305772532030233088332465600378812518147498722421079752559433101216646481998070969325251147252911307273931708723999475380852918823355328378885724974488580206569703068174514810158357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1021704399839393137584908363525973631052313572472117672146713036013363796001001097083689794115013460222303488512619323834214844153733605050236060118431617823838771327549053743616167346001529750588114564937709370999838323708367819207916441267661270310757594758606242307568153761312385934433707955113985389100776856938469461023430711649260753274690046059818914547216905525310032967574092389816322105612607254305600910365635588828271769566248440670162892541866005101580148821846528632239506428272535937395555078048801446407490590286420932361277398240309969037429398986690674755220834276272413291077036710098739838420023041328788254315531841225188498638899622648311809593651606261819194688049169868964675708113798276994243522589723732052186243149927047592753023935432247841474324772041692272272361017647997917686084454132486899533464582201964661513132909527816961972477509449882925143685425190182954121852719965223532344819487410360013797330424231218493113090995171997631961113380653773577630903305639533459195616126415925603290611746360281440126460819414628233528290123058666360369172301325446623049471494006305394253359783462246456316538417039779926904566158563795935802987566487025414716823081757252955657569381822715222549377724167948786334964368931630152105828820410860819727926261957598470119855785983232621119398937994636066081573143475276651266785272422336364479895438073141027750289485013069648458723521409188171800870351036163097604555323148331264741038706964801648512257541047105892447038533923138657424166279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51317995484324773476829645066359893602573839828690291832493304586579207222459798973007296159403403131022842820132707082851087808546632817876424975936893098995910329727403573852556203003911769277209247848739195109701048438792149836002565853757097530764350425657117063249535898678300308216368459929017759314443595289274160191361641780778433915634393935211534985309989278505694597197817011773564866750151620408839425599201799509419958460068970148542651154064583667851633056381275315187599598798447458763147795191835141690430673334432322065315020875900288929145283187522742538887395409422271429048646926115158948042645604777364465858296208326855150104120978746792849298337564818236958736863152200585392542137878949625953545952243909437911284039974431819711916902674223422384634982814109418408886408257899464938704156162231202905463055517240114981924411721243662871497185965677893776566677568213118376875442606403710819939366027586881858678037935912624416608284009974410118964176671485815131155692525654085947540012346663686797468420106779209402313977364667992064591333457628492631622012212992976859719566217884958054597471948492192195841569481340222822228846152729038572097742488481666810806242477301878941733012922085865832361159020420497505670416296000680336116431718927215243573012755274656492396165645457697938171951680285505163631699613607742616820529864363832075886177516288814448285948360139193020363818039924461830302082545901081121479174579305054926667354709794053712346826869742192213850385223198410221404498088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14883525902639529258926465185518502929770266293883328866824251298929640218137036139711984489020773381493444102390946744636482092782162397184289721292106799893766007622568425233134603231622728910385595207079843644773794072261696494304503359875102808619600419820044597287228971274993228075450729541250214712078135104074443151219985337328096309900847008460821777781226254037583248953679836223186114223845448393287503945130758187880480350400001554608406618552381084437444408840184787483324316467185352765905025219124590541119877909797414065517788769703866818276278502387924927782460021281046603263977051411466814758468676738222944971684031151734060573205727797477363627490456264855680648692250195951162209167635204871385385213378254027504351907595376136865653605633806014567239702681213258963726177798994294757085477272393700523044365703170186110058359522370807801272300455422080620225071640518623279176664836473058015361495862917218360917022553937512021485726683100211847154749011064175619492660307063163620213114094017733021958236931739134830836062229899221629058208911504931572367727878893995507928980628261344106898097658839247219994181240044603886678905924759811176315923850196198298964477263233337911856435412304267601103870347940872155205639911515149554337618254856478064336967656359580084315784334668135512240423945402634254722336262880196828176880345654924682433795929568265705394756854157982900526093906284356006910453864279020222658579224481098721361768144821583834598903716711436667721867295965886482342668163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37305026181778434204831352177736400102468927906825450727216452172663011715387437783744426922364534123530540824905593643354232246959121179336613455688823709182162339905871848800101297638576760591636746742644035879103537007863833810779108967052936378610570342342415546650300963624225321838942179417232468074535019479473207725487751090497613989161220180921221487526017410454546803846786542654045192433025449482573319851591000299274326348242178945855274305623768006034284116299938194745295048908539300441983779570208028577961435527282413867617034208088287266142679358365540310853384841105425557360125669677576651937168312543592124321104395740853566879101658306311253133321962546414501936509356570069860961408668554108447499840425740556541346953763408633639682513904284576511498211225158687143064704696524980571003141347586540462141127526481643834928487864326318787255075177296680353287445938121111432860982735882694070344506272251311840617577112558215015381065201294402845207039302732621579440944757620368717005572269336619612833131821210373356490374645937944374165684943799465221399525825399682266011712931700440210674477104379921256696212476557384678811088801259849772166429540957838623315327892201660986284529443904440206779799023207935850770645382826190603220859572156872691018566198089657417953573820728973144150979483347634264991273911928842798537079005169929397390948125009384151138329693542021883714227369252579143310403073757391074287301228845941144707223987560339889036065678787603920860322878972104067103533022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41607367858850164157560908945401871417267666910256505560803804821227126219837559510553758492869575374462265283908504575505464256050380300983647299181523579705363046008957495161603987671855451978335544176658381392130619771561770309284412998073953682461071543870605085034918717124043929745029257617209435639668970914013286060310578477022170236420086223514500142599210778822893396134937694766994252979403696777791311758038677876415604176075963560358092712899411458008056391776419495441643254822163820102037201043071932447845216561828434395641497422264986699789355836171797992083217401803721614215985809554046830357334609375457088317297492907085396299354324766531599551054349151810808290922496375521790560976610891587761640192980764063319090605198041018307252070051247527086771642471209075620127081123394257309979555754863453208868274307391727556802203885967515971290043371473889522889599837167883609146264380753245160373418099957340721386583394605040112034695583004619268825640591914746106674990502601702008584998800173876525924864138394667574610675254600576790160712670785895946585427869394828965814366457934138933895593975428464508873599317427809328065459760337795862178366938539925026881435734381354125247989311453327624728051160444967528901935583770331436520440623843272276374344651660547007173095815760061925334646805925141068575925348598237857265133451719271187289827334632570962819871340979935398755431236510676512232601533623092444899483618421145067348127901417328962890540579899861989683764076506477212073803897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16621535597271499322878652195399436116432895143160041010851227532315390928291966314389677862070888993146290779928623507045362719353372852447434653739285790215544855851438486651401642890333867938416517710817257773173318394224260100668550824529822975351097713342228848828544083549825405091065223728308850720655537392636589427324821727502418157396910742956707159773315364178201275472224884209274236966950220925929788596851356859800954155930180533811217921496917306141142781287722377906289432194557246195041444283157253805775076882855375753348262624637207994250420814633955421202675683436343774390237901006855238892190387326428047590656758817524605061844129224725901972526303493304458696453510792281339490975111931171568123056108937408777026350357508371732534141175042566906244130348981412570528162834234834713808605593242001936832544678165239821907545719100355936189472831876258448267021917882249665535630834424522027474696119385372627964292318615133997292127121481079870729311182232528417359348709273072231186189220114100799196517351176436308866043781696090551202719093767872877379790491013343596163477343571295153114937936136472320923442218519735484396498994573114918068787488853703374756757249635817126535968015989819679709307311394875684920796314875449132116363173738761653733862386627575918115339969765735698661369437925103361661423437655385794452736611676387056704868796601405227815501267849874153249652218031269065620699694000205346182128470489050058812510085688307057418456509354698829517283421122108422445664059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21373831395148978237685489853987715975208751255758935852599089196513156085983697885335339708184718887553761650360589739529890864320036297108304997060228756904115864913014294852751939273373698069483181873946313931458628916388380469562824137334824748408421288904149875091799951122743643795550253987828226689872999638871634485750081981103378387135613204775260905325645614336624894932331344777821214826162220060365032132550603150032194120223154651451623170711912281002615369849001129947303520308003749557224184143262406907899855847735127591380834857494611595424379738829997436996836780996049715350055163610703189286653394533089470824447840862117713031075205730636431660050412492576582154445925146973770017319846445436963211740521688298447395643607458774039064584401894030498974859494733664457783560280278063844799602707446574403822108292005251942559474723110205070063596738113658445741911167222972865117531284190145037884271945631983967334648105950410790171413264855402203269842816851928717368557974024591096307589461291553642671070160719577937876907702579417495234080374348035010551140152507804899235606345558479807725873007167628107374655376418452709245972233467759499579880947490616398899098832076100555609845644793917113341425915200548635955229386429861714988192852121519973806572637180981729197800456724405072608690360438021457337048529678699335007768965304822152277902149080799682410689244378954836070853826694298046745527185267975287898081173048135979321696551910703967157139348951604334381388017223736098458568516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54471688515891624622837840996503499841272530718843017886018803303286584321785619502203549706312201775918669162920367095033452102316201971854054677130166769442324590005740714846163274498457585845809722641965345065276553454396236700667680517207936626529999873657227736450662286895251412242666884723337650189055392357601345520657050221945762946715067859628564393269441915149922195943342911362468767567791319433724466951851999213606034509659622850210131582256611911642132169024187685585983701458611467075514481535461735096682504962284981598716515955946383561665888573697270042081844933854853328780619697728195334252066252762017774447410061576299663758323979129059257490771073719490676680973845630994346832722507546463766996315465383909787824801245437718278860323004015559069637111580078916201234042276589780237999455656456550758327591797574098951975278426102544228791109131291974712898325515738758981518274126825489646328049163251150707033039799805305009567810323312513054909489489889459716373901528950351924743848072926244449777259027786144917851817244375531264092030495601554390828503033099445261533737918308247862102739585166238824168484595333208656079893567591258043584443468019511813994927941141321487934759341451719339819811080413788958602413728942911621915553412526118671772586788605539711336260491167312560289520000755391473139008997423983808367903721379331116207989618545782025337109490776317636502144474644805733655211503261601663855455267515618071237810709604786102264585030586160413964146946380927899000021671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78403681313194657944165769414485709646542313644206891556845955977687784213953637111598898711551209791561482347346793738911885606264118008141091855852334066572870330314112621470733531752436561042263200349420465392577245269027799353504760370322014247232210843021748119071221278184349968252744607912489547307608875288047761612496739063478162387076195032803192099882799490718586279240114302630634509035348794465348639134231976398298471505071999399102380605251342833857371804834537132842853960672762072427969857841983672606537128300159341863839807170472427921626225189609624735144711390891261928490916147832904866225965950741760237386134995781801890640021098838411898334290529941919629664652151710567275934914268936631089050947223790395362580778833198956112106519425682871408187551010817914014949508854027893661805490693236225577384533820924274478712884213623647941549456246625879187617855765346812919349419969866217482360552557579675923313688173788582199512461302844973557487193365244164651679852360057095890631669396507419125749108805486896452873794689251870684660098855866170384544669521851091396808711074493540268784583471537258047711585719544815930880834389445242752723880455956318860557857024248987272428615729388718998679643478826297879294411592241018009705827136619834826573880556442513549846866507967066114359194058457754626174491770693215254091206293150342275230197687622475851275434396639289278814691150711680335554824871850392905109558059259881325019179371843524750156473074120950450619593622208218520477392316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35889444402207667775442724729092719048201153383466785891384771519533321420374542281562173085049379265463135242287098703545832276940021063854755291256152347552068424163977108429681744485083112292784469121140644422580882138093079302402684833517886804569304022945459210869997686500495528486919438042291139371934055722193281677004693729864655737532258701336409435164846183910372135112119757980507552750974346420488815878010813929602644807390404476787643010777207547756695156704286366667302217855414648165978417204710383220700692103701959222143375763845625604227877435708547621203663267267511975693019190666931788676938860516635962773779363909274485829077838305089820149042740252591054364939327252647067339128239686615584176033592405360806354476481471798857071963340340028148133293274611713186697954381079781373585545247113558193976426620547371856282424387762207484998634246454239028949077557707302972440164468678552624908903737079827177273628212636079861101886799530341219054825814364442485191189504147969422211775249919581461397477569591109510435153149835472726979757118161165386200008742369527019785176411696338453091064217226869967663704566971639855271617971698148400678698752876668646837607706875587198668803213270191917189470827019489548433050659635449071234006235120067341632146342632943562779310166274577137522609756345599071444761277234698282631045599008070891000169748998440887900502317984459394868386603745684707226839987101170012411932006493083783636550075875645923361662077290176133907224415196558646355231081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77010082656786475015481516407590457774574516335222039433868230601632105568826086570802603013993842776554948983621442280454470029432960840381892733984752376657204938600614059573040979907141573978723346293278312271447639076951781021530687230598988991471706987379130178766609126514765148248901175467457724253772239693476298279102594198752768986464687245380297560449934759893287075044765287489748792457769575105657855055368737141875675774942026175731865972312549674569961984552748916126392567685832967526358054700487403675438244395186899997683265390305398229764628622650948924457736738458745569217463521154698539433948931640894851556870351150828645833785962857519152429865227733102930566346684341556254553347972456110955228522911617928438949735803608167808779279505611034217069060434853933314861235857314101814533354086770872135022384784240219098669784269685726998304933935013912538886399233351657994442730713560105746664739986856626991554074978062104100465574027427591454626629173203387778423579134187693231800130552308346554650819534167111781305108076524500754738328634270457673010748715108877566826506726035512992257068103916948736382439544872853108064839044527737120784942125812559102106862496876586486023502326576545554897454581322342374143898920133672528516481069843688360084837829930101179885310899325136337543060555322977084320936891945755859742520080066790127785461923840558630555836911068643862874977465723673352661406686032697646170721097161413849791257409870206076177760187074975361736844773175800968231857473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67449207620870861846851409267338611069328456771376461830328396656264635004723261212072814964063427393508708505600025106167983440234982994207836708588587124428208804931933067428785371853787435057059554127196156757041411410919981286083279487261877638666643814209021664387084874032663131723093925225087152407815250599793122536654122810003987957011529662423458813200227918531600802879971578670804099937452628781309764870341980343166371504214568385420674165513953555475358244728825334865551522100339227415980409860640898633489102050625181896886258435075449266830904028368004737279593588644494081103653285023972808330424152682608817712107337803071767253909636602722227093149787123706023256114976959959208037889278572525716609630489301256421642614886754920454166399669609777174171106750598250280885091855503550529393044981570488417963330245362188949439793664788767052781695086143049625247582105293283803863603715342790965929932095216582168875576404432477197359662193185564733885496643964056959352978211388235121734708410817507999891932144325710988758788312939563910533177186798039234448694582146917313208713688412606713790181518477158408407898498285389771429215299231066511773803991432386721422046271515370341440320870883543755073747363296146345400235596835089025673483748318463812429730730305596079598519365558350178840956656359139541186278394703184689233860388306767266008413543738391374397216694003608413193908328244715707649512705899803466862407413876882488424660896245423883268881587614245222878605874565792973175130767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8730490125386789628248290511524757952513698377818067504881338771769299096781998370232187619156561549859602432405743995600159783518393557714627670614021998635572438250400058584549907043086032751215572701927372250977535426871921901174906512636328251128629289762231610222013790707111317483314405579729717344827962863230514963402947855599520808502069828576467660423614942152489531163524736950321574799155155436382146196957114519857132607057132739242396488519025125678038430016572119261865639309846546317700896220499752877574208062031709302128666862042881164073592904669491550906500046816648849072212375202986929397179746414053637816736840280118713622708088572973458719033749528416534374542057434719694875069817493581786711346620000012619574136839839259299565139302559167648762278772581936830748686427367511273208851288909513030998173971385289327112253995009946401383814531717181319903026269957556368934596849954579690322370181435380933002011200066040758851860161820740602534725956481816088669558899091567986248310547244819577884237716941295325776465028189402724635337626554381430758652310519823284018831069271657859040653529022987722214302011901664433459207405693004633534894999450073496469223311937385004862545715771092499290375102929791571729989406269304445039805115542548026026178490532760285099359632516680797130081009370598505970502656880185070561496102602583491836944766303938595826707609691783319459835916013476290131997699123786251139831399481605430530414152632053655735884361986192919027615539451862871027648983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62996648138936124414754978771510842813906757862056975330473379395549210389743378864913578717933994342616113783088020469895816246646077742117384291613682347395721137516752813010857213305636305460668810808063552698477045910008801972419260672649881597431879630492494768118286575187594267559419750096013389666477849642471852670895140300298907871797870944188914455741034636397740345678234979017442158669361617086017328268295224516927245603757120296299275378440510335625197998202790863286234957928237492076686655389327543922193826139304287450449583718807546930978422453317185466763090358737142345488681248588224415468919589185631673031163669085495277897368111248148832805882231541781581058737898701706504649866460254959316446731760856262132179449765598554992935549507044647099764391861648596773112358719547049464108049595076952533469154115996069132297557181285319515084241707102797331020349126932228805017067044518521878914983066222144609696150831659537167583546506263575737792755183673098034302999404551106828183332741161134515657729952343425887911613264941185166376140225697567111389930403607930834221331501088418025794810599577157725386333195721227808689664354960968503720889581728787429370838542359376062230602586679813393696123390971200157619531009019941268986595371438491305701816255566564318453040070337447487765305683961117525885629731426999523239378148846270515214797140694520138739514921071171562740671036674075528040625449679751990338147115302641415229892904020964247994170486966103044741399291456296029509169883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22671935792207305506094138357954014919088616973360131569338805280662845502953114054799376344107776409110109806203734690340342905503596546632436619321568093283492393035505082129137687188260941825378365757999564877308843608491170419629850297459432728787359662392489448459380619604328045164344427957501164868185396876691666327294059377824681571862450041220147153217163363880765163829189290932611750065528225716206380761430478227941266464362080221110577405779842296879462850755966440191335875295010393196146043775217550531487604082683512923434543543956247414273764166243045306008044721283986022891423074956949460887371480360282298801084900417206439824330735920136000238395633265439550238254894736954083421705440389946144205184267473763253883171939567500010486020203942704675883606199771872441894561143315737656414501642507043180985102173819920493339590658678015420019707226553737289585781680569649661191235984683030699178961464529006727156610682309069263798794266568199006111972171401936334499835806018832508183657133795580200762647236741575257541232667410887891413909444638341362975823468771251981569450357973815582562907532490552696447947972756381553702145776173262010567723351765038517596710864591365443353882317800585094586947290628014512437555608638145251314272101171577943268523767425162772990279728262792026370267680687046416153818819349362786982346292058551247992607901907399965346239442895040015323181526698899727533778113417611428623026057177662702436305203492569816232532951490941334509038695653571794318376223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18798458136746707002136185020998214020948532040905411274365850864057039157498880122356118577971122578835822769413562060880309176289172557560309385860938223880589148973210710708493505371518927337927567299513689081818253908696447442509568404750686012993509962408522275352684896139028702791131606374560638693814681603380744150931017680029826310260109696388041280930666613242420097803623548053501666319736591049656137025469554875067094265737217092157439895634154371588435195496879424509002834402223221410421822301505093708108543234221608338500518928161457785097701796831575485729758225322175757220550982132757346425155647552673569632734960807605880627560993170830622413412850883633032388715759689987741161689383311632383248759388833994561405734961645309325125685821731828097928344384464645996957476593884791956864238134363382235848278022590479426925039257417995232335910772103945385351837995731027230421775427923551263063661695992300128422715875971271044975188828576103372078120307836005722110070081613493395997951753093300061444871323134483684128557329844349051375691634932967770987585443897320506958046442636068780952849671956536884888307288752508900656983844425665898486718620067313951611956512492187046853358931094869464413688282520706319726449575643058761403611726597117212142689078683152720367180722584051363922286272077923362566838247792029084352437250378847179475352660575891153123298452281644827499162218321659284518282792003080942026029372090018398535507489554103497644221935060285830882599038992903032922885919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61092153229393128617078858904045617051673086341927245528519129586338376058552019424948203665759977333231325164847390304347122335681329193445708424286517943200927521403726692022213212116229964807892352080667894492171863326683494027017789670695058867557998283780286840046553271238325256087603840605411250955994558540142606972355639433157801963007054418088027616374844437475925050242426558776123449710215798523990428953107455403566211685772425584243379613244548883932299576947470112946190774289241255374527213679835599543561924644569377286719808110440215166268530893382390785343527567892444315907009563848690995064717917938845775369016311685767904325160016927438375929518616389059685998697709377574135446265966840177278245648194817031129248536867330712472651587469945655998328014979313424947598331114618525269794410633082155118269194070394767129191590341273321784951751269063741175355202506370230993073489221600780031354932539804017252436670350085639896816019913610118470716572304814049534432244050206335408305537425231702515729194918987701742565903579849120399873922645927785007545701705708509415525124854019623065854634251363634374512774516289835408413074657550594983523463271762185499276850099902055371446880622688213801055630207605597135075748543348026938302816104694117312678462861160353542678810880340196313984056341730963521649827747728360585311292716403441909355964282890901976041024792528447677086988710865327602485149627883036688727893627822675114492081348332967216795585249661839943437204108779464229680389513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76139545649842663242315616433709155271637977031035515436894059419272972743873670464229375998965271818905718872355069941658814513775849663829773218641055487044700477435277481241185487567212709205872012912745046375406601498650873237016878220325421289852724260777603195516676363088776038599479595763758957959325852249785411081488408261563429189124245755099793278793601878411255951980713104466258918178578932596792879289776721088426148138235728657597387502083201033971781485885247822003581001331842062670166299156948676434114387578054589632228477353620117402688523787562480521428954117972954317522327167248253452728249283782373501207626458313975924149004150409696621699377548098843354024708453683098036614630604943713881056665065181393238313773973411537143342349053174257567907847103114341093380801281310459102620247860617722736351623132620855946639591954939803051721416381502673695872973265549595211037602433403453504130624001580153288029457478111086479767189473470641290385077758531688077429309368433651430796650539986686085277196689224480565906124414178555752982607055717381903278568346977156703249711944720688598796222201324783039034309040906770895631255386408644912639568101634190791005091311479356024252023436802737397205719038684925655793742129327942042746176309062473576539245616831978770494105407609331594502043733222520863204517595746528682752660075628566230327666167299700308872458120771745602077949162309705756143826481826733722875929037051952199966260929161817070080190206773171924001865565487683395337693825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78360821620154820210985967023960073560673602616835205121489675085259600374462610021101526915393978591903881499082888204717671831748964496493590216120415121644149973626035140663593085162713281007360171259656057347844100199504483305305640338685963073695246852590589951625622137524230357318677159847747022261632589513543024911245026514506104358707260516337547073709505691367003293690665637200842622169493135389037917607818612022925604472531439436671053278107812996855129039443457823923256050305789897186105592620953517490820299391412681761959068493172453408247926193173041904225333034566370584579397979843259425227736078808474846882147806605328667801272220461780934491675512466130105651030158663060030654165097578119590826427262179358275417927392809537531704646749496305458212631063851245917075829937700408404950558746335303508380512600785258085550081291685273019451593736449165112007252955350217685294829336431972397835829015303307745328711479512957944703772842615129906770823267860889806037235129131149633930763658437483622973813659383800959398754611460481459790450250947872465062027026524230809356319954621338438192736418063506365715753404270795555573877141358014852153523738706153144454654160203514306104878168656946235498885948330972667767183624934576617269979255670232212698076874268622735536257657908042212176174824575984702335305106522961451062744856312112217297482547420736972526046932549446909266072188107787946639460803244137369592875053311637148630693860311486702440469994192153531831006388162296750474748907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23296530295095586909494403735825786695517368823301041794377655767470654652588861848201511143813091495507311096611824517946913018389954260832030258903373584779582249292004695988238107866227807325544637149797602569841692076863949580711955812776823169632764894739764708296296317607437743695593846918275205303512638002914911484568927829219457756579727356908732108028316504397373187483731935051693128679365022982519946957796715509926997379204296754321306774910981586597405127444514183476093165134680409843092345861698305483409258092093881955739093292058082518334994752457623343013525783345533393296939043266176475882263177636831718779546513567813489833955325251148116239523462561439599794278524514318014191827314935979315136662562494795145519166140254614299856888888077815318555862904539960228299301251445521324388632999705860728349704125461487921245322658714664799138247566814294741445395618605448001163612000696729780768208477780532740339253467256158766943805011561705932022064981355906655827757710069110172307432976951298464908870938713100167409519661277998067641301616258054101222899459800153599869691674773491687472172545878690413851460434875154631736716221306578571252547345473186719972136591195286062786798719193375888187212330019699118623119433905126326973267838068367024148697179991887924539027045294756823237267913063835915994162928435506029632578482111701326958272959706192495535746121673913223526673854034709107611655576107315161191089499876589621664188904192838838366565586953347428166711001505896168593203086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7246808908471853756170789523155028722649994738493087342095694510915328872563258698359396047487125701702802953405226342871919776201959247344874949805592438543083571912806366720130202110738515911559699980855755803236230946872544185834787242249683280160543741807595149123203226263075598430239424404038358689885208967075751432239964815745958021669097905967851120224810464940840115113414956609477608422640202762724646616438880177791238325174451941309176392757423609754410598749980590122166694022431542322182484178756924562632481370444061857884098215972198891015662762088229869666711291984951217276390999714321445597381423927310627541004244067583619206052635976515040840924224200965289284677329973661642714935779096356216351213975632413094184707622194791310190474556987727561444645262585613977681216135431234640922194058040023679107474354941231271373515536319409010346557935936619270270063846509784581236445627751943938014657978294696728056739097618862208328635166127086241450922589643160937087897260107146608993831570765216119498975198590026178074915050179902054611903592639247125421943260849479869062538876194877770167252984277244913367486424430885128657312716110516642179856376382703351225230879876466905390094990577381307605809205488083676198353401388891312071771048232722954264083598106136251277987625524622640445554500622824489593085802686464983774832648568550645604883026752211558460289438775070192222316906356998569688110764862276174238198615910203113297110634920412749797849741171720268771981691056236420417697653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25729264209723474244384767654541468416687741491829520710270370358044572284071356854659098374084178358358463974602739736592548509486918236221643368041434376444926961089272003986813475382436048987755255338656200512103619465783675235816794722764404674248245762976441151781277682964114534241297217521698439259818851979756134684303198240785693356332136989675561496480658850522411835401677427165216902646796442558133647065276869366673497400485534141849161633041966738610560434114207581100134039174465741650053695182288352826588222788943996442391131334374817743158478942087359415916139515084407535601332893336123332559661601502178499699463658225107176316565105292346955053972871177015369453344432622922107556004421319691172488388482005666778580599273921222284472715724880672277966498515356592080750560402139826126894543984485884401059858629454530408080113183623874175941766780329655443665762211734057990566657563608426166333412283750000590688781474004820320688134351871417453962880123192235465980939929599756340594443914759504965896180306779375580541022122739547112950001425251267768088130484965976301139117604289253623481992360437918817290052480430240345272689556917533826363386678470319014478976272708552004516005512353640083138477896422586637794359388501452742119857207002313703514055303817892927136083381339443150244650090795206285517860278690635040452692391645546919780935261945156706820570031165568475131824287928104569392776437054177056507203587520214794559674312989273030897262232404505568335120840236450760380024328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23616645664563974175097316644123323471563641107603625474779539146852650409496186568815194339878333320069189589845877944088092978700818296417306709243326721209277733213290851474088504463872801671147061259320989645103659467827347555153083063706376761421023076864455492406885815650980520450463426294685402512475297373231910592356469043368328772796761162212415326837444374685261015888649919595865937318736920560586639778204519363489044264860522624826284434645417046854190608567595774077025862817101014727024544299857579189594703873505441696967108418885785931619601396005441129344229518142143570305499862519274518406679426505705035783670035843581335442403460414028748314813103835392049850672066558977917421142335570367177027282252933390686886849524654051015443208689043335199644575121248552847055898166044266338041858027076702507312180912202382922859052340212857637030503612914374810629147231982253835501352691459555461069956608459489316689204618497379632062547380163091727515498434946377821720792788544171416948177852655720084116904952924113628525554420808289454224350234064888643141313763022170543475579617657432620583476115499192934198641620544721897395477902986366065878866851712895688216945134050031741097868814239000482681579867886309115923960749929198570678194294060935873642020505822650023170432728354210193727667973629265219728457847792754111710096040041923150272829200909445733662330114212894939899957843157603340563414185452719416450742068083314784884675156032316163359272605103847291710443077970915619431583941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62475925313991917113087002470457537694430171110387663687665029957251022727197331750376079716839386202124006816278153551662797821911239283208004791635406127243115148713081711186768530353860888581801083622718710431249148490938317574565820854151419448685813087813598507329346337668046967088108559103824718661946745634298749721667622901943308688378246847570850348145517782847806311840379694394478650675894704877901148575471966543482425846863408887644348224701033836512027978775777703684031947210269851448509952432633231720300285880157156646859771504119654158511197673472986421502049537318341089805487415678301275670994174549738162422103968684550098881368451469552125014274382945933041929939887014826979322102535893028186282114108926593425080356227110484362621548128267382158135416318818609824669439756270593129595292018401306704232818601432254650314847766004871162406962723702352431632698189342221504648756573943154646921184262458346282149507908840703977855707794610832998555923601347468345899229445924017058305485403546625752961355017000040231233036024019931823243132313048038585571031808433674642521006261540619011476699773872146768477578103550905421813979452986300645726337428038584482274539361344010090009798822234749680986259089563273048175725013076457370312616451649293843408310717356992841380029650169287815493681321710186830403598853872663591779198659766267535514917369006156775432958809956882543936146878385739311052370701586520334954522956364744270420178023355622015535735240962336604269650331096987760281967782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40523357372589553090921417051288654407783291849291739778439882961223719435604057785626052688663354704354408866842459255104793606374618907280674600349995570739284447625488824084972492242650374555644662290127592578893881280261762033307032326419052418465669646011191668661205288511691073706876920368417056976035531463623870083670245930045794591216306261557436425741667145157786107654722907957889077130553261158418272586843686791977652315461438882610860982694633408727259789153211459476982109609409814498707804941078127891147556345813407444291024752917452317067566885048342800347422642094500632538918862493970232081919934036217137525669442321702008171149220111623986194728885506665954653494417667240937329334610771785660986415738398625581333032232949115154541617166688372891279284542471551599892587958445209121480391683527491326742109725662680446554529284495757219830429724406174802593021058526472376034548357668878718263338163410830452350426250648911737275776259254291036968454524705210311031455428314464350068273383174284077189507605968057208393754262998689209705793029412538702321147642198706640140043441425717792451189248906510198418043470399766729198174813782688833642502158413399078748792108916327566680704753355709403466786732882755985679148965636819460610731557685706890111563593216559263862867624668925822554750856847438641826401356541692894569160268965055320937601020795629505326708850500425971774206799206995086302326757371914063160910031768227648997981183517233460780401585282143469658417414009548123283299619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25409854066168813825187538513434913086568858580120957499202988443878230086575309267119829207817490192534537659765951839101043106764661601262958311012313682659258855880270093953576305668405353535208817914148148912804006666137841323231966927097493247641955653550494086099169645521971713947993748242944970825902397436527953219462032404593241865780903301722793800754896444213489646073622455108014444814251596187305047244270743379797568666090803859700651834125200364627931301001009155043442379832075777004970005589520452567844328457185235718390787384531772096526967850906666243043439657235988732762369369880573860855568540500615923797611597938856956790939897850501135451261914681051883136329482767907210362559207644892205929999775793699223757879537715516337405867994688712669455895327551886811281934077685054514030448092538443287967474673914859803270450560069212120382717311782834821418949630430530023774625959066461440530921887675625096443677366423699551796734544781591463781304914925730346455148436501217525505537126450953784755391626020176188742605585546786146415975461858859421782332592575985438592360978149300488923223472173463165763039063254017863185524585458025569915945105549955503346888410997243383874129297581754343476330971582408479065528945498462916410863383858843841476665788922718733902910691019170208595015469362249419652129013170798794920481804934238085330428730009853923353920436113178779753088501982667748363245432642955385935663003377211976904076909083546955063662239829011610033210938193068664978559730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59776832343972548149729192640493192807808415705072422961194250295264166309289978272965070949791363943031764248915266358139548705823691022425899677204051935612121192092104236500108352041375120374847876269817152350353602500235951138975309630507289306681917631542839919631390389666105766747637029898369844397080464725279039464523551846721814328507686960948373868480577439241931125670593998586935131021919431838265931562444044749519464082139052923512251148490559726381026976457689171298748708606863445448499966798815340220653674601372250312355399371670396322654984197964731597277377219521554254861751804970865080039777117882800547051750415758049219656494300505955162314669874924476096257630258529686143989611786008854580215217010459306838439619353399994785020957039389183481849228169666103192281815843953543716486524805558779780614871096665606071303508242500553487680023772802100083519276335689839749241165749460072471974803848618189151700809620463934595114597749595428843626751256323257498865033712325983532883987780727069846481335358735628053284235377220548866194167579242527016243312614156199399175019289589913741784485904544456314482816983023430263435735856990589719379704406016034654100757546047988235537610308192027519094569577864625361842703268408005833151632285297005578020133575417176924134372922405109370514655498390774633752409642479700040324263979113914581333556199015201497309244434843839300140420545813280956942463225114806861076381277921529271236182440680560641213017090569929966390729348845172815339756091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85340657859714757122872160285137325277251960352771935239852436704289708757802347356137712330684189188729372488105536175226083228739594647617417024307394597700207834337387994057547513680963971486144045858479510846626944874631433987179522474500976662017478412477992696481879767953855377798841649288251974307352375159182311013799776038244888391608938916177727103153706310649127202488982157457591996879145124267679612707537219350246041691883893068821089216441381759488064456075438400372064928810890412853346825502230234749384334682288038138818349699329872883704839861853785710463753371581076930022601804042762576550029000004715083968378205605791386481613778509414179423522970380989999642096363937092716911651520928506473164163946484845332576672929907431891715398961645670089933462698765694234585538859152457624633970550323615687524943502892662405546972025126916089740461198166659773851641537616492487756715073067228709311593530335286961411255608233487273267946737804788978245424205131664499029974545912559550767237049940147037125236331469130988612587540784541645907905892621902784922923252410703547879521948707537863878871757804742070798613435825448830893650994225912844281138706417933544430743608844053628198044948801572039199884641313077304119593409739429144528631234567135665947512705390026695428308568351655333630979445292504859119759310470832782152823577710852730837235970936100931666465628585236604072785994753193371363464445357545923592790251437228868384628187435568764577680904449138619235754892342085623926271658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39446043561025680103899383457778187861199132253869471740973970243941347987086269461565652648550167796626649260289172677097984030933925877447160534839637829781010095194979596416567802557323855541525202027177527229593826070051408929452386318548215385679041671364553416706121643144370269112898089254278970819491409041699242363355587702110000534515563485033441368593480271921811651682225157869931151541069266074331142362387988247581590760425196945145320762819971771399577227923323526741932755120368046066071779937729838572851081470846390753791663807368224469245086010682445786036097745764503645230226611691856290237297886545355887761516057906810061582520255612073821037952840255903416732977853442438214173118242515770782901377536448526574469245856067449821040445281706733812454426873210345402154951840373259824018981506964778902519494473848866484424619462773619366032899862617115848947176349103822735263086856220119960718575103164043484608620949022302961719534866617687121803990009137362615397119420828638549000606600024547488672705330271688352681277028448709093635571776448120521635317639860989646638352589073473765625185615236947257669222916968168784973172909214257473167844778214832396748098644594878172362203836078614655688838725158772550850968031452243202308022984564850263184032899060428610500870476446063616832608425542201351179133520918829025262894591261218686769042099059854062548047368501406273377659841274632993353828992697154076051430883433864844433424093542739061577879821618526201085734004980083894671916009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68518616848934143565221072917097036550945771958273682497157548908129013280837194029709804728502108546522583774512730363873164517628202841018467056735039025670356665712760122873097991577042573882297860334905281018179305254724887054017020906365657873111017601321658369663717187514693936164951545901261654289781696148020956864996576468045754919490912487167647827055109500188124683001701788468049482125697338471452007811988660697346490988000836032206617120960313308573787237059931625536567608595857791351003090353183485470689200980838876350499730303798574696023972612757818526598578411730833659076891367084993114835259983177950795160925276956628387974628043639383658580991630003786859319174971650559966660643383316930919401675326998234142146528740701164664898106754720316940418476219224989606414206182712929891976484302180067019397856385926271150568714617463464177135711192153485693870942275769041678741374806745785217616520200368201854814837840308754718880508932691424188232914060673376284105736637101754437981462239620006975166312023037506926509268195358229492561499710116902876977718939318359509356104199530507374488295439641416861422080482048337571074565439479394843082467815900625022261852556018829288140310106820908636047674640085412933427864771078395213486953311601337807830859265457048337132798121904388618867465045336528416974683531439262287252878285471201834258113853661762742219625346088076115483637608031265999999018362921683392310724106476399286815982085930478437544538597854049070629836198553279981755690782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46702685233119171908702480174790739917063960346216002138180749516441217962712184343781060210131447505466820648014657735565785181610819501919559908035859654172050800258813357823576671679210581428199158665427396617082610087594351715302130678206576111573133698837678498512479489994800970474652177904630685741106204558366814730396338193858944525941431402471545966471477931104318966237502369307749962756836225377794083886342201001144120072682525898771953716716286172739153049315334577715036043436358223449950325962837024221991638334116310903477225321224651371289000201466182546871378833906108741305946435265761551403099248809606403380801486087082304249234918552272617191696111971642093418464449353655209367113232985341680948783451017363473703950224233921561049146308069592147588493070741713431254853743580793496190827920736385438471622626778684592249526004012828822722043609382843198541861918453847783506710404945192256063421923892657444042943828429683983266421000855756234924838853507040761862485274377447928518497651052925507144869525952183044680447813024637811764157133649592808991462046677098085334420985033475976787533857923460899395919379046309205685925813267404857654978272725951752445766663318508734210018990264297588276877796538415763099909666933381799350385190436637343820189487092360236976698224294562290969366932382048121851231687387478688957056973509101188301594455111914537195767736022488777527175799834900054530482655140664987021951851661109094149048184527901369645395388266581491690042989746635731294642224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3167015364819097941880925286276582936309957892564566299046941059043274593916037504412057368363933255999229693565005639933227965915952801110851195702707717271656030908039719369328844690167082737630281044279508360924039979945629036659833434708218362886066596326623438645621361497982069498689511963289990206129137134616774893018457776728147117251664050263595352589052111384673292283861453407525754662275984482714269169480830768921403484008389043957955827077266711605670318076707900359046530967828108911115858213623515634134765014618609343836528389326999291499274671812373881572958194883390770497486366300774688928728008902008407248370085465273461778750822142717069951997973219495180719820752756088215859115526650520608140990307102225665210282442025463075022064845540965522712133618365920248325326690330540956544655274146034698468617922048120380192930332106695946534668724420142072332897724055181710456809974222612818357586929045880814529568286021082462387727190653224757820462027137048370187541151135836088270609374223966272108947415450068877413584246444585876735343795392578300924545964940270219761939469094637906530938143358089821465690605647365992032342378422948720153644512070873653528930831324663766459638369808287873559237491071989175228361671463625492893645375576834933604862941808591459423191313744837981810496629760432829010663867171320143820506563271161766630947634796731385959133866507474709131809836097411806104541840571018388311164240371129603680322540081582562248218817648641653565120471216456094346633680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80831488475504918038166808441923843788959370373152466246527449303098064397860927048888404361291407773682249415428631637620377772712847005222415205334602747484433132303381187249719576279588328564277410059727013063356589883849178198534448072509069433018515255490562864841839080562115977510891066611715829292697754733328838559985245782040303082448739687308563561533089629520358289916419478576892249126342519389681159675147193775150955379338936833569079594638218586182299465680098199336888490637150030739960827523425846753829605044461193617040332545872579567709640217169310136417308329635691078753144022322688693910671270149441790735911275746921080137481434822552060536030291805857715456617351738852764002323388630684118441122762035889592939921513742184479744697075952719470356051591726741354629722746026297177785955615233302642338350181183496591545243158944601282337939636046932882177985876223578277160559966965192863300544037870723521278221078613619469640347164112989590251927145035880264829982556635828799340814110890382402386248652970695009140852109916598527539870422022243614880290839198397392502596277404208370285021021434498896153220399075486329133057939174350543120257641269619932243026862888138714929225178991140512850984592507427499805361472520887586679815745244519134630127979409298472851130839675968950958333659465162717190881352945605284067792280840899172355557744524587395395708963953652017816493169148900573797038480643827417622193450690164777574206221167152775036643360712037652848839011145695638793861427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35490743250804970290163927718202905971641596279958974502775654610053426147381822941039360287125164341701926524231947468274863788189225156894941257745231324368454168357540231577186239422008820735018986100724797687163967235770101459362701253130791318054151389539673009137771121727442009321745755394294930943644693601298827210515378021291872965472268295047104782372311834754871113621568133943658064650944697455272986862644063607044860117008746505039585993933907567349000296830003658903952377617048047481594483950421406992650763693319606338896484478996690760919895948944074024142044833782993567716360542382964294647351005589465086902628459193084390677501650663259178680150671432700190807519199967929014930495845562302279096011174726314598231875065130637857301973934611250667059933504367965169331289295670052263733319295165766899513702720452179633228159875820858127532666364243654925858602251771992279039803437197061114025557666569006344283619640251606396983002701002888451011809205530767107304950254249486829560095497522198369260277508043413986481065840421186256894189423730280062839475809721284647233039718695864481813929852095327909826300523059675661551317286307881636271628828750984002233474040938412221439498722225160246708869004613407478010894788164750587510955325953686085381819686610668521293914945507779894316145286669185576650292289514400091861585329537227765872532963291006895601885172784431016332747105416757985190190057093734754984799525084553559502719664461288662561422994866533675177097046957457525746157423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75276711447675535430900685940198482557141084698778953213124114397264839082711099928862658883347569466917451748011548346772869777823288467584166634219924532522180112653210039848132365813489189700713515722495514520658991952138786804401136517860894840094906494336259339351002626968149554349514391965570287327519173313377668037443596876441078234236073690778985074740168555824788485417399713000291527707906206602836657997583578985096947046744971529218617422514191036635935274907735071980756077473927799593930249163451528718926232693366276567125961989975375823646254784239884366782006585427596945450608654334515456235883581894315831770964428010671714284568864410255451728139582436233244295915685284510632707884782416356237436605508176526368744079424184332788545307751822356210383959350617765513240794147095592665884565712222418202494021085367722690392356810302750599020425453729899429701304764368993455057957900952744871924016248786757523075274976255527561599946965791368934067732732136943223795534440626735132116793900164681123733522578199697770055173686180885199380048479122811469876618806706155689170347752816659028085106663859700411257263836761978543500809848830040863047083262725996512451936067351499636438166229907449523224398455799093016045158047292968984300379219583934654385543755125281544475371466109488152948156955409163724461582817343866235167050140390450281496168213061869298046312789564416959048359650063987173093014195456662949110354542417257627130327552160198408843801132534885101125331569002749772609602618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73915420904584276068561025616079978741171300684862732550457507347629657258476159308145224585193393356493149034080345558444245664735964700477634858177446189796540699209756257204276570112181942724507103888530241225897017676338132207618201144472734422634651457061343514720018750082053771084972057022342563811204769019355313177543842837619946774044018048409063799667520347399783890997830413144681076104182407693753481043610107808099850918153685596150563356541557577949543573176585090515032055455252282679426841470885531562010633024400751842730839959028848365576031058995542219890564089858753341756979704246761009718315638768125853903137249645614884763286011953128277505942585678197759848678909357309184770672197946851696823116993485328282781145140681047845646543774201891140795799830117268909389437558912574022676650071393044599174345780802463666072880694281467046303545608520838455974784549655779715772781616314926330613480032089524462181070230342405800634079341592702204506477716217492569215839249011959347241277297839986085195236815981564983041995659359734292694170343996244112365701844335737989186628587545196452931456887393864037502089089351590593282290525713470310913928593240281326926438929380195780549679834649721696128837543594092970868870489002021725561031826916075403676204113742642698272641905764364931370195773876323826009642271610626596824758802549590733300098838988456530222367916907887520634358457083166849359982324991137407743995836256983619827350908267596790913055916104546443052663947527604979582617914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37693927450890321317512076805823071226774380619604103168822681558585144522860188665363082997121642247520549992143715154843937904888255926726037428751830158357072560850716933004928854577021611572658577702564857627441287434276152092274397184984482314283318512378930076284119186655898018065219941380905493566496264806614668778658124927344543425667220692782621108981370752951666697628623599208298596891816126746463286652429680088945457189897999636472349092858986473149495656563458876151521676651788744987547757389842016521782394988213406336838906822821466503934110842909110263883884382048099766426384578817520447650572684691100676526935550066039380750466431620043158689123880168299510108960083347672222259759214750108542505189847985267908703877316431639162726498654176506033457509135192175795600772734293857487431870023143957529137502200312885464378490871258016571424943786467479324826318929066264410574134401518809491381741213003951457391833724377558385676436540565509710626637291216461001979093605477188125125595466090692260970703944703229803954746005135807164275996107053427262535309271475396175708524849572415049867335740082411185947984811599414361709284802245111270672245753186864476037854304996893272550309592485313835550863244469917073651733297684137854980473081436420978776955345447566969050868441485065592596079906589460217320151172072098192574006603806255955761357729582069736900960604050706439389753970481165270202827508331117870779630046879570232062761479528202865608197847328010488333546824738341434253045172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77856330953319067036957077484750903901072538175969782611574830595619911446984812343257604614149253953203491053423485078546525914990726713624901334340095075188608158987243731714346901992253061361965726793697261530361620275427522010332736661975505156761050970778374904246836045767727917638765684713814229760407701621886078022423331650377516016615331251182369386183861850791974979473326884895486895916270576560719846193827545737704501136529305743425875084944178070393874685725083697683418703082142794591193295287440365422140146844287924423819884979519060175975337056293288858481386501851136538846806483032174882827113147291790290393912084658985250422253767035331198285505062253030667856988397934786461604324158674804648011119457067518379887035712540127763890210933302081525631949412184751822278958538998133778987106070879215478054841198391960396211228951359263416013258763484025386725785447946625173828279029803880793504366768995474644089242554378867968739557647947943126801450239989154330191206085523806915063549518804642613550728605246950834481224654726745523224840132553979396861608000743955313389268398655596092080383890969722030678506914408275261384868542230583993369165525123659221506890018735867131192741485661725522839809404123021120872418838939237942546461127741354928095869156002361351061452152089373403109745539511356435437484471227323943689886402104697582780185896230606112637943968040836337212307013986578045098015603550559782301222662344077424255867334913146471684592746293283697725968790100588331347383208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30520652054848880768200345737872864613615326383217028847040823515826679910166297699722070472515682995979056451548425509315797693008687947840209329635804756840114791561559752107734064608765795508492803123553174594649875861119599415102593558343512033792095118281341668758911405989564965673406346673678183069923170454392697183375942307088806422508827149274835036536582814238899667942458025084852828458494211821109589420218855719491072701723706299546589632975033770849285506564829219613662438240941262929001542907959928014187641705395345419182314942744076569076559914441027362682361565636670073198168613165224946569080835480931957118529849883903172140106032083068364750576314479144262779184218306892586145959985790934834985726777884905138821400057190920563878325650015941825242900499792906264172508205072977088943429684938056537968729301079587329748326502458173506343878551526250236019578694522186669393387345416937215943732715901850428474255016206406458793397034361520930880183587006507086910995841282084005229318599269294465034299651260019698993245278342048123060890267880082930934075379853803654954829019650253067477882270956089737241042620187962069827850119283745307234579991509423417752439293464499162098773518483480911934735436777273060857033065873764555319938670816741748724569175453629440913719371517728621501668776919133267395424159206078459436222694556644085747470466200911822821929944421986851006247952671568897247855543469301935016251818820128895726697419822166547682757107751909669045174194567713178405427130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42040589360782080862756987216712591951423326681053133448553633681348899132520977549279160402751076999323721876976066206155330152771957263184669703567271419415918045038627533295840451745524014271967151691968644199428851023317922153867978906648326895994464880341697584266353613506219873988377602998233981074037259027700691880362379525067352890937810997289569525355110503252875051997805124362720344647832701124649234958943069056229816424041050578996488976195578536372862303500410280198954655293615644964513434781225107322824253927317895271879224143520502766317820302819381340984896565775522834246932227390535410655101100298024209173375800891403023340706218655701622337548641291778103433006482162438006898038763377436486831905870477802073964753161069329446800310891317034907818681356847719931692543050345585324037378296664136590107973207993761671897471629950362691438635543106180946789789885104843113683270119344284448057806847544017708305990906057493499857605889438437271376868061608478396514692669638980986096370696643221612512187134973412808641008722319668435569453000023559880961001727028592910508611614124926895387476804100951098495261877139643223039191159458138886347745112761840944089998193744211329961133558973919759966347336195023688317869491228738112038051982898583427842662392093677591365400364251806793091354199147148668960840181269585504267005498335724177350056694164030046167679445026117933229807069076864618769644595550354423686617661603572908070682733882635003324692621781108202856863399365715209774429901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12127192343223142759321540202631572803488613275217724149878475351354593720324076549354874012649772668170477298507944624293472946467537088594180455842699625173236039945567108985659094368441264592053568732552913875130057399033289071462937744207751775462862451334251490622262570100473237771827568817992399907419678604138913572195023586435595210208809329946129125999446740648375293189729452850382785880669840200307816432638648146274867457444867261760128971960017582352339903826099917355592641690470226702280236202960418814837614019157348370311083036298572304017000649112737160907923784194775987294116294102313173238874562722328978203144041416502233605613067762500970324727473017609019622752959748050007563947198091155556123811634922393216924607683188096032870299165698740012239567792564920977427048084035085873740106501474104733849607539960639596680031787995885637026423750412180725461293683248486989642326277056347178679035790774576710279376421840684394039990720762907211124936229539689053901875060487912172170524453737268359836986931679330604618351642267572039876162650088209781716869913940910566147749744613386301474299741956917855017152730835888380132679339187228597873885770834185442962956545152012821396226762446517252151632151733020958604355168456990342825700671333397867467331111475016821744180260243522200054126447136321587756945797271499219237291854049482578966251709544672265059856699733042682904262311271247552868834232762779509054718592750238721597909139097539077279790765549177167079196972015638548338654085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214626090136210392203083273141346862145530509313745814653073863815323317458321911175451021517100529005027985203204061521880990198041602065055034783456916465951666486450747908982444437126572116210775256843595924696395015545718061925053122675744531036358007072228913205495713396167284057064021752640272232641220362927895656357236454160827645104870597675464098914158820532787467937452454405402877665991328105660820416455558840279064676593804220969374080818867636145442630900898059190351083079021872204357941379789378645303103878111263704574188602313357993635193362222235062820019408010794414621446246396553702775561376151784121738197226203461580480405582788006015867900309043098216414980987780001540574064510317205915252758999666103996923764760215278306694557845961200537439097036616903969153459976283422910818894409403653272815423537630270988313474419750078598619073033001730766597952804955832128323952841673434624768788646433208821615427935142032728561682875655694918101884690894251958090727775647149670777301855050622429184900985383781801446036387549797205427927724801928036286616185771626712101217459457806737681651021120833329546181813053404741228306817406996269824457459702692923971161753120965372255997844628466708677945724819362622925938665944523010659530263186313617732697351592014847025182105695344250962935604262177164755881000576144160965756862102165915387131108477585471277566145150427651568325240698930728350687818053175382945928037887180987453895729419884277768365540266038327258408556688856734710147188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57172855612514930534940363787344873831084765771636608060817621257317068875936770855114126381392729216354200814037989327391815513545183974411212044575910345679687731131460922552553875053224709448786969552192537357015406110818183504590199568390116964292782521438845186153593070669225215538433775663953213088707898403996005332735709025669983701968741393149490517816278789755107621939290928504877054421652205860119989810835370043546407959702290386892544906985394734113103256409940730411232798607413591880387809009670766026153573903691673753268572847467735948296591250407130014975597494027383878435532865060022400418781384833945234624436268789165953147113020441827766865480732510365923356986417187607667845256156233339631933586216832451517461175008191321359484025857623855411154304593512911657571805758849410967511922409345475733239731871532168330359780871569200790458927993371874801566948509711983050581597679393377373941668269473926986619893157969436970921363096901008754493440275577168690844134155112076454546976281399142020541116120202280354511209132629336654507331435694625190523681094077075883771374734721124777637738388280694683711813532085446746715943955935490419142109319661594562820535190338171284834650319296967464859965883904080151106700282656130020031443392986251541152687441031246207293809802879824206921023603033829169957656333560391388659876847928327625069951910269945045560042557738469843334856837363870127593674921346210983736759216641397764828800947997477762786528613194370835206424454075275320544094431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44829858129484104736668711123946974115748440813480857249616105821945522952849954609602779192849041578890529587551843786821140111192595627402156291390320035698833326556873906289114246449209153728866984152346174494191158648515057255653044356657317748411726398694493157751167300343601086815868484522874513457919713086003071776750386964711857495591543450371890176641680148729505627850431032973678831126129022313512029482897594685625450414567432285905547428110409921643248867621795691282114040751091765443597937574223486155769052767197732451964084516313177399331558421872341295049758318547831128292004217950834730393989891257420111422857990706189103255304961073945618211377990194629350583614977430075048908534464738494262597613392488386525690795726623915351181470443818355251509882255287763580583886208707222177993823027624519383360501974071689313806347081161960015660087116889074728749284853074923038790975583365328147024225782277642169072213758205152010766773634267773315753523293316964727343493925919585380813257940205528987790202037108012689317324638814448454516868007028738050664221298511984023010735317634481448538885315016118703796180983698911931559781059519828119686817474156614019561559451651480648113457589662940752561592781316025029575440860129790356749385468524202179659164619348146656806957456653339083642938869385163133381518447875873128034275062323367645637402780774239843621400770889680248861748069991523408907436268922548079164072348769800422296799861364478692419241758896013576392694601185410069854143350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73148231180074801370998036871261606485271273626801634548446972585220400861061159452824527548953435547508924814446469588519654335630467453558056745271532685910342654506372679210494224942134352289337860807402139138158272716765416129420763602476621705143954245713517961334761026513440710193768300390617798384278993678159369199944483400297094075160734980893488630679190123108183207042544683067841982216723892352992304478981446288878075715595659677209803096792026411268955834582679595588635968938562140487119886052232777268970179796092505591562081947878481747887862141797442418126224137305585139270881162887260425677172937805582678608432214991541942746553476105349080229660276047753690120667658446467777093724774247918103396707779642637163278892268006482831045376010002508572931943574007561712694570816601433981500416360105840140497111797113218234280261284161676050582652221736163433773283000590827788808189522567587012612999050699091513922485399546148692825770323992127653109442363042011145818053305935111609658392834066914291578036862446242528461822351213066557441413876518216910721493312982196411863281306790914865867564968680690424171588720921529500571030451808307639531180509981175501275974972511882164524000415188834491882610915945221494068725355786991040588353118058573761823746605438252862202697245412240820348382392131899801557257880146674299266425225366981984439169179934041235394791444247973558770623496706205137872064940769737860514633172422338656686244153914509072771378419193938790295603048117227904082075718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32943950176334727803027808643775626078752525721609391593837857916326585875760520094430711741554238381123745071143826736769960019693879746357514705721193260594758203173347442780389406484684015355130513328658976734428969034343374375926491698818910982704846964572316250741194173400700324854284863980751199161972777858781834815993478074023270515464498598684262829361025053422147949268897677754250439536051561182428751669779056463964122003998278576625288301831727645239237571518656049003876916540781969567225138519162750323428400879937698213532167949523198051455292396988408861733520982222000116290839113743626684598473126908618137907106653191219704853862114958064937269297399311991611575411758371373713509045460955561963214369047245756132347822940566062068489610590235401723997146941715437078522703911751809240425577629421327147471087315856963493722625530325500138522087176959909332108726590002381173891831200024098090753497425702437637737088209897715364644351526488994053450886955042542609227383394126988392378213427178753108366885656743881572168307535028058352073448968281620634121442085279979253761002987410763324666957697652634325663594475905399753862001281421189383812204418978040738162682706000752503501356678921250418119062726842517791317499032595949332239377548644030920623370054479744478084904471761671431008131545843420171551756228402047291474904185446583259711036572994383170997188165589718522995813196799830902325688444737669077816544305373625291478876550653627587035334291124144555893415946076720705376309767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85215449400642907974337758421400625298430553815310571920311857779357285136788082737426635285138815406567808913884126693271929154328315266363965527748172292806393872125319376013881702629724925584044810914162825249054608064596537278567983302672082105202482142552522104757530365675286214563535791939499124290042214832103027242281061544992249659644971820750154694249704919637706040586950935269750179171985430568434749032968590528427320213305558715021705045142522635614615214414061551493330843433505083454330000599575826956258226047648006944341714545813860250951140750624056051419743458516271260191183517277968783309495096651975184486768277590996941410540989745958825873342950850248123399775657167672258559943275880578086795524740948298103815529984891838179581649957069737632179942994925793005992138906095968353334098374510447624493512246453045354388670293042688178500502473262300646113394909317878895663498680783959692391794359956601757145416016911402100156519981126225270619043199947166691070408792726075038239661802551280250779916776265149324947615920047270676289468723099077215384023962529997797076253156765127589729764254326266447847191284900066450031812794135605647824475495415675042689194973969080275861430247354465206006749774682730628048531629111188528194745966258137010183994368359776391414510975628557217496538072163796292849815680584127988063855282303342142334275781203333802195820993332391968017607461515464564393786196618286591665127250826423251031640983197516753213297975406351834348170127926159330552795545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2762200296725075566250379625818072612195465082841723720326490196434194855653455818523613005623787175966245899193139291169157858994239560380493249103171330591947419654670068790845200603800636017290818313653635049940542464239423042742104930547805242443962925440375781463716050352178777936467933407058546165390289150538165230083545359257404978330319036813552435325448720213294315726985218798345348707381158718588981289878284173380010922216560853971349210804359538908658357207283055176989636736454555480530774009549595546748691940473698184253315556273466420528402090905146421086035437603452934709828452530971793319779494707384315900901050273829439460667034043682407463470425146677988284759074875544859286002481703849393160643255395699721459616095078228848173013029226439223060692423887011731954824344231490460836747984257067569106978849782560472534918326819358675128289595419669893259429172059351530766845319824165070374376927275891610159799745981437859652328123593077245696311490588834398592571197769659915754788230881189295850281613193315872928872555364630126542490528143236321718036985646453782293855353632484111646235325988958649957170879820880163032688181989180396572618271720497643120629707791489114591174172190823478991923671002978380077065438228404414726757055520136795975282270536132391940782170418732276530828634555802820815064169282683607941357793989404353794237995358823259970052430416116023457999509594199390044549177558120547641322376820802154617503758921142079219674655091235962231357552180588640840661775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53110272989488501454324226125501887660994065752139846905879214739081743361514889651842049072328122316287467280604304224611008748109177623101091455762216240783851647137689594059833797134789655357828980705404814278274164689360810438091724424511102228349572810498814925885883328936837882412855277061833548823470395458399076213726242319290144462116741586507926674487748643578531320290525865475554180860833827813288353879200314769528752780406060597288799041367123702768837845873797998518667379099115692645191389819134239827484203797095388084907616879777628603206236594852260407285769197041144866312148433536752730531451923383695313971901038643587095733795277781062833124323409342629852469027613950170670304309295585396082323423216366484233343321377759809729318836069875392734149884786901193598754981018276116695517373138217072667873523539688143259585316956037436425392151465051307246241802010846979041602183919370081158480886020965081058356608189049840479681236858218232205348328057524106901214582233935814365807185127387488123656252951002648341473513262127032558776221768159584145798737827280291649018568726393747560329447229025878730828224672130285154146832637310329515812155974659134019989452805813221067269017617152195745223630151775512602379277879150500923536325017216250624079393562325387255558790310279699067665085431646627031112334014759557658650338869500643675177053063142455710259433299889846025616884831123541939247588132876977690946908196679577790835459131484812410538550774701130490362837835694128933328308673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28858773358380609222776000875677233131721404640469732313563872959728157210765692448465982229037827329647851941510266268611723798116037555008164279872177025589592187088552910159513970300730454822248355782895592334686043041854685076102307706969896845368693907022706966164613177144968941822190120049259020316001354635970903370773982271551216947321860190459679470683585654570079852402988533332552323768826513689682351063638737605948994193348714901826202254985778511244245769215791146451155750003979583143694845986271372594317642952121855068332234433315809867651370794068985780993767858083205010619935680873797369643811712698972099048341889078849893666140257988457212871322478784143320759577739778232377560286404559574903279576788849150633328270028709020917162677848236998590536778235897424632786807014951534685402971094269695582052321115395274297262249911735236099230817097546024175547972393669289225803135339424512406800442465030564503905481665367978349138387199037674063699667610982750524856009801959854438144617510514137157439419411305843987770328746270406848195837947994692937980698165952653021601057533468439299448531188022477545411243700862842501286183620538998104127506983283820138025610351466467051789661750393529975306354464130198208739891978451240569446679970285808415492403921795855878220244906362136695678863982911596601354173025597504913456468864020576840594262387698209514012313332621770842931771815090497591147095369682158426206352455097447708428601221043014732938931738851487838981303164714771819418879092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68017834057240411515280039061533551250396449818618929766104561446879841433786415645265168250075733327870743770328363812012130791168765687233914480939246312642775846382418515888502045380787151441216101278027838405280447275229063208417072221076898656668829375872866929146549577484459588277758638723225142926688733846188819717662197441157519592729605116305091179535004171775851525603207774642566397651113541130116403798455448271081540988868749395744750506084521027989124128411062212924950973641649340238220182123086294292835871323767891853670686506647415550657349668211778689127991582429432714741335297923854576927343003614501991313576920853525738082750612077241427797759232174621802056662164069374203734790716869420669881160893503507324224811007710336064695889210377978213906064601235281485720644773289048200043606949415522999520123497912579529819552668463289344080582284556787495967287167802397354778985194512907566536729049063869366233106059426136348611875957825161498829189701345853644603516575551300283084295381865208475946200985410507142024069798006507069620516934792723483263125227940334554077613969228298069175028339461588847992196964980894631777717034934770872418380691970494133668363441250251995896765730930585836255058647614673332386185972274549237327147040453201566112103367633475316085398071427967364488872867753810523726700742467283531750501526140254132547382784001955083557351113941434825137413201543416423166822439640351828866937206936168551100642800383167383868825634089424272143430958497804613644042842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51235045553870028965227506064309569191500096012863395057437109434731394774820566673369300972000706723620083330330552891449218550793562571485880619833215526444640918328544862651989153870053058420144401891064205022961649303228286019588560373507515011949835576492968271394524047255294430648423223233307789743621726503826879594797486061626724882159108275072775419475783079890835622536497184807558613378555149787080607778391249245112697907975762947756264666572411566571485301517062346754277348413116537994912981335227816941440194364813242077493451109841266994565809261341360004576658155004962667008823872283463462583929563125951015657510297638078625645730339715774018392951728552574112411206174078216113398455326784187671143591218969536382519164447914957202030111166261772680396212705891951444310953881426059771427077625574956342708424941731122472273880810940419786974880722980478195893118959570844619060993904876380587724584576671096918290522220400181983360679763159565542309749461228615939696121755947049961103830476065613427494438824192309000120579534187200475983937016222197816167693577619995811004461940550245118436355395503635293138788696064465724639051636935930185787929033425053002258538714070060775919319576780348807790473813010842997335209667338777586722252438216616801275565458424345975577212282039032536294510503850862352718082252040081561675213710177119928529981357787278711458940160352617483084876150836575726246529802592863704211449119687644743205867931428103706097521248830720505240049415124750974689455925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56895096633470962423797991685942482130565422513049057474824825089096067938865061013849266828343087735452330715672651278790730437421188454221140290700774325968159800227362175244007390975144509443274141412288607613899291708940539720970830804432193430258288300034193650145347775045039197893859277255934410822093307618409596239844418484918301451694420774106890415302576182917531497768570354720436963233066411822043913016487711217962189882355866232005018209281088221185272486070490386901507178697329594885315932289481575827429532906620967195794591237137014782964296247006809936710219787213948362716593195105944430860626604473014032814538775068488464121030902106750785197178083086734299963320871077701749196987726283325064864322685407825231958008841387633911090692262214128081179880073193225176223559262637457089542512402729650511892939858249000746315244382161562130816900335083800443787386915822411752940087642086880452955924254157634399234880702934001532920722280534831128450074970245096812066142148825420916352745821469190239789451564615054358899366601426715498291404458502768555819482038781623666039119721802454304015677445115242892441183551003238681628337744287769167548351498182417134059027981141190524824632660389434072084463694468458283081817543391170350560605925115203247171473431526351384060416360962162262685055603669946718920718097925008479812010186139465592859916879218441739230094892764477720685971820300625144809354962242385352493287667520335520973833009963434082675732735330701151992043388178031308248407334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43597453248471776747205955981002264075278226069949276415855359141434272890769190939974112414133364482864414296021422635136834976102741816745582335334826420860763758623789518774210106989310791189325804388648288910646028006222636484398378239780389030460354263517905682319233109143419402447475919621800186281930450150550279483557160075331804920234818584153199592707777974156491814327868767311073486256547484172373256010492341392715282057435409002351559341225861170601206710082185605071479549751589911421917218608999180347662327661711795916314303408410968320800656160979492900455714716435788612161488044554011785389190075546154491671609770841936944912575769547893630272461335393816336817617802456912455037358057069426036772854798649396642917208846565822792492864377438151995104000182476534629618924462291488369304033888629428486928054745643825697371458477729450491975882436774707390983536320771561842412716160907971063364828790716799882639744399701011552793667161884104744915503476657311064909044377524199652195174275795241386469141670610092895259427690121844541482526700852728367888269583043627686354249253097895266736568864274162165206195031790705844736119942673661847668332213353380115629453907409851881663160037064518628149027018382423174266411739077994532461013480200122391117519429066185751124066933716772958396541894199798469383860652368049123125116446878756595408528260247442594998278552931269317134343615222011075947444870575847181064070163583539040500068238524211153761904653016027284817059104341107196653199030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32557674434570327976551254036158092592970384572690980651371672989585649816811988572882597312186053777342262454185920173211207372797758030013867081108285034024213610656422186049768638723683494504437387957618944901375620592464172726470980834934744001588166438446100486453333801713622720021404464115060408415126852670024638349946847315001898562145388910779540474923710112168148125069397686185737737526024693370864409622259322355468290984985364103174669222985501721740694510579344768123399954384882682309958630255008591264911296787341694920189578418724872971354393642231073195248182883730315150602355561032009600402136681148778062644590536645117798693458519065196023430996586852541963827992110249224983862009446503321910649851393391963742625202420845206208326794945693783615648228198390112753851029955700673071779449562726838805597773157778629724552616025193545614725525322149390834029286874684748865913838520355311120399629999753681075222762016583082258897852181653284779726702138217914718238100559050129886895216467505666321237616989945630404869054545928921261188387500772233194405023213816132231863249658380475737417619108823300530122325553576540455802154498218790203308085554776426084475890949539118918867541773022711905426555072039552883319224419448746459505248817763651567926603809344228882820400537892551796332215951133419800616281157669975463218525659095443737136945700876436687305711478743852069710035753688793186433011558669663716498504041512999858642960988159705141887312740284887752299049290268682778176061463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38571014839497042184089331519454823433843292587690429272500391268660269415861005021958948845777291156665146128230250630713099502280427766384759153218805156606887078723679044689134876095878877482711730390269896030462526432892549203234059412014761560530189624794885726113588492203736320153780415370117467087308739687805794104258098373961279247095681088645124909839398947649497190552295272245616688184529916413124816852770502297839010212028777817463426421495827119282885933648523743318667210379422994779337887871223048398203801635671375608670693106457172125293762663916532019999519370643461897105382135610694120693776997550685170733346921564972400751895810229604345993723654090217282480609364569919005775428382107117569074944067394467459394283625434728277463630368791661755402229992533824453763301903821150736252075093585074428867177710286132840342607164746097114410861052311584723101033511098486594704589059946987341405626485644204425954146081609144010971431814675563498509662281707209837773700956319052038296358060036118510331240624228512926206486151414321027261195136883087827388546289617202113370017018477957015750379493806088728814579252055463912446428736889712584062325227334890989696023660045393141052092177359455493764794778463653276441461072824328776255945866826374421232857745313831735681910755767509221426418154136400261097644036852330176985182095219290325447359395373610916477151817338535948954153660913888433729043645458052267155216031140118855643805940316424113926313924789657976870807210785045688779325430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80545792201931668483482690035249260891858800498960897505723682209776190608824931841437500587308291483956008080323127789020543759925643702592603130216421065744700137546373425569263410616096702788834012979921167186542656262178347515969261521041335084886459620520002013772352710399140914072853961273352636981345474705746922878184951711264653300732135025416797373741531806992729690578555991685370962866750857889508346422446620645891034562349946786320680660448031409522993614068925785816541303295812333268357078482805030632256101433626925635980080074449901706990457129010286533628682650431041142464386685364213886063465416388951970579896120012837731357189014888927996038035837161187001871588815906140347836260906306727104482407753398653894811266007256083507371964388035642785882070250190625390848604237319402554401585585097498128288036865129277917666648617178703201766339982144442287195135832030236701906170157396139569705356694947402502168267624478008201890259813526691213600823006351377235753389841102987450517884290406586456004286685045833303305043692920114238847378269779050102496302707579769680856230638319629342068995901706684346321761189104635515630624472759465110077114545808406050396720795283425785701808400711651694629852583264391849801110520029735452257918448921804281647815167645534426731129450950385529778990196753250477492712427756362186980212035820768009200239252500580410309570249696112325654237910037399646212455829314989844393363774552734252162922044420267008193979756172603597807723105863077272977967130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71348054790482818625380987571115038110510683882817212550905258753480469692825130501180179286593379328943747813155852498439584288939847877234161039517547707771137986292838959061184025501083243231617852593586899033401374850587744259605459799331922772703853946761986982973690990555540598543095313841971476657941252975842048012499609572494191279701552325967684519005849283755838059365491069736163982120308492457667094818907118863349534887390452616275016275044163552237639345329783003159838030097274279940718554367330803707409944405417362766269885274017152498055146234093808672428555589478666774895914626470641702440593256670601041272849154720453206358282928596281618034935037502867038190995096698269145890762539166504402849778768977178081970012702178002434494667445119603150789872558746971224843708057305767132047839431815722089680557561330457192559266938377257119466023483291560960643924195776266320151116619528740232466651542846790424895236071246031773276409327932813071309306126201648870377782640942153317841149432296149336214362598425226189826959083866827612926307022181407164219639438115049867342751059805911336920023420008620230635128310467090842980875767833310299621236141060117310244449705771080135048857284551106621990383865016376083539440127878956921020675878832111371451149784517798403991824325443809662532306115549489011097867814881580074208720965100875028516064799936813397028871451006505814634297016676050532072092604847658748588220916245963207374361618338086302759755939809499630344880906366071829191913822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37886514761977878615445990608624222859074378945326692491402244018702130051844369072621433313719442467889203537574898928771589198834088507679676901200355960477703139597392180046332167594845345055008951294987967763564325085320198237705043140695194256658733882695220378529395662568226610482406450241389350225334718163699927691464648386177478276617530512750546999005724271578000988739148240155592329136190292395247162146004295540631705245098749482965085558305733996896080307603945120568189905931871581098667104514993607437412370347873832613656051599361219943990829332549842292687628936432110235508057759797181808316281033153544797234690397451560560279037668203156180134109010187605517669901333614880556935822354347589191182984609715983587673935091555475998773450682213530930211531300587967420983059123942022902019437111063414762134890035608467805651267203029654822144033054981445566226743207847419672009511130541133744475740454539254178911360907838733533503132417002350865218351695778387214357432366711674849015553688642002262071872348420241109342764914211123990778614343819868760358497735478050183598538944023113422374366994409154070094139315662065528390272297121641786857529987670309077834509007641721137772959498613183703041981061039677839170822167443472195459532729250116299166555629194119777747737239621822148113885685771147445551903559168108868186597178233674080905649412527582548301202028045622095324643033025328327504285696938651929896422486193489033190456078075724085305876079775460106414786740834936072943395082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74290844297213439831090513041556807788151919367430173987379635155965070391023397704450939074859410571362443299439616334687078537726203654641712638707312146796912179770949325721799692219559571632059588333099711648775900703237743999549952278588785963322514538315761213174962069951004348104768774879482272351825765247915863794447124258532732653172171904918388381267182820528132469234336089974701158409583150791570352299983030989423030355957921200954929794697811201148646850113975822184321127292604015657836592361026655872950567834810662409996732866098214798846019085416703033184058573948265455232695162660607170024507834261117540094219701528596677971374971440693400382385410150913501649659216053119707149251642429474211296516527299074164164600269899134001437037910265521454441463409603895822446626179763763107959086388674155146159705465003164330737173303580612448891526702318206359235690070979108099017128435695052561295654191499865607436600429786398308907482094819453057517367670872931109806012912560393815361441614241176194721260228550617701390879963183085107173293869326265693561760351913721072127100170260983970295627384024285873734437366978531586167693576437909099572198345659804677434117723263380844193027331179124428512202114723834153389407319495639493772739798391751171180582552790779278725971062421188388782323787189580854908774202814008396478045443293120650810505951443740072392896084737824384384865894885362391667009898827908694599956707158138826607090946293380960956679748613589385558797458590504738556855359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19900664973644454578172306652527271397081201512596024443986977106612530130207590848564083328892441176545803111212890523570613503184300974030935741032417675474057885963637347360671788411562792311350529145524270633251099785685890467173232117353536572612557566875570149729619223027324371685580209016715654587359123908228752620300715837984188510261403809586284632114081481273436902353160530800594603936057888432741247786505949095720853238231327620781457023295583260597137593244241547864273419923992954354171684821948440556997693506646017778019906745047467473945296373272451177252465876063408950609586621071737713339810606750489202055858944252841147721647245696215869730799995499498181033964117561748720000057600196103504389728715713863212642973674855555759351980683548906772032263613011399142122613711078540259178610839634518030409251032347531882218747641887500973823182246005382505419782736904697635627744186941064348776308420453435216918090896115185312119218064806082502344702432672271401513386568443881889753082304709624074320563387738503539682840332247556649966800375169889375578837702935758170626278916800025712488925703467532450560761378978012917148589403611216022991914383303249855924470864735878165081377031903594277706120380268631874112685069047357410717627597197636684646079753320238507090032998390918509975145211240510283737606432769025531935432867651902185286708498060886055744678398990346169250486573629478142782220528238979776927295077106965917707773613118332856370524524558404705098089579402144548657224442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51177155000409779143802938919982104078457858931814165707300234142218419594891513368011849903357966569006017093953153696873377680298818338213721213379871550378175923106840752997227450601035093765536318981250936905216374122523777441107475895972795849700752612401801631804048188238394096831968395200970924928577233236617544597867204822927212311184374552955169762915454762540993287022802658075567290917121510987015740878872180087715851328142922832791642530868612696957815631089421105325579497286821058069617509313658472321630080457443221074517913601424802294414747594827432209837140458057844804388687352932667345038078637799232424965922125740154879253660646183829160553393357098232406564568204920789411509286199137962239443023273174471032011671490012325783766943362470712281872543224725027122564220474894318864521336647301061039515178275919042509503175618836026337348189930024079996243223761773073140394937016292377341984375497560026382725754111222052037085317151035705526567481035574374202874522820957080407964088073792007932710117012074215449193897734846932006325169137837297841142699798831080891316961705445180321492210931822373098851071615806258603414121071577565844432294040074609101315782565499553741575883649656046180526676296527969015659016638528592269820904606645571906607089991388603862620473275545922708184502242238590837005713734800722743062358823981665217751068108271955247827271257090146350638618516566453230338504797538243085731759058876342729102199754766032833447199471702861978393096235828578111147304554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[20492807447672878819018611023369595260791731046116573171951309527391803118941604031573291385894176006145725040104703443193771438503068704687406962402736888373872271779381155398819691582768959663804867822773089337479878094341033758678485111990426657946635648247444863590088588453405126278496230908166961931213444907909811688987898134230770132679549904558218506285696640328705615027396584299415092391005504176972079339216962363008112656796561694149921186134507607188076595665241308114692998530753586654420705061852699350595257192778519315485582505995242719851817813487031194766064853166352259421688762498104098906018265144745661346440244118388152157669205665504282286087915791498014620790470780136583068274518459826136280146982078483800073351737631184975322848631405161310763981885354070083480786060177307253491344038421520676740540102160185518075541190547462922155157535568120697302663195327630114861859642169671274244932576113574225983206627075399953597219871010377379231953208674175322014794873483855437772129141091264154566947667352809214117091877149874016074527850292080332169137462875605606758392292805335637963983331494775343095610008174416790814513114525208155401856595659091833465740841266743536701586682692914126092883147560278068331094949333022424700277321323889745037495386265154652678626274570278697447537975695663335501915375573627516215876489290895805984047148675552911208095105929142801029506033250351453928001778176249088203779252033434306217252304307757411771411051896190824369543596226187876545370118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[35278673452545813448068358591919890086737857908374323785830731582146162767271126834732966320713773057547720712235428219494231231884420911345139610748137259810807046010504417110857241831689312011856470111570683999495180752190496955281660432367165483887012694344275262781441532786274491841204534340547789248278383560996593521214463798432991523803413569134695095350664765256933173552829657178437075516809330231988532327919966426939955012731220703527266071902125686619171835670171559227386486034241886699134728079627184846944078153372988450318148292659050976914746999893632111941141534246045953026289951525899951818317312454558868019326759678159346015314547315274449962234981301925629690730253398247127215634882010672398882749847384690210807348231449137425927018782268214049217762763819071670430115492036106756438624955397267522412995420392747151094071310593478391559790227673007340156525149010311919693473263588978894112587945965553989708512316854630353652227989450840943420952332899282507710876112602352075216479200760865847723596913743294474626567991398124719114129524401044216434783191285129399617484924539035509494131278361862281476944748074471701874101465860481484356099330621912059384075717953348228171920536487983766539147860543092757309392595722574943029350635066179920344309888594028336308119782106095105427743085428340634650598430919944107496634008123934859265456948777156400817003945130272937962142241099493656463135885265083011352786439082028698881072225272864521514536584361145734358213143388615932433805340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[16045343201612364955036217693036473182987997948630256698165244137751897900087509913693186628127770341210204821513730947259861510623568061437723651093599390702312497169300271579612866757689347937787162932004605612431594271624240706637745102335220731973628953347668790693154319701931082722566652518430075945011072670822987699043095451171887701877361228161467316131017435834279236920526703884203977656280647642010631701428409258553486075602875565485764857400352430476327508033809417402586481958115219482166538447429429318242095793572427108639484902223778646506212185073531601433012702195944595847354527888062969929612011580626540760597087676251179497642908190909623836533187217016739996356866763496499931532460758793583796493354713901967693929792673628634400382507471184593414292870789985840972181103812939035060643965587172756019623306590192472376457973141535315631907836780126287211370631851172865198537840641482091708577569404149123002576429022437028349307831306009211678014200784955308803312758251511647552991419752815074520104134214161483821652355104415223796274743415911388143663200887510420127260911358058858672665731537204529006914093738551831110566463382260428220661348767332610281154917966779579343727200382380887902447902027932225813861500116539057889965935337120928840483813007083005421783658042494952945485272812441515767686384176998271887208757761148390440748617347284345643274665567781108732481986235251399448638671907978145147899816059852906470874293893596206212829753438873568846552071070518445526340194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[23136177404360362889586822235603215153261741501537832393685156086654693803414487529066872384670675039153101634892290181072960963315844041093635385403751471039098099998130021302607480315137657472637527242545099328276157811596915051397285108315377361906625913622593989335397999258881518133979144480001236791884975820429339589742143833985242690390815230127973696666216758815748744975488352842960964024154141081632108289711757260622218516307887197030123631010958805771133480054232173344550550330802593769477853268492523846617992566480076443543421740873033532163747583948406503477820158524023440831051843247012754917903286893409284973126918507951089502930881961690615584511314370587522941095766800972627415309054586391517933492214030424029271831550843197054690402681701756926877992107231211548832055187054966968944774859719569065814590979974091441476161770306387744185515880103587833518849996351585228201893868353260997845360562888255501617920286535589244994688618265110629891955237471963575294916851693886982203674515324189392008315158550893754197464142460252844293599072393628694528862512437983777052908479425403314118629940527693753550472703312731495471056066060454880593946926424056443034225183980220086828031186346785725008594443018034843766751756743853319600005752165786224420375167064609930293293695500177681802337355096887735170409204277714440248895051613227013317125042238639241679767449482141712989586437603137599146849381123726098450747890784338736433648915205677894105828906784362294720456741844739850200958882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[68721816813158846907258356944879386801911934438980704677825468044906846684538596481802894063273780856549224976630351085373715312445210430292480908123998483538276027341792056367360788744249041058780541160967034728219690103362813829013356594807053680078853697807004170844563417109625742453711421575295173393544555077397261658543632256968001652932464120975860328706209177537146357308111073173051664246914917388809660352235932086614134225532501002088139861487636902209990288970319183616524375547364972995703378006717729292863165899509452926335011601927472391960382803996058951633009362974282129789566714187742510024614879090122569726264938888966145425554904990657413973289878307245809290664462089424630593548465445945857422895255096002522520869996820238343951385091441372614987062148052852524779721185303717108827482573794626018753260132735111374376467421857567752445312737791561307261089591538460664545944084806080915090650313826405032618324230543538714561924420263403772629364849747170085800768050884477408678423489189185286932188683678301517543362786682594979124789842025886155081782503086890373271814536155383680285590866371767743748554311842087843618743899516911859597384480087157182528595130311377110646683567020422894840105657902832027603809938790184702564092336310737724754101196680939661042476964394672875113439680500823758846676885407280816611822212735211078845315111863612944303939634456945096417786107494523314443601777454361938561161376338267337075903209426278405671968480560435543109848685272691985944226642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[58056049711756966571850830255075547063299071918132617908337507665384669865414047344287393103321530159529716429984572109415321376080148928313722482637864721266748194032183329553169138925487302623633425377080359875671297943702564953822330804041951283182311785398495907732109378077197027725999902016184626882539963857111238722094451420718827500351024101886169635296585003196979127299369926153737612465693506041310248592063740648317530052480038030320095054156129432172663725322665876884397642888922977493710681204577234955408281714589896021887422702295942796632322081694222305487714173906950087380183473126303246645203135817391926735044846449040805888190131357355794894720469470195798396198395729332041370023713032321224199184020604021488074495615631828416752506252802838036425407750659714176833344180859626419194653702224045786607241901895179933164995465092949434216370973343752138962212565352754351204208222515711148417985269101531237837876513296935525340855245786734419616800674782396791546728930638115156469991351869213462717123107312988719208143965031448269959822854456145183288281458602880329113666168813937072492046348577365603894020054132110684377117693040167276541926067372763838374748740435701599906358478184658288028128472513752967130977680678267097908384214100157522604338892958009926197904527973729467595099689787570806520390934114350651172554377787433526256513498780438346340325558647341719214283996860274190912068761463722503483291496233849695702433783143606009439799577916397876119345396074190419160406537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[55556550619058504074231097498074167871915664236019000673136064312327365285047703505159323000291674811867906796459160100438655438040377594146040763719950898618761112878510348943919830277721516996723826900524730183293938138719228262929841045786892018791279598525289338161485301680529058644033701455226739079216988204454743501374975349632236571815535018035162353776555847240098263816397488927215931046219458173080904429747876917402889606067425386537283967938418648153474982017442324382345169439964466582755785344590268085650714842800434362708209307607492063551249278257461311685284801643973567196401323385033446780372773271507969020356215937383804133500121071405394296573779358271030457336348914407802202611112524786315043748738986764085262934606321785158651863554491505300274024952942830800809186868475324983203793633321427012215662029322505587598645605076549003408802282080095986988810819178708213411480222295253196401135424599362179970518561393545538524892589230539522898548813537634890421025362128746537537615878602803456320265157616169172980483358163516555672363028935897314555549995462172434133581587653197484982356949675494173375872311984973792809307841210953023349239301877999400977303656403169935615133045677223421615774407487898110969883563406950703333340440611149059439825376239150528118152220965460531930486062539716019364697313493388327228101566409270491605631493413744843072785936678844111847314941631965298730579513404915011297938923319901790382141344857791607784648657155431339398282815236387848373486731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[40478653694664360761509205087702010114053124021269345001379775150624081184786801387067534020947640220040636605950471695895188506034811123621321292259817469703310753954016970562384131837586679849425382224731844870582558319441427962775710244875010373895363912254371487889207118655196245090630232184754047206429090511476028019637392906357808563295033703102530164916062413775639236377055259536877269183188972141640680009466433946409417566113564137553206764330622541871519739699471491452779022022207506223575506080869612778871342859217705900166884188645616348722037957776754262251559005080245557086108456231809970364937330701986291154848614500055728704037057284277112561872439432379648232051740504127637127738625813163899377599510303530392594363997308323318134927756532481553831371145653949567634063906205593538297413445005957980842233825036348276649927257389701611153632545183733474371270167729220039861777422610793617719718889130598623748400170116323767652918742363986614763337960707656208831028481331724906034327101450257828015194106303684549004502083281981422898533194849640186815176441653683983153789630395563390802931736121176289033729457199476496946019085277964499425874160067736195250664396710520175683543891859829517911776188221925286732791539674132312445871008989731931106894168172327909141115836291791357648376795993317351749560999999514677433536290222084356419089305400909192200668225155687929357437532423127713486593862284076714555155350308123577596063649459203703047699617094181686563688697413039628912898676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[33322583171287198805455805809497621202563529756994087238469426422740194118796439154023177117759486800060654917428188590973041358308569754936171722386725797838221305100717289555605841354513405601651733024028653831982993624031730965359548564515967642632104957379645786486310373039219141315161641147424370154106404593495193760705363470383593687337566669200839177688526711622467458969476902469356485780467176901109874827530939144698797068609724615028378143226267148916569099054398017471215657275955480186311753335800694012803028722383832677557007458256478767019941379673754039681031387594717905223219476028433867033911695570051045015299020922775938976723130683975702061671411866085345789501628358272561836034648436965869504250154500301510289737167321561057440966597319485015055696915606338740772101148849361994403181506902556563233384319188258951734865679043582890710477229486213762218288849783838867834438802371760985036902054737789815915984192817731231431952104498333490563330821748341097905930462924056628276759828523162534276015785565358067835646704810912665660942413764535960377005827371232421282437953967039285737050372718216664209018950717580481427493919734066846349892075739116607784116248421608214739250826177304505607071242638802226143698243668490035652326661727530899761192426614566694836526177685416789054745370134170374720167002751865091261169341293797635817572983985812904486812119442374988330922606858753761557184328434974929327173405380171483613528959802881585544808294175599875439269532298733241632594646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[24319710620778433567521644339207309622661558839137515983985196340585683732619324619152661609022739461247331687240158280062068544203278298816562642328825149936837270390506240389894000179133593596998908485743422500196205626890105745433806587744432059715022924363223528373622503180737958229497850115303506730813849329536867030278477113999583771375116301036777891507337239865531685587557791786700734888719053663151897511127923592016839195212381491947899481960524869342420116167144724452698987274063098667528513603245141744309959057936661940667977494491893320680180317570218047960302022572533790678394637086963749980856922577378973691737331981309726072281288455073585864274312189071746209155641359611168547952882134962102059008784059056227634077815231146612433548771807489416824886202843317787809271437339058739253088074929731329306602948609516193749192498083641183729982278809447153471574427351338788100893684276082533574096257000698226333614477857503876078632000151364780734695411250643656585395276881719784787965575565644733751528005289150475994145250918816043849983331143775082883681635249258558539484814156636628717367254996231759120226629158581756291054507456104137379236464209691702424817703739407102695660392907311365363044844487715004909716115493889524016072348987262215375970786275129236432157262890431806307267951095765740856560844162039350289865621595058631733736895497233645827263790904867748932073634929524387733364134218833867896557515283060290167538345774405016597321162799857745555118021641132689071125880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3008575801762630040074361425413850491164224786023194067279773134167648493485113762227428272935431506119249728385744473747954432478201784483291979974636718019515737411928886865327081126890226401118484939506916924053974484464859916218369283540893360216377653961764353979172549979100224395826372274477395981409044031155357140722152664314523960590950313022829149023274641887960704919426631047461457826556594035196511133769121109774806985396804843866114346887054689840108112722219064564154942662858606093892216815672421811588706231015960705013347095685209510629901418519140671458657701334103836728303389611911304451466800878927711951416438229828927353724060351575531308874696994125693746986984773198375967221913307288571686755854996994714066979277990303808240199328563445070279208038519988535404750426447328753072826090945398773393773824995844963533867775576539651793721140139834131075488723604843067526242984330229931589969501175032705297982620093316012105286780314473855364790660738334647907985327838002275977211483456853543847491638557701685829779544487469351015324736343156801469281586174487639759910784636359626210620184555277572005178349519411792310117509865805150509817000795913445243491377705382910453664692933968170969406006738219943387009728411414121785852672355092762644660443607737651848088826983731412907169960389530915338069087496635418067540594073660656960112746211770153177118391300232128531699920267642591133806147534298751408174664949768939619891156893320700833276442670394189610468277319945966184025480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[5722859449268944530159359878759478743096821851338670965829377085434826761951203699440723367951928169024889031806075045439156394674230203309018121269318546585379785174747872398260701851054784671234605565827354738948357923019145534082330492683490790647063067402531342245468452728127541106393642224377802201247486811744096508618496926716455469085258212177424880147832843513885208627835252484073258599007924867613819811242398437996583295193943363384385678344392726952659739374543100308281328621915199713305043111911327915052784689031633913583694223001934570435593375277663436766392682712990069396036397224820694802924631399116942197557339053304645382273563866594419967020850255352822216243616594848486465647887821786126131809943030248523374560447476114726641216689270052431332520520528134278676802724510745855122663105921601784464280193020832121304815039657805534129736049124522571446760645343802104156023773979365211139882407222110579004375617386288438916583110795671868774533104545616216613622672136287928111821487863191276807939367362615531464349787528544277232904036525840804836412708778963780899416727269678052490159176775151990512179257723722905813789829105606849609615425475786236977630844946203587416226904635544569700858685048195529249874644445365464133884938321081069248891050763400514821348795020374520276610743147969039654557985047092970734890787988666469164216317452375144120980045600096750605456662648005979870230096132072709906285870335003341626287887531706135283686712910031576715617241368630019177964306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1806 0
[1 -1 1 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 -1 0 1 0 0 0 1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 -1 1 0 -1 0 0 0 -1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 -1 0 0 0 -1 0 1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -1 1 0 0 0 1 0 -1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 1 -1 1]
