[[49495789274220493143479255810848253776095718081080394076509508425574581108886087523366980334764582996748073809232684186166324300210024818389488589278746545358318459371531057028108143964866018239051386596518554846848689195366281005107851165818087848843966083181607611847634930243360023929879807679919543589058925101507648357382877426024683888735105205999473055592787792318746669721389170190682341812806585840709271720704526856392472777320567185973524612706007037938865135015830892473292968410288755769572498184009989524091166718499410011378293352199233622680129966209109904355814581593008410539663904437918156947727580995792675439285457825324870255168056126050709883948789070283717853269229115648279091964193493453305692186715680770038511825415099077963015052095259947913905507652830328438971956750567665067585028849946766920191534603311354373206375049200536553398739540587626923470924066112082233695445483076652619272761609290906591713222067767913948386444156600939108300216182104773036270254750895949761777272648331377487418455681933609043843943182345128167603937842489857722827925272937629721434866111316945019389306129131335024775134511058439120487143045551793842006780639276937871347526720427660908984856056193599381636527667963484564076550473615704154355166976031510333792881490518139370695834996456566108118911072791548009776204267645336999209743284383578757390297197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45283407772686059587512310014266874174618734923429485648113535265202342679574000901527203047342654613629409750311939723765272508038858480386690204153609428182604867346325987529780416650643734950198721882656631022865415382558126342122593863354337238469282626311778408316311482192036723719299011518351755770037716545527859346804169626250183126333536210519510118095442961676701718203851017207986551009889290905027458249519968776542473796192288021792706612754373544912747231408298593348122726110462298173476372907422717491103681516470432689167566642363427506244936327890059748306389518402367387370952650223732304745402957457737220621434454324863099887374166785430723843128178044542883688800897184847975646256816174156377072284618952997919748881413938423979331010160378717295399619233613081564985252793601919228383363578294495653784112826635124453544839194249090110674647659714430541261510904319308896726902607385944533418335442886316764403759784085678578558518652022591727338244605012420565403006815471575094054193626042303355514933259780107848924188501662291299747963269075302864483821659653938981496372048562854049278495466140335287475859136910423202717102760812375536413490580103004495614074225496997665230520497028041873000462305115121451677411679431995962011926066322046866774196058514453117591035191714238195456594530335095040689353007980871857305161041106177107492108339 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13348843370449706430132919262102744809949584476327912316962507976546904633688276813873336602393386996085830343130068629975855185106242419475090423905729076061641183391079935617338178762708248101888536232303540649568746312075025200962097255982794641360445092926943203060020449438507549246111304150226836830123093282201823365435817412638584846818368963846724245548186188642762298102178173497975410194913566833251851605992303883396552937539436883274518498549067312715652095152168602020499531742594107903755544129045954593994057027626412307145995944448036786210129515091327187354802325623300309430168953434049629824677164568937101581373360460217312616873292822679323868880468354281807005127127516780458845373489863697884331612207405147066231644944708075177377726343528059437279356859863902766149071348921904348250163669591436808440893819902973937954028864546688292673626392595063986835415794556408052057538375311949451697336740394688032842637107289899205784686068586105265758881468488965742783799915787561849486937826027273857437552414412294197934627648537064991555450811757269022647831956784487133690656410913502559216018141397889685268507350065327081569958337448999779808897658114892352099655221673727204668770888356411091379147028209763700443162288736913618795568874063224131572361722589864930065608065159498428913555317762229355228948333780502825876931973121037558406749878 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34231931539752403217939926037762557472291741636519128454926241324399577148607696489262814471736125358865447114268122093811905314115634043179209182945535811845787359529654125547922737353932417168451155810347616556916583472898344692883256615257899683632504053745924811268359081897856197206563415437985163299563238685998338764456745862244082537995804227981643477162117082833693918108710728133454495492428072278638214191420389114426212552232374636787011864881861562136010913215024950026803189362583555658570565839184397994993047262301293385579200455578321824334754370201716617662788369232694849877429840690582295422153882459717650375684785947104866579473493971045835752599038927539277551186484597203185468620237049095999521632710526770070982537210848100634099294617593387013517594427182413716205139302845025406759045002965147669174599101620350002724139412559661262759480877870523216852100985285753386479399864621049601041031852330068321485617145806551139155037946858543666466171617414848732352230430207949014650613218278951380878134930219708121172146842921078316124041569768804340587895197021943565268880701147761650552817252872386343551182469013557966544972040444803298820176538869249373113665637364337948580270976000455857953337341889102513535210735880653836841419901536548382365626584622281712438909178830416389687223952719405332870978458919711574575544015044303027400349839 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31602878250620258792194413086108343835517590714489670614592954664746871059844325034744735778051704754776884011168180183474157996049764893625462617673750076277795038205213706432933711785040867329570190170432807087889907515092167642885393034360507883716079601060942527699779040475695955573639139099721830943272380138018388631274119389104267980301959791337984535645079985830469983246916921920901619210019255782883286029251496662121018745455419461218570669422744447367720144647999021798108469107152602148316549680061366349825418849053806663232867096426418404677008846170709296837090398328379293679426633216655647111276685221074578780734091939214392619233914188748128845925443546346124361603204777760575633648784463345010510305057767041920849032692027334218348400006170342764397829924054234258342752995981436407578437561855272913108987512621114089769531521209327430711492909421055727508094201688175326493240170064453642242433916715975860721873415211427622709604745960597275157418767146109278067707611053263486675624127007125717536393397041879602057330595523166765288008200108313244429152056339463811502872602880549362958737584192801159883926791251434758082318375776508097283932946364623274974712902425851302844753951183624909190132071767233767023028299826073817735201376789231270295337256056623438744913839649457148443591461270485871876778389842496598953071983817350540974978135 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21126768732305226890664717761847352165288220649081996843522081115186206645390375924727992602590275284170701369515037952283196903417875073615444507972244725839685906655322205774887216960471110596769688270720082842582315674756030833650570748745888038054010228951093378173707185212773732426896314218815718186193819511824946229848277393014729043720087391813563756048823447137881614315773703624841057829401168148944418899167933360473171508187066359926590009838801211971034944230096344804756869642775619785901613119038483879887232152606209379795282344062932701022532518171228978064229483988955876497500425084567595724013130338465347954703515817239284919586011090144641436361667612278960008990850832483423054537470598063318955062084435686775632718582838446676337362000363662415913814813082421943036979808177490799126949305812316996816532207603141290874025769440252254661516531810769623619305689403541049608676899546089809142416763104799070491833197586317319385462998633196229673336339691335389095855849082766077430812340880921797884314884697647474981925168876955745683530324085913090646355022652739435181990777267918392004789884434808365795437249546000124973242423171588240001224880665080212288956166803610319980310134643038705160025716167965733056768701397973073023694366079114798494927763817682541392955876599427695106265917967887587263245003624897539784875309567263719553624119 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42132054402135392212688171554259688705284724918986229665953188466073145716456052522199647722219085181107463660388991379580674756482406824465903885821949095756134847879740278227731085323905165982174757217007777908501307358544606954088671920839203909269548674044195046531667580834869375399403007739349784827492073091590206074159179703660642516869358559463478191155152649507921284386956024995156088658278822187801915693959535906915791277751395105007654534956347348189186837269590444492533086319796773772336291699581575838047688069140798589611530931350798168980377839329352416714303839410753418711356711073740856475124268288143614439271488652188646118556968581451934312056933194001814926557796797537725974985160597945331816288323522533527927159395906084054092533714250864565669051736136428361653211850546778173233454065395703405913489386684535719740125193189476413932596137480392795254682768408631187595471141178985535097895920240721810511065391243954263249255995314861258010054914794290850598538525736578051491359769646985768668317973302467276444134377493594724270098275425730005883736915332354712560287978446386982346271497747112716607158289184322765055726473042172799723864544237352082392166230786232394172091627001283827343038064480803358101491768452471754562479895137399664295323651399864545162183021301647094209861763920260757767249879737434079046931360055773328161408395 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46168429150184907262306802881666442458697988767864862643038015983883237473509456175715176557065950321927507180098913372495136187598707468667693857788277080342161970479717160351831863095638714376411882470853336792609765985062422007111926078878165353619907693773837561478278536336290511995195756531102918379755554791766889540724883212597055267864154732864517853800860431860472761813964122598034171118202847485863721333478471241310411518268603335257874331388676774397049226271793101266872418068001959680971121778473969445200032091977533105271510012212431252814608693673932456329697865177860790665835705627277628364138052447393664387726143370256247916000198260873130831826484037237064382473662931427554511302618906716124885450271337467989415161663658184420466240973599332400793068250072688494251403245819979950197745759504413637472941786508669106222848507846532384596577228907824011903626579244103985847204175095917916983849767466427463928696000318353929518119978708035789746022021535440751973910132257171535348941245023841950995023288596776511813550076168539992509751147380068593729316315987324320900498874536340781740540103656835669058528151520564516965572563886705222752417067212131516239461984613708256308182774006926025720760127459771122806907209639801565594590020837954237956425539930271832552535592998151716504571077944609763285059348922599756701773034903917050637962991 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47383120852494731759865755578153890514252593584100227461731373560246615473357499359990427747568584149375232636229784178482854753607630299142138521936217488516554319031600481263380282433727143124557720398451301434249083444642250458898489584686129846998079389197681011299001433222562381282842600327434152157233290758949437945492735840040638847855432115685001473950912714987766777210137474634270179337467718460829997059110710717364430503744829033412960554763830043355884616909070317073402336441490505065993315291635084732835583689557829800796621829815542676083874055621914879429702177711181182616962258380222377968986568193489401463271493202388552667620797841630738169547834464028513041991954336432196599404612636358129957564996185973499670713534462763738321247002624979404220120834871616680319927166734876570094380986627866709154215682127689596446263783138130607730917550435143946806456605532522885122309022842993810058447915366400194315787628123131643639577762739121384779185900416340566826034084592540392104141275314947827883500621094337284661145888475274210466978038415936246914854090283593696851133761617272016791070378208538609077590824810414928651850623806156543935054908921188933066363457492662063407344797702131114791312408515637471118807915238864813998268109589286623487529660585400500246055525997861897204915322014827052316167463362864636297812224520486945132967657 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25106631164885540366952974566794753378474982614542151243539703196800361931834898053396326883070766247652985922231480999782088883909266231721892084954714385075525074683069476706395534426314512043189471972536495963193103622353957868901337660768008522497804468044160228973113994444944627971379862373325646805087286886436271773096497859141408254937469974409227061818789764556628323043518406269539260685949996428927567123535345420866150945921824763136278526970158375705168016884832988224549955999048390083472026553377021903914238240997860999465078328854704455820457150092818411754145484880463563699910699659959047268287934255839135117301611431336478764206803144479201981127513955305174162760296821782295547073308297015239509590536906824085061314932729814173717904929497153401886018669229193065906954571904717893386122162648981201949771961472770567344845345151637057325428678901217761983287885157995996346733513787312562473207570693115309339027794919811112588885245461601249113738286178143246330904326815436821962717045538377656260099146049640887294766301704012792778462632181492609657966123262223447249298121753330382172361507417404176078831179598821817370742917972191619141623638339243410385345456988094769518951200214191554920038324747698980152896737320457040509893695443555379021904956743434296772310284956168931961836183081853840405539367847249540942796680966855299616692845 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32846381163965764167586686872993959456062504955299846615994590301120248347321460068275343361679966010926546598706868894951095332307449120064309724275352960900485211926004438635536438900242364011119080711231556501321076804349358110339519244493883695835063882495866712091201642597357413080301959158835177731953907840080168081274224968894497607742300328886423881464083184216309268364820399075813955855665803339848235490590754672563124332468298233628832610991170886660988951873926990368726605636975639485706678027840645736739060262323335604695927022398723199379319346231358830583363960489946896077757765450242398704699771573854754251398503499644816145966419311285820252124868504606031855647741546401928852453097898184965268262793684396709046045164393134356381367456900004107881059407219683950088653259386556991165092222106250884501929742209279875788144957231239501488464863989678646965277962591902414736040946640560497934187538021533008774369118081079640492787954488812344581658885865966589864430297545106017162613258244982464168919230909539596871973118369442853327050337186815072772313148927216967180380498262346481539359401324575861833291670175632680326073862648185301452150035506357519974963844932777051154005048863207784325022027319524228894149521048466145521669908470799850321773366106286722355921013901838776985953112854684973196170861246219941262227222390730437712051976 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11140900384218385078147762883688905750702224066607565950872285433908455467464821733277059865568715949095930368695936405195327549621327590731410660776973014130280632107399616494893934586856677155897166935967090019237524064274206231267073111446423660139527269042801892371440811568793514478490175304385891808190672118793372006356303356255095782029483113255333535786556153017334084009268922446193864706841998490953953898861449328596764204363577707604460056217140287565006296400474789874038236681322201646963387117638993613061579511538468362141495515683311115602146871296277240245925075868528275624534500434529517701540833865046956777544978977362875612869106007349867356646100193141203469178132200468274935260480146653025048070793268377458607686087087440322269020139173536942176254127755911335661790050963855357316208531405972828475518766719942546757272282101471063165270869417188993631235562037568332914834337596273458505691259206042578416499842946818169872349011107863717129397918911899352421369645009483111606543032304493578986036153550574456480377937804908943712918613946340903074733887149578011991165914829074042047787821003174677593882174947808993465645565556641082167327767855601065589605711074649415135910937750292751113186592768261071680059189944179138298623444939265056718574646809880493100161950952124053000312491309805051094947425575593690155803084710353343552296503 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16154764107578771242430035724918695367400797068347357276990145315436896452237111832711516720728250913883386730925236804682960269102063448216037407790757307802713425870044917814912427518091868878405855253327770874161992818933968613955684331359156702656408581665787844035160328790769754944743204997137241849059084342199035306802783596780996840184362803554848894671640526841232538475194480141680332790345256882355699163968420180113443110440409226129658392948448358431105723378495517992416218455709229045968716946730766122508725406127693398554882733647194210179625490110237794320549402442146371542836010714320345587168545090395258795264883271140848296837908958760467614974767187565211712892448493946060258454157899476305414355429522627341399666398145295886439577008561300085270121331102458887027405673290234139031310342767250732649657897559371957907166864823929227176494114104292038867806538533576975923896007053090998733201189774820295556563627809428876471387008875360808340524510237953737163668101974077900668061852212033541931316757958068140727836081236743275459960942802645777642908909188273095571734199845906461883986523942224066680490043770582347010610924435090968795529931786041295708266967369070561975507083107820696827711725694291138141682613611888823476849668213734354832132294684361003681696761295446089622210926766063567298792804258261610991704901525665924840079681 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24976216405893901815296527243019811415077543032451211387029741748642588225500912122092041031154649132899670226530124670158236400275216319693753470490707159186765855828740394252549512585594817941473283014215481773983701545636519394810708875362098491964825749929897104008886968263858081454697768484426010120642757278630952031364761210068187977112993728590773305440576093473299251577674501382760496114265317676585234236656146980220848676274992476363845691104356234367945986657571089855490539015053687407353040376287243483217689592558779177598427634635904058597799386521829507881651303760817585567767816768619540784616399506652114109475861222217085798398016638905546558208642740130454947406110549807770467435600361603201794913052684589042825971872828035719192287781886678814446272000863740840349188356235494393238002392063606817159090029980759864397580725432125237098851896476324986104397011356977718887316802436274675908660508104743120683259261658095477164714405684373818470746256684331108067971643341696658891335971841535274120914032768299683206081321936378922770382138187680369107565445877099736204031961970713253089911561383579617286657422665193768454723732666890340994165338818667778404842261805975870632272378582152245818911973565479140916641068389243864667841130040107638293911297573214756988222338944152326506901501921760818228805877076368721766768035064836240216543482 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47650860557441235836938565714387295607400472941323104428878801406789688995741308841470420017287857766624185532234983322586541527577927563153787335766818837657155726786366270527351917501207977739078936903982419290988201371958108028539306260939562067716873990222337441721889713334018584112652366474936366914283656047063996956128283674315162747251415191384521188559028880392661779131042538689162439624231513669801214962492935129833023778421034016031377250824681048844303068447071415941052725050351826159328546287541672972171951241649776212447000327872260393041304563100510778384464237491477674395398518649929784653089159507823761799700589077810499778753544210801043408919879954653518486593843369631940428584169897432100808566516347159436001716176533423577945784794073491268516562981194597006048324514090071716574988468307976792836481446163824719048094639058129777124347186687351151237922987756858160934042935517773312361303906256634844811841915073949260659577858549065257984522251548063621475260946796964597208840298155661673112148862902904701411083221619609902349175918528057832354632256678367042660499338690089435125617183932205580992406916671515646896478427262611837021829086304841443528935585426321637342257734141761298321751891676009132716697946160400328262185612521206274647862638800322938494771748862109474907845754677371291249430945276012073885631094524732732493065021 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45977211210124321130603950416961114379886725539714785337079302246773043591625965471941551190813110143449346605460659873114206692883130462745255694170123162249746992417540428211578228372809766617506959217681198632345747116116081571686180740685314545771181028140444687146221492667746459811702714586821445510597584625983307211972283418693296682149123241005137372754850859018447295186218925019980820040219289491510258567759238002805307908687433911273332021717027965989286949674303000821607053397332323289572292443307710779432274702468521109786139026082380996044401232614608211668201516507993888544498851985617166728300889368876828954254278301334349600038826695476412997139071128788227304615784723713716669155968081993738593479355554797223987476565823072023823537437819294216737553899144773193669253473820892256424560165948156821747362410227191562294842268050153836804686631754212891142897176882442469973805657703258792793568420718184243430392583769318452823778463563195478825527108854789109923033425764660090946591328428736706584249942720756935446400809084762846921323072191922282560724150287452951191082587094169486471852122398944173267813884237951024206450993438058609133771105581591504561545783308061753861661621743990279074468440910833858329776025680301069888330895531516836327481447922283769617450105975626875480492384828754587464573662419314512852227035833993277106655172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13218031579859862919261391537588975232944206123529835368841149355474066381377158364643399607941819558913359006243323214154629128529266385679280327534603213515594564759949986952743992462570512331130609191248677245276037417377655652698386746765196203077838104640043218349929265280901446209066822371570280700864908564098037918416805578937380127421021824967162727674589781777773055991685199487000714368858792868300562521469782582826406300954630543023684462771536226069163369315305528037028204864793398029096451523806741289018232755222268585648695882941958186009870990540537252527599282234962812648521583005531582636694033155514991628251668167911416844742944692605197982907240235737647441349004932210491763727900886837083908606790229887280449338370604092713950633325440901003080665808349514936318879472172377551120585050710590803774121536556281673687141943842322043245253847375453969045559615503354547608972610478990707975472116362494273975246426862647958004749836613564494824790099225311848362481986126711979856756649000136768130112773046947890708016155619348833622275115256280949061107580207654522951302947338671367042257925726721004758288083516163014403907147176857024479378941774865853424708484335198548471533400987039898229843128952159579188270034714358015957406193937891008536349141253827782252723022758161575274532347014419196165824477900350755612222240625478843695325890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41724327073558756177402051268899540425481896195641089417901199110880769636067640463370800741735847966736682963522403996402105457154196411755064087110312819825535750273581501445321580058144570459500696381322786392837075124118020876526490161737634415255513150971094970730596964094819162618776260575470012812971878542314002212568854619405689333934884014599318016996768321832626318484608359027538191026059650605935623901207139349020934979630977340077292860917479486568106234356893597684194357573560936621183794576361016747414184376693181075477454271337364782062986905298163985410440620650571392748298985705484584111036696384106866496711320648832904619022505521138574515723467133933604448128731801227684759270976212953049073494221790752250109323965849150834299634409529554526072900167326778483078117935716117066935750069120813707474022504213068664276513179413667551661308861676163380539335973976302150060861344713566118386471180408875634005541400376102251894803127360388528354552641900107372998287596111512002079269995803743326791824486980360944668720443514153477509628053479676531927350772133725985620656290153834548243116039829788351508732496437419351175537176162479129619833606711488805942444346534605589577090524149147529185056964033729106347794005367711263557165230962909448958191736810996493298070490410652124029858989090704447275270533713622125725323427994641819060326357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28189959610901968622160199206493144930852148872563321812177284901031143061112727979613635980553719195134314940187908197855725514247571349930864802634165712698988908237883614429624074485720503176134072044062523118675930030153024390254656385861693601358535096803037389911179321032204102857352049278837756691721020260945764520044715832903837090805542958163182435477997898061680502118705951711676862481380832478555324317565088958755101461172113830612055225964766917117692599002433765529101343117677863920283619294544646663994988558438756016102994946319996736802099491498237477245110795194262124877609738489436259657377057729719132530128199945388353062399566826621851744132221189275732268162568684659471176301648966754058208213004015315722245300352893724250578268003713257937191526456573034894642635331242786980488148716317427971706329450923529498939875589562221091410955293194129456192742524388488509676429443194151598771427344915061137779863783013167226351809569811872172384488913229934986903048952494295530526945824120836203871721161343352972196831467966277182666424262855405926697598822273748927106691964722267888080522527965207285261631362863413564946799765774607369757722314521001122745370046374244806851098952682143194465874232794534777403166621537563231489995996748918427140253678067992255763469110082768544346266583401078909881962121993151366705537489667776613050196361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45306585813234125849219845874130881543231932805673525332535566743662143747338310399236327040157919002219436617372039148640454785812826225618246467371170292478636653319648537927502942841253865173818696335548680923253417589517739684564822531062972712800565745320772365865953148021762891461131175170827994480228230973639990297747257205224985493534120686333976459334398334101132833828800070567603184143713390365937174897664343124294452656248320415027330918917387920010439633286922110832655850775893520108793017550048576354840476359136156052638936127013522646289225232762320431952993450424402960924499189188508291755249664059941439204738196562080255090386879928083105710026435910139357827759848231572679238269575911235146279230064042976108663254389697767662773489730156683914411524909089348199476850503915128935882217870688355124515499768724817116103493566927817166889779220079409691808351728998804014381674044775315094621460606165396295472118945407911362758208035713647171621717201466820134790509650875396076873625460215896162841940783219779675746695953301802968825023683730918237551882592933611316710646997609693746754508299776557071655542800727000271332388082856199654068867466670389964686689955376567223683582034577057313944127060656472098747452738315644004952701770422469712988450776843643350152372828067629397777056740711379073660650596526672074785888996123014625951285003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42691134379978885401131552956395383537338857862038493698868991014714802839749800442917800122074749519168506825848740880643934413630939240463686541951438292292220271310034794951717543278207319596102370508461774983680754550843521398368046040913623766373985507028991220931185262131394013409169781785158167388791809132891412659163990276770866068020681014734226006540984813793640443343010428340910517286130140768106495413757341432176126862341144775314951514326186811212649104841709418601387621393413386486387076805686941794980470607511707266544339780373067368115433002880047597410718729376142772104682356166647694822966397438673363374022200714749698804917925711804303466053744090914570806237370690544415843870675818640227153598156012320485635767891580853305686553646921246890252360204999871213236290179972259027747557324405203905979636610643975644423744820423942958069164641706898820642439403653606473469159277473004208084529340127381831276639803608663543265253089354919654952340537242439727767975183193017939998898767410767463135736957117615021264616563993039085823424616532686250013820123665069734981302760363853991427341711165638841927329187222609576656577921482644734658310492612077877180186996143812733199416541453845597071904993349310935539924362511462668411311590331968030170858573791475707791781123524231615541253916768140957172785185711418291714121275954562624734291835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26332395990401799513559287403897341961874741913615176304400543917034428842726961648672087574078795752934945120471049864881818169395039097143412082085649011828137833291678300948625310020381855937843080764326122598676940841880331270831261547822481628465873244901097000434010265837777042631598752130099581953982539947938218802280511546315326841562151325848588818372454583122799793649475817701634057471616576226583249000959422202856780445924351866808512264861812831931656504283817651644213114428540521696310093790306747860918878042886781207522483233421543525180326007123797570772889839156864383076681065174407327873399812921380387754256396397955432766691440451138283664462403053668219806389583950851343870756382539736164991575767191787044001547241421067628348053568083630954472957594632526495849578628029482589894793035265001387654213041704477629346946926626141525326028048630904833574562610699955012956183993194663184925403657690659656896186616199619711509752870831842683231045591562285699257058141255996917129117195625072643159210542281761612598448951486501536174674601059653636924889797647497806440442685543496570181429854043605144495376421553601227582060416329427649600007161628202245458272329090060976413638537954499930687619264429960879787781230601197425021921577264060750850609799034454138386349372661669491728059598406784930157224263914425377398419873177682659616833267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24520791396315745528423158087909909325578876450200317532171374500427675421453117487664600438111858206092084780040261116062717641882366894899030302569834834461376775428320588543568992356702323391060137089391821142107591493117645235730010047619840163947779508317854963748688733377286892415768647561109652973267332034953843992414168843819911976479135641419051217320868476798714340306674342308736771684537147107027781403346780039108376402553149549210856729588004789697601339794892578215901299649996071176731750890487154812329920810480669935151131689783593143502937700906172547784743554410954650637496331527438780136915929570475851867797802288154805655460021058604133587662304991572767697217065445877413786744320385240008057848602428423601267698435027582910294663384164989009376718944510617207647041133608884064947420149640210645202393229098190149216530858353613604268265631206065312179448935989784828320888862486601836505583435149498801392936267859529830830664051105542538281562691166170091145077867387415489557277648539833302971765989043552502288171967495956288441694320759251231797430470607016085145077917372828249376679020436716252823623432691952479450578829415466723141696675158115249209314234455879019508922422816931109394910578813672301243025923495523362794550127021483898281366784516697830917624389638338921278941084853095781012557942851013206431472032764357628637048317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39270728174074965391955356735508766165685585042627431556702515739205651172676048209959974298020529330139542204061073373537360940441006516233544197668503853801216840912754156355741521993040577640128635833118370166830323657560793504317861947108048302470140210040737152477914366123124937819210081457822321115231697241737692002976560035005238043411221312060809878017970373266549643288780293947590572743570591963746086501642681180008172726965043764676127487189865861503265508539910656700578431979328182827410658615788082356108538686064253986577303620896936199555415463574051232702054763606574045756082822066972577187596375114073480443516145968271783880291291129566595159356348571692053413958092196559633291586345283034363601558442843826220388632727636476245380559837222933825986854599908023728209845349772112846334956298282813533710167233599411902106264511097889190524418782626508225770492683901665718192046468921667323849866195218723407455876211177353273169337188555590404362739149237057993123838762910687915351862473163206762122200315512025586415904443287070109176744456834609722617148660624041431153452392878619788795306818283012781024603639120536055513657542582752654732061912763162820430193149092375138614061747973913465768521973198600700213069079573978585556220205892930066282204508186299139777481800051212850713820194432002703916138307661206406333897057970058901774918215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36821338021706582357579066104877590137816061384838891531643978627396331582904504886699938513154303975301851493509216596297697926177330363193384416535673311078864009547936914320288841207613835975492162379298584327296452815240772372973423364801990947206594671224708013939874215512056720241496508389255698548807991081217426390044206590185339549332431672595658703965695775540414137915831074862289994874967498202422945476111972794320713467912045619471090600165230269217504350497865777986340313897870297891562472421994277240252469252523831028235837152516864988229341496428764145974821624922027973475728976206712180818020949004556125258886544306642843240475335240795912059180980508514993570868105586180989190821024166100926883412532998028204923660472856270786844794570609282356677137500790299563898049390351599119086877365765179227954785985424086188839149914273722539101127000458732782951662506047576010831250447062197032561972541765428116848538947565749520379610363018754680792609908155987966706131284371799128614120775967633890167537610855724930828255945281847447336469673443727211654415902259817296440763754860630967333475796562505818282609460813766711784899049068965671811247964180292678833141548746673677856695040432525306052376293650424024736522761764096005845929627484890689777829120470505012618834604972307824236078065159242161579984520482240612980227889880218929779000271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48358630925679229728720200979818913720117105828795567728279017883632451981109328094425393312338224352295732923496723495161036336645783195799653156921984444328756706275656961138412627618660310287489044550644037371683251292815605465177067923265093321400456345662360838440675496116793736926555799305195359662723741640320010005688391429502798111343766706030722117496330783303865453263853275980480612331723049651804720300685104433639624241863052160433963656646514644524029993543991340120001238506911306240749993697608507902584675320482472719457113639035848896485989948859660137507225530416045554148045962461748898785158589632494591425619632533505962621918401212407599621873200498989044829664682559588511431364904816154413657836519471364446237683352732187280463472357104658970676184299246572408303462733205810696481391558552531404177857119006326151322543471543437382854860511179302702014281122355160560230338036561216809908319485661428748421694713355280500802505235038922579519375667092139807803282323045020048734124757439770032744880657981534207035112987849620904605787838972105086364087797678993494868367414146767260752165011901825993793369607435497043143620160182570137955236129786131977447724169011555014249646118625576328504518367684212497600870262334498348241600437809125740850106613614255940298178625083978640192409223605957646193207375654126723365526420025785791940252641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27353483256276635130848705251068432810137962395022950959867879361197698511123202643403927331705334222396330805732928865016377877630712381606761801515382947604869040957624895748971404348516437022106538670055925090618151031901442012869061592991307442641596659818317652376423659843043270444360732047965569057009389776445748461247470356597262331903118727649609666284357239822009340351861064295506021330983654293713108876661183194867573750969615266841908507667560035553585574839199933805419232642604825648344791050399179419462227823149710678042020940981585105356962631833022087300001083334835932101156308720014504228169562784135282966033819427649220065562850419203334899164944450692285905639684890137302204296707090949865924918187300384536704644267672212585191823847116154013788293484204678773095626376522988766952177536077015372315065454475753944138134434532483280415636621277677675573234526119781322651561112511543674195384976981298121428564747796985442093222793288658344268904036249354464681216432802505521978421442984469076597899251223593517004972468873166802048713310025199213064265422455521745440545902372661849787506305270286454776643444529880005987112185799065985794550929629864278165090150203260587300914766313416049582822824062338342526104037348072287364472375802739276997165897031959994195458133466110413397468669153693039701963870614998623626105846806439030793858166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43684004365926461594770117524548506767475630570036910204749967786017828928045994479915319958514913917885681004613260536357555070436642760729250312707942646002434843899000746034844682372101160500598436682879417825387409259480031646012873177496427306531357566938499587912275900186424608809851555907468121622547876395003629500927311527709149765013848712919735975237749674252970057807550794691906788957621723462826505669064098605383107664204460175023703136296998419658455214222322741020632537048647339212706339481156193322420366160070437882435279778452601873086721732124333345633062235637143514162814426303979181267150447402945012693361345644566045316034325471519508375852022504878310544130470038550634959866280032246471602622165458597689542288065431382294684588006780524780415790550247158629648241572521659879244025604043085683054246831788882358108770093792369334336680339486448916459337042066885846211122669664026671442496787010575812622487221950064117628059454690593297404104836200788874569471372368951201910796773734107279001463298390309697631038944141907471540484725677875803237782388666453594376918354228641105406224229971299022007867712846195520429052461269855149519964415345538718945730602162245376743063503792210649078474117103032699072747361019738953032763276062005853522392740070049228656108508651940811649369226530449780026144126391291713050139113152545054044182036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8861738253454456321885190453436532241777066720468369775854560143655180500715937041673787298182614447618684315259808198403302870434686094770857700977133256813957272943551441870932187850596820121059833982994725785488315004760006864522441488486594800656592078213872997881050736181095670869084733608742936083683583004173472298203336887628686104269343214312325584859398806359234714392460946061832621265857057292469909787342282989087842551884013289466644108455537494926548235473106736688055810317690618426565170156738336498239416855832873074726907816978290532652866858675359533801760337806380228039218514002338485965336273269161579862751304472012034185651116566898627151812694415005183287281172088572187587276692636723639547992328468257247383205903725246051746521169360639644009587524424755860479314239359705455533484397878804739090636476731627104690979779680073608420169015939903943512886305865459368515528016548695123351936155267014558381671001463840301072530453707203799134006123053268833335930081449205914619380074331325710044419779385727930188727510703701448957261506377403562246236387868044635883031187374572257857484232872937902565786306540192660286476925919145494394653328191500707636256227460035062864018034488177372277011107762576101789599374861298353083992432990733616294312556576412456327620401810571577132901939973756732292305379808185555604294857565370862272364938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16430485712019060583148010366940674632722566902476328876347896570418637733776520223076688380784078902980983978560891718755796574344860117487573097098927491389985932399825256923952307339392817402668059264219429758608109002658150384584682157198925511101841699833464304327735219743805013573947920285005286734450544510126529493306217159966690548205056328692363807907680170294569451143327011799978374159599283252005850803128932061884950662376703246442839422795950653858457923953134927631245219122913594324379279341748248862488362745833468029025453731220857902142600055859613733980758734553790096103378555245998301608728303233585890656525967402664104632075477219389640986612170773952494385381866371314932804386845039017765388693917136363981721265442758059288909291084717109102298304645367867615383522906654878740285121944724081386288115090233686346545471493379165599660859686544831485596816155943979112276336985614866148677505311807312313013581634172883577476471586462801050632678305052450706217800069085121207380841544322985216059934639528627053975002189490475907548166148449915568763975825816120215926354496552829278825888747887674239659059749019985602777574639731494877093986761235329843729968531502184090576787875102771807515632359290676247755339121253232900966791828997086906059626420295016372980222301684756892254701956054400747843506410045451037681011379933931062346673506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15222036783712219896139274395865054154041734075884050374228390896648819368103538857913865715880644253151370101760463663915454785128994194108990050731023811081738066960455302027612723723799357657471436263898579009168399932247133594414345409637852196944896556661001624271131963793996554918632393916202018739156371317075127823998540783637987301512552286179954380545179629035259584317006429065969521139086704503416000427358750207817260471855779417686565320278233258012116692136329414317906408796579422935110370363670071452782960340302307975947355969859902323583160031342846129922995466050660923452831604202107061669683574623524269943324217189066143116480417020877284530504722611940135211554999121713491277150064587377530259492653230192361526043906074914882064883304881093627214316130074437153547705536208158807547177794251342495017374769427860785555215222497205661533937576678773603516331572186471128831718268574684247694418777484375433356747310749769274990267135836675040264513126275042722458093754393033379604662212089394081388424555358846933192657204256959929486883487407817570498377984532050942732750569075514075441376407857930972161613313404096451268424677654710339679772367477780469814031311453466565066353409254621745045349007390198386289321261045805309962755029471161974706544686023636429533208853490855794487509685824156076104567199990473185789265157622425792242842102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45049708943833272472096173810244658175002906969606961073697798161854027168637975145845522416575325711092138499319715132258853366331632128874276700479505188431107682286965661746368222050855069555204825482633008454702079724529795383278474672027650802595992000378815703336586890933964371891571737824758962934263882570578318762502748664697007379342369975267948433007839105244090160011363731904112208543587305231833132697364986488572914158874404385871740178662026138717897742272836759408735652037698611061981992371626134045086148135680309047486256469192674521624645020002997065153012928174664451309797433326050480835681819439975119789657771621539006737869834163346451068445028696628188038109751299049006756721723436521183947696266066324444127519840311491508040304389115455062972338400882398057474146998964121037859299644874160967568498260791469408562040891122225522518879648460767354937409267280720672026802379072275867731612333625393443322304815468743242269325519175192275156329148694409511201443584045126071649464321919327568131705187465559181599194859997580634759147974774335147902633753199347129035683293146481763867189581797710228289915701435697318925246092404969833294567482140543905331274677725432192141742969472005634897428097814722737755415307030027611656419371636942806794421493123146677670582483761828291502018697614672315377029436083603092261917255238113503973643974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21164759319546675915743797023449644865029988605373423965499524852925428704221833549742018096840540497574428886211169766719646158108508392157056669126352643273038487337739548824732275584446358540633015582971498603413720986622897323340410942812722573046231302247735115232581908768794521360612012403837942830318797470047992018163244559806490516235582064958882450039178579401190547520931645641251257555043637833982824142836375668342006707719761985129185727840611959252294726480204835674946052034115744360823055878858818899452745208611509391953531687638426815225726832985421731082636763350838855314831966348019432294776097716008637213721810837590587917750915382652278864565839557243924155616108396757301722960793854615326619707236417790684448677491126420396586937523896287053395383849833225449110497235504524102273980295334961345371912573346829948650253877809053855065645856399168205033254402294765425627922790362967819469093134961486534000844040867778970172379573488921268756214794444969869487379578047015826733798319167799980479562696444660834250238844679207663850282386846532659367727302139373211728053967981121495811676540467218783422293426503489688374729074907885703074867727831669522488973795954744335311802746369271419619753141458426368397599520612840511880304347484814704739564475507795776149563278873274675058415752932531962013600313976340353973113070934400867682350197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39476227841253978472273214195393348286153869654233096372420500954476766541025102033010392032104840538784090774039657553226108131115194360594100547652467014082723793904393194789941275887351014637801533068470841588857431499141271341958895595251508288235131010375589767998946791139230792480189231120900125349443525018317681932203331410257663791794927788449503031910717006188528630028222400904748084750444666249825467642107831024769986306830101554685106258786070641061153903434002949554697975280466812965364307057822594218068531246788318844434517885280662023858382650522942834763064255994801606774694296777509607125310673292985954219713703857149130345633371047737717282334094776708147260542101838658813533916705639540788385674160702419857067422724503839549798229321009463136169236536841205812457432694521049275687798276114520598547237858907509944813766619714628888872597747973512863789880147502710689391305328789985199990955937258489222539251310455295501835480784332848549642627159471771587725185284920929700816713660333693956105091459066810369659564089390791717840502810910492163853025066981614049522798518727473924775802404731417744448863223557894362374829909872233877221926493183779182912984050426631381065602003741958254559527287791309167644009603878133695186604804848774776301742639325017578056871097280922279246451458076580340140175089289322912760747354190841809296085539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13278192095058753388698930635520464558916181616270539987605846553304663663373996804742591269806650669909443298310037652695274530552635745441845732106858345027657201336019287830075613504237215248831941838365502513511086163453162923793539273148669051259758184081653236710289598195832044176799986719608186113947941340211176701109922443727449045598502017983731031917959448920420109105011740909264924946534654957248241621186511316426401015645590995734364134020864825358968104909027175318644100712194102493268759597135324958761015652705116484583082965868082988502307261946779628495484966429375561933618005751322611564096872406211486609112439429964979855184902784152441303421606041177959470198241419375421388115996115761528846671593086393456159604580864699888780538475531648659646308343611469345018518332098656086723488903532165502694109793700766131378317137207885585595671122594343070926597397355234168300495072725412963750424906413437543985961467800924213057549399131454018346714010265314562080452991935488903034810613905983134527558943236900764845197125675135626546066979714249712839203409948581966902859336039629632665345963774136651877022502471698075802690045486415643026882382785451072406611629368695124649812058499598777949893567005426388428430340562276764914833713144172716817917108244733766460180117326992118221743303584863419842392408312547935283784711772960918484801688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6613379587471352369131100130858465112532125090824843900330331445517260695881957345282147969406852500977441708469152935825455611252381507346769816231593572800686004754499046867283765274218309802048119030671886240677905660930075748582086633314770795340608056561841323485578172597851614103887127946040410340445876501364299072939803085731835023752669472566946111898382956905377804069386481910659144260040385454269961399212376859958936323245498150406527266621733979476652754212735481027685188293379747608024680158677678182260210283240676792197352022762660668213321090728141601236262258563571291872495839486931933913741241590021901100845877187536458652793887428365067138429058832633031786718848720103374957865506533797030042289412613126646254994835286124528576477209686918059307675068061436252278874676349576780248247681376139240251956550433708781560174169183840058113632191287493182580530807775074273461692914329754504077368478964905915685626473460723260011059662068967898676769822429456645910571281027940877818092869063428388696061335343863129232525851145970403319423664680077772442021137517214160967712013240401070311371054351941787763219901628329165488788235931047731512690576645646395870053227816263636351782434453587755926926891136357014308871132405344672725970220440701659935185937775709830447540839861012563408219922558119259289991384484678917821888833879307926471279767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9630993751468568248442453477111689993272214236689930037807439122571821300586706219219381222072133006837906592063898893936871778727371455019884286538020644176213516716165376018553324815058678270541657323259261195554317666064754692784212967148990272232786800825648174599129247408629633684642156609421765168608931607628660117798091769306644276098249278603964142982954314144616615357800744073808075331166729674831297849093455794739326158613670634822870954288121168682109957089390543609360185612476146794635264420799392409283584350846711515530291307759514522198497353757728768769702884944218283907581207810360904866472083969389861294920366110271180393317668176421220063205266530366921910154938964700557740881090374632271168162479562257952856856304038062931821880395172723464769841826540038805874440655734923293553767489537240593413861611707701654799684798460520129347294914463373361339506933907461119254067934477172870506893357666890314923173243374149389202594301299384761990882835721144602682559962362998292532739051093258704663329129073931723233770372191016349883970595573784566351851659315415196970820571487928619978227837296265882861716457597942413081039707629148922790926860410410664591864798194508462864856632905482338795128746263622290023897030042886290656202741092423659071113757583887581519481187556289978305759885694493740007052143278657011814973530502249741965599180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15886362367085084636578861790949492519050111611685313421313194060968279604847816199895646512714343521970947436541597565037211565592558476810119226866385458710192624943733700236238552601293706555739265071720230035415203516725346801126325254277662088447023531835967706868648476725009774154052081814338460642018954561309669490870404374705225864134213515466080560087936869654751861828742639273286788277597924519433267323743273183618722912074281465390343113694748205543448062997788642233131990623383851775668815056077302625354318675975394408145089571757768207612998913829404099766389273913446567348049015035018265738587395345595649406312311647182584620287643457445151771499256001722434243972366084193756017670842838438841539237040842981774577443845626676343423595751370839547799391267958196157459901915666201020479372806567237248950012093999256454382884451427181368213196054262761276217154371714463687236381313111878478590377893717462419454239854402097375044213504993404641661232311174082822609804192792690102951385424590805622248896528264305568198292862222706033189763135280874676086983244991750089385215574489258726326117001052987637305315894451532541195422419030227622434098485749354427258923016930203121008374069915813471805700634142939052587255493423558660259355640498554746108081908877549573034014135673083362558571373862052748725873814387953733148814482106816968191155698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26642217525978111785278591067037543629917958660421356850259172966760449073683495372052014901273269256440884130674889631577351183289006301917918339821284249939076604094523160681895654864439275776918171197555581322029080519033547317603944531651802519039493239461675151241375573209165271893791384474424260661520512110213472724189511365145181134572785817987658074315789543224449673083807932812168463582137631087951201178835120931019256980854759587476682162761128626178533473407698755582310550268081700777151426114565762616155921833107000565493791918642204240582456340598725725635079782996656427220851123270203744025387949933215267678873418366110122182241239467586543852133709459515093000112497340742488916741653498393306282517493047207903969702384007376496651010372298987028048366657842817089205124069133430357763953299412866186022070332548050333731604894210420495082599729967354934916396993077978295202154152367378663669948674189821656163794933417964518870823443663952476587590108483101576827829261216528792544749360991451828602913769404644338489994891970791473555813895380244970986350712008600728773295672958792567542371869064841763771123936050348709169899894979803935553612707449706437947232684293971006333660621045319584621393170365069613749736235909425763578785707997922919425195427168891304671453780168227052023337418416021275216159832445954516936434379473679781941784163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32899860919614934923815353685443472109928650614655102216201349243568643698351360674705515204543137958855395348022924664080596390326975847115694550662781401250139353261234223421609634223362105231674990391873827778937108293275169322335379028556769188530585281641045400597553746156530964980857943387795907517700173846734338969628047287289683248534527726371153659852014605279479841607834941401053854253464062954906641039733467597109537317728973746420023278185462140092036621809889462933252895470084898830699573866902561767579122624160057407856375008111591347289630187954352319121784363697365428954974938132217125069812697326283116838602562327878755036885380585822178926333580929539268439894631322895502701966332149240055411009292724657350654970952122531304980253794587263913516073086760115607063227534009836875925689866357002043725180426158354434014199208378920243104361561760955289205441489124913101484036359723208215743727991359854612904467455717738620921216411986501760508810450054654519366362566885581059340560662168031180165161084955667944073572019879987773969525814705526411665462560790640325259088775354559844326114547534187610674233961481351216271660643037953968687088918817640217042731649905770710770938058219180890088939142850335460264909856203855544605324946730271601041922571282499606514289263133880149153435469461338331908062033535983765606770430172195749854748608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23443782099854059672561636169629260394420775207946576724756972007592724301442296166328560820038344576704258301243141872068342254138185061069202537200103150871003861130802853472358027041318149645069925634857043779900009524920513656354613982647123455859446859272331141867704744852799929173524885013775338363646018749165730292610767843983914089172974998323981631405803872163735075758237918887024375016774118315544926782063958469494006002922021187673697778510478211889523107865984083313664522544412199417003373199247685010760646853128249262067630008568447036537827188628091749114772262211410075751333230802494900936345590938779755152361569124598282056054009943483601879269840674767502201009613599982189823395645367880766418244050631365061840390621021049771967660559790912081572720470728827705796244088454050460689299866730947194617216627244098244477220071586568743988742309043852854222351726970489519530254884664745331268457580544063428914082199721509750910555578415153153755066977084880607311617598586482390565326730202556550163176342223236478670255879123617805535367560879485329749542323113299496481591881013871806365038813112955565443502788259872266170799254809137919157663166795032649832509303953199067166435140398347325247011719151744358120528789169114250585393056810631216802954086111297077217380511159342694921826162274648744429856326860390700000292549018936657960273877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11666124815704250619015989901100806609973906468576044463449051637959612497657242396914609281281330792748642211020629886022042357226542290777903352338759526519844054490012048790216532231551152614750249243938788225603802391856184522407340043751379251010633631883009130284332011353224863589092632641167432823046063857751858425337176871432085997700018252492530612121696164643851586833703656808958476933153252570349231640871696101128013480724769252892012111569031337834201735520614994864097074138347304446402608597875813500857827237715849047748516065853643595050892248412450973325805719841477860432901396541864174861770986412807627962264153892254958574289991362133066528523887881472164830559310606238581554699723409198329592808929843438118799077409617611708099988615992135043452312112711091459138213987992791973943228793195123527205468170498355878129252811886126239374057065461178770175165375112300210130254575391765576448393569630802591313250469046646198492599914748621962166953548050241589823757259266884858351718567628121518307853776786963184207939333999341894844356569931426326170033302203058993744908323884577310294197753406353394607025622259712896336703732152978308780740208313145535024082454139558697488557676158978309948815106147230944088867110284327229927510738227302441964677571843791060761937818730676526933836375270840905679278825921913498402837270073495607404644580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33444490777341740442172183484704690175692422614492633281924096607329406601573660805161479029926773576068588312510353426931984342406839077564633768377461009118087432720937847749950931889244947797321263427536153669499014356043202964859901809659742407011928843984295463319170009952885559180921221927664506447489475176960106114176000118099400190371400887682010706101514530444261348692012231721877714417441802923703898884144509582099019552671601395122745354686349568265411217682805852044474019981021298799892231108397792513341184746668065563306761775379946301877494327210552552263749476753027142863980328434678085778570402842005484728136448069746190750778932060987629144920792471350536270861036014142459568207546900981739503907954592034674497407421964842711790523416858650051556972863673933114765176474192621066244564214416259693844702820247934697310481124485246817923572993576399829055905942326651996322506949417372487298720738167617212726864333131221924432664021009211000125448897720031994140966375369088930734494735600166184019291689255643598266501377538684184804135915406801918226650840137424178708297332652040040279516726512855092280744581611687836276019627523042793283717223829924829755155983362673568255091629300209895908865536972895056062217160198079444203757079970092010983818532205991483912970874955807834761127465087307228844926176659269500098665472485017964650656880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44094626682405423146976920997310754980271583723885920607748114075456421308964190256264896091022542861019833361166078193590264668013699185103388496620533523870437685321584068914502336137572169574551387601827764054762525923310815867766324116403868082728096533356552324043206229373634375215429124862482726417045911904835421172198105174440066302712411395033434037534106253288527345774300053278044387238523279459737597219876649493301391987239661519105198375051237806195202171518539440631172974821807812069257712179590772592799707736434821365841747411110189493561347901619446963156291881218391890377076781104199733796483428305197255001935625797438699001527189161594360404977682289462766178743328200923550218859601863047340691826838323330868794046416772062163063557915206828009690889763857882838410826098887790727190158215896112500898866854345528166353621347345797752241199449129363772665468073950364205635918252188162340714857782340214377497777149735440143222508600526651490718424314890693161908269664753011881931758881706788009877995854018001890576321921471191971986863796492645810106951185528517095607295097623477863606847221420203180493514082348166931883887433464401446337048586925131576579504174907272700830531607337072887575532073930164834859335175571787323996058343747413010799159988841212547733602483732629163741531556326431885120099087154248214934982099937560494495696611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18714108641788027197064066874889134585702948712716032540365120534557506548865087488062107271353068062642926259091914852637547894011132116488384464863121363875283168232017641587765741869735972619870180432762920950049003530323833289807671670722156381594179351507769375735528645071770575745847370416918597010090635041756333847892014536869215962968131656000150578607812888037143582603527863039349613746224969365242421836719085569880558427166024622806486972222065662317813985848739750219546318421356742031627699929082012122992855559222491331785296415434543248827707157530675545194904604273139980935824370214648802982594743593215974594556016629948979693940844801304440259508167513095608507839614531114854231143395558536951625039589528866601139155677949987397981509468741001567265143786204239695367439686447941730995807717583844629108440097450995340144351096585747012811217456828816722737518260075059360959224110783164252142885415481842107099363086364824206410312106685961200158181324012062645833975485120911756212073636522304474215172794666096985183178250960687393911684713798027521417349652754050148328161491274667568490741525535662525351189426501770509381988118033755285453432880543709262529281423293642674241122689367619117155385047379371086653202429762062286358539457850548833511782436494138887540946926767000071465465027933216205390391637635817378048809094391565438634496077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31498486861478666494747571481107512480543917444556789417235637080963109766477809339192110863300071015595284190996485691791562748671026900633822981604172152004703074562444475021411605721783558317916079342089036688204349602177791753572941876596478465524438606117610821530024141467805159068873878017984680761529746864679432482354159841213778789889179200601523605342270774243586151730961505500834606828078211386037880919529847460420875363342167119863521645558541511108922687427060902863831547266739910765466093669748404006687021014568973752832560976737448733953315507647866853087899721224454764170397633753172049902489798844418883430759373294872129389364069390776622476830910754695637377608438653839295952839440508827280810985730353816181557651697820470908723236365883114515874495442849962652202668597371654490410140050493746334416549793296222688262177386981880993311322739185865324434141850092531527204224338753569334931298184345226639706245802699574133596580262975854567664276566290535870570603212953692298738175818007296575506776473872581626370643236122692646123735239138197019435512827515146215285460768143526693339077913990613177717241137932745582779024684020009736104731793611904146093851476232555678080478507492051775171593381832180114413507161289593044889045175842391817062164540055501865981767921787442075894654467944253613747042765305625455207286918535269155652652389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11849535193631476242279265732307378406977466489440804893167931255421452301159459379127733969611595007991366502277181316588419417555943233868015390548301945789249552489549765599955528370092258543605443987908816481373152687476044216297517727924678524851688126907265520226779170368614875414153527768200974725000714481535002581186789719004245783547795153158913598827189720734930098238897840487371643043758345814565931421094233895366426696235849965729243763676416657104703254812276185122679813194807922423214674455518344133108127045014457867103021713102534084339086727460274562597834214938148406858174443990336619307455699411329317054566805913956620167378278000969330846141166178544823605379666860277466593803029858034080282795333781897940012936021485956336973596936756905967766285029168649689265431368161203538545673361256419943398957415979856916543503677228291400901237834095462585846421281515525226626059974027779697626200990282603670248882576807553652822931632822890561695317375283115720648533751245715272024037929484384994405904548486496538601206872077391351272098454516103172774100097394541299268508900235794513206203412089264370762872458230362433745169825701301773867924461703696651307676714801915428098207694726913502426571712460620101947060082760562829916928482657414364949782209169490347705419390612757974788522522224746847971945590900717448329674387432230617612043382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23802985778321397595397579676005102522370366188782816548605451424675156803472278630799096195768053305291944373590539485280008991306804421083357280438765181251086427297070541962170142101947010910931064828612233173078751988813681852744636868921032125996398214535158642955458246941339872047405355005343506648475271011272242822594702328042237161400808169158212980887621355755142893395529196139013685146411872326430884885956796287198488304720432944534857307261025710211854337315591603017891166120316846427325039024128616702247309726133031647051367184550526956633368800732463324957617614725904216629293990406688654528798397798710911182315823956524329829874750562093536332689289603142673677871763323028687071576815411286222122349328672499443604231133765710953826936038080829961557143122053038903934823215929718992312443628947936784556928995885079948146634253313632347701230082877129594325017570739029509211427484392990562983412964643530573906119266274643099921499282055309319199014847063911717224571365637264671016930599310301749781673496266231194786636742193332321959458221842429173492136727475195619138618578435222376917164117106798262362040556613147070511051789250839968266791040258073590936393002235326930156515145192261373170242028818871903912431905219278416005011947922273608233200746116352122522716595720089523166009856026352560452404300130134481096040694201001393961056038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15746217086613899273037935474405936722360684856206311568961075467632369744109622276259708241911059428112808692632929929591043840033380466720120691147434532690092952053354579442777364540849100806698656658759965008541687903062607273683205508419937364263570311015033142324311435526326422058796505639262308716119520718284176203191277394542072196496121854550846185586973513634342733745892125216209831513784565498201433966958553257467775865204588211332937251081417416551254767695514080429717299485465421668307295931513345112622002311136857656097615874404110502940603596143057016024461749064868226451400619903543529496575581125250044268839607193434855730628802778758454434433654359409128592749687631305224138966833435740734085384264026656071985132621726141250451637929937637831039683566233717673430878871309275858006734069396452242263883332508378433166373207890173439385967017384814412969224048223951749888418279003857709934722100261923343560720049622412308166465690596490617521299794590977543143101756908918570215699159279147724839774914166937018800634403958250307527493335958495490623101009043982238740346698267650523672067307498388307218367207027330133639512610934264863012021162861718725960035995183693690178232035950747898966712416729352088156131027994268287782097167988220048202346916441330921872045326315937436974000375757265898247465891591790349897435644713281978174302091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16558279487175539202836514915144189258780225612220261790542155599086972211952824434715574643222978885211679145301760273141692854188962731169276837130825606108623226964642100918955800527695989558161609604937337495888578181947059721168356895181608502622083249202244181447071801185794327166837083312433655717051249234819853456103551441447527695190158924565870971274797675354040029650760094472044650924649971483003391484110197201349710759973548339300859996014440392098650729900091994561933480530217213710894565446357622643141795463065596375689291972788010760569901151267674684370249177370299606535124390673787628398413409224551293751728821910754961065122472378867142818745812987793986347171855685289287115270970003467447667983679670813249420131535905514362002241992419759187371197388310508602474831544150764130892585910613785275723877727212273534428621373460552386976440263961183613703955767257848614941682214574397772853386579643376582572339744070403341481285647990061420763228011336491934095677029595339583239824205658828168906704891823710620974680994791191600681207558555891672866877503124479500775393948723292042622007089289743894894691247079971464932139671925017007833419462377526597205129729637070128429636060307282318386903722105403132356017468925858042904955646850951467895134693637512854420502992242550246909420964123590918447699829468748070846890371501375125032928332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30623764048856828848969675913976158693968632394481359876651675053220302167780812238565450852637273772355418270379854167246737688095524474447077832073388369407405798886795148974449302291678963523500853632485369226034048071677699986555340909824341980122850325666487422546187909315261766611197359680944088215196499633462888742257851854762738062307285620864867255180132628726170325232465595607640847794740079800826235842638884977364320365699010518391019235723345636126773891986329193668486572043887022747031780322438067566932054639702033823318491841990219383755461672087390436120584357869251767514559473348004128819092001587569802652652556002079789136568445836948011800578624887043800433707610916765508967326863539857329407970675843311944706814308287917256911855538969623354604011788571692497008615221704360178284036592284252981691225575824992196484578315360348642502088820851067579038869497335572367860774501466655497565233958210241921396527459158364195242443484985585334373678443449885100251685159989287859919738616973072475052425860863385656277932302645687888091648092669194915759096015537202996709509578534190561341734482506919666086898001512605793282870947165603266834420130003400013085920516558237323471142411987723229978947221209015364821810978433525561371839283569277220365532028986129478394276236492369784012395761042621594719384512553575044353267985625016832772760980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12008877439308354236187327723300651489637750863549836486345924432202429355109598122635282352244085481532982247092354765941086735569881381591550642237556448357491241872993272044382143660318076721298114157746821581348187045027173132243514852542423870871965476625840760298812340576054086310851216797185725094153263102347889388235126444493256366116688458732806273137637254122984729418966866550793965598048320205248270441613765174651047420028207793309343390301519192403445990662438556700318641086407727371736654240473027954280162331344371255018829298141153946335841684567974846737212846225023929598314861196855195322565945036593209413313957185271856698141432869903501051101437936530736542720716899238668055967255414972754258061722616739990838177537658988572988149773943949145504920661816570372526468908818498530135971364226936755082163425108802154862799842229969723308660867801236702176895254753787841841194729599358036880576055266341731901932320115965242465934924358890484335635961114386008206201004925591947739183927411888032672420331401977635695571557107163547730967974122537417810309305322473927426419456492715480009675707233672855316726519369165844531911664610563627122625672014303643396450555057584360147412041507813399947069095172298199840261351539375014345101968153418172195184544429928502326697703470500878733570595297428980812377539892698401716886504112571863434712226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18960572899406560185500055940919941473710210297161694776947827966235349416975293031887331805980833987598743827175035817427991896415764011311263363360857717693571079032005208317174756706344788678740825619311439713752826654159897316112430319092939163053041890293853395869500740640431326424685186830926756812052599784222814268397034926790538102699247418625130786768068501926793595392514371510352182414956857436359672106675007915113659880731758130486321865072158316296992164881115245899962395942858365939816729548114933842032827495346101260150491083178710755082158574970887264912739699194947474705907373580221778575395416195454060596311410438325844993191593337719646236551544246662196374622548630019712376080497650476690766167114762040789187006801242696192767301346739095460682881488284661809677234881861448239961030850922028708012078356243865880014038571873130904360787298675015230990160667895934877010277427751312132237416521301333742500290638122242735306373379762100101428567685740377437889402976163461110057827087844035962834135249433401423189909901086818764066239748906592598790795874538120663750082114603216406327045166902856325486951645553619464557143840302042601483107763278639084797388775815131462217739413344798524484080714555493337521705831105819529078208050075342327117183202880913961201037457671218522056254805342151599363680977797974870652819376271031381220296736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15241601971779487022464794885475739155935465153312460855487677035782045064251328371839087059894004247329164935794598695360484832137169892277213708007236114381574391178832124545034302065308147417948127795766185494657749886862670888231617101879150461700258840413109251034606027965740993270509079805753230825422940975261575206021143429172197443794200216723804417769395269567697903414301804800388322820339741066551828887639753521070629619126051704938010458564043718191539392684699019410368333245109767454992057657361431128146755979150259885720450805606865004331914959004041636074740584803443633728148833426598370939260218228096370721644810796004018736603996723438103130305906823436526091259713710594039707415492788678715745719172422141221056294507695646516852258305408230047028117981045428518898684775784092589075722890668381542683261557095571562498366848139480027614796011358415511718339415844033185802481319900578547437088939721042555191689729777649084610413383969226626536679263078306862175738587430523276302479651537972738714968442032643286985917581102844571147942557963597352434220308221682243658613860186760678622121719276191183881590042808244192476834942049370204952242938625437612185211886861741853090349954150831090713829111399940678231815710152773837350182783825715098685998627772124061503798713965507023841602599052851115898241702084150212869073792898573226277864748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35855602517611621382656027374662060045904849022245402624742692505922329840542021817446301300582537720845786127070384814527552601027073155790323580427478811515482559004586758773992151640331681381098078922002132856914204194788295831226207706524237562399797350628972247569194519121798567626775046318369844136868304591446644298307199335002350044485745752728988590262958922509500314693053646650249204320206360550591609532222098053941035971658558094073827300981983848977072377667375874714954025740634992174293312104178447696287272550819048068236556170592837793824027665735731762192209312696900341022957321542688691990626509028757364321600662872181074638586555799962306517550065978625595466841646324373806959613730653073699799424044536606784656995054701544572668392436903088083472890782748520233920742653670922761151735573669390878026174738206287324590543360092709227395949268419503738017253581520467623179399062912557911589978103251021460879193824710891851373030300620338162053233287809115676998616372244512970885989578060740689339719164908659968591740827413975581099548962519201274306578199847627335712552135773806981887482949150570596962905260949033322832815243072720444452207846246056364594645884538242576351111952263956609679112409787859351408994301672534087535578902393567143447946498020831574158946749316530942994459590967317254208264844773009717094580542600606172172382318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5674271868497780693632052184104757051246073300948700970464832729369984999477715650972549873176313648444175718710969438939030684276760532798811546405915371476775146913993676928643218004307461780092859761555639161622962422932935128649512802274094425474697533103445599447845052406629350870992488702660192730483557195859158882002032695347420432707871873394268334016090774758676289266013816954972495481304422566695999241563434940927904513634754986742098021786107785777534930953371966687131626636567978821397835065230220176442933777925325999515812652837761787520016720357082254518219964145959029592744452227696774320556020175098438634633811568663169151455670360861573674208312089962874149852267892421932733749725505752894872626401945829788414257702092504035584316388276372986120244153153825496464191677157481219658662012976330194442240874822524503043492654658090125154344401540333017195570601292746415587721372258032601420732733217869155920781996501950769762465318420091593028110451862663949685515673815068048906481936969888610472176254095687337497993859444582330916392082338490198350309398891306037076982639962204472757720307922126012701990033991371733056331047104106195057123969220143539532185427644850113830620275826096529740214013339752299287558200289213490601526822143082571778900536617913139692032228458843997947442073759815094559734129269262687709897691381240416303032681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16735347288326132379501225017687364610954728916759585511050764666457969383403568197519174075281687910522581373922504678220249286894744083628052370639141557733448858429433691410444237893885149764380500829420593579191777864444043277287528560491079547625410481391059841151922515713111819397566980427295026236369596138972921825820566940127642843255829721395326927738927087866949895388580293641165504398859067011848334289609803774616490231590459054407913877571941749218537937910733705597057855797355430956753978984110907137652257712660714082767934483792130076815416592101001756733533849628798862860793280501125278940974630430482243756832966349175411842989950935007002587470467609470791269025615406489622709695448028697797957223214359579321173895191875422969776852103494054300298998956423323967489335260114245758648161983159592257651337692915186185454884080959307190079184006005322288347555096619403008222858125327189286855792130912816209762654595846335705147568258158480280975892173355192294260500615166500902669339043410141166039555845465391149529860672806376986246771814092947601608345020715232504584988712983158101475952041196929029550383291861667867759804948286118498058126556881198985465611379913841990910963459919174993062675785767859822311263970522792998582650180087043651871415056876310462328075661011094514877055422510559050281216417154165560995643131803575217038478649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30477442431197673935339343989718394096936346641758393656264114590415793576128580095288422235731814196523697006404948661908052022214794260537238290339997363579622086465275738551627950455552820701916651621150476347587210470743088494282249810985112531301518770065069502001291567156330688979487636367276083607111904755528161112184177670904086167331379134644286552511004775742006258971667346903489872461437358682672479547474715311386660231812403758988972700029832686866254881766606053844123446441674178525617699378577665639612480022822833697024907839488048846800858614554375203027588765285050951512840512651244576759228925921740473192221723564316237707953199656369885029339471885915796634889733201596469143002468528094707118254153792517564249862782516430790549933741040411158424367781812836582875735901432708475028929363011985959525577786861892189773973632330803334450712303144161134163136194638232599119056063372406158000473123876750200926566358197445533402252317793961150515390449961289225663959588459890598642663005925045719094577888813709303180671981546374676606078385737853640772835303435614367632174975344271144031874152143956384331144537798115276640007776649073212321132265346779075390313564111913739335735398086653990741331882471294426738321285453013752155004703364598888677742778556036644965411179441477320529192388461256527672067419544535343330869071101118127972069617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5633694780398322846003825176814071289173100045736787230171316199618025112430740776528364244643919836205228617123676840042848690698204588750328370642665298323890819076104380250375062695232685119998627976471684209904493839537059904597992179226458275836907198794423383591153101749471244250183131646673389528828777200870583293572078507987239910032189666097384105381035096346325412945619455293676486196866649028959268139134021442122702697887938022665340426089478186217958860973669963297523940278806847084776668864086082590630653514872629412169864694658046308584931085444821963259815803502674837587935701386172853574118995720703267719457861223625160888420735100669413760331572025939504124745578032514895204543840429583069054139236730598214403352595000160874730545083005717983325604212747760360546116483611594252809350434377422780766795805598900793339657030981882515214364719684262337354059983551991482043820538893432673876117963413448030490144925451724703601769902184055748860747758821510507371713388103618597408216735311980577616753284961230007032084334475669924171306284088514499620264814454664249029275929873813670146752131213371729074981014778455335970878130236065088530884789473520011876804057177690638937868819998940813138705691747966494446622013665812261869450453070131170684781241449761207325800130260506685379045488722528331090209673854203473127755672000118924868769440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12384489133593583076119294174891945111726853619983899046938613958246923817922221037724346436036769892790995671942331885167863426879527492738330336346865428236026290725136046294247253559679017077913513691708108632038414689582980646155697058481290168128431167160995898240841006206042907143465220763093756289060780407944474678114882591514249839271015925082013022464278519029104408664976131280750841106711510889281375942585575446217952255548303787273548998193057768819253262230322074072544390490596269815189986356795028548505608388981721572512748440192936610203455388747007775503646306116516663738147681063398449115693709861613048920554642584333020666878686497753140756466355542980638410021002966214808322346754240974196355299935879180958208370807171085212138255145801406737871582420238977510311614784855390689567020929786666822382056500439197828625999849043824806513681968138500902045375945941646630628086442125682708567013773862786351073835552624238748021087364481454882384474166528343642157722300616352148662924921973896669525193167539520522801522156692590515583884639738595348049504397750311458454492603648433073631939890621897755073800379895455522081517409461723131093417975042388955509880355362665943954274839936233623875923607634398273853709328815118207866090815523110385670522289204886659620052993353764794340608360877905383197239048099552752412528854704282323332593211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34047460113917781992371442235033315659396646285216571277951119421315012612138304179106976536196823044418935720136651964365609961652801215261036306957651209572934162812191646255685111686455007891569244670636432952367939575122329998747110220523477200574941663492751324310330326776437882323452541276574713527040082678452426636056736660698622941750248890753169946158642447420333794568890056464028165062191188723400568156076113304916497350527077604139737975673452442498804152263290356196592643933553513532377968548929352420798654445242387183077494603473817871690404048068842470029492134605084939964410514816572209570098170723774484073540252247560479523304139742295367670884646593363623720758865053115960688968889971459357861613589377826381850394993479892018967492832740040455634196981956238307230633615762779198886473096435056363315263566718957213860057832448861916493807982539397490027683426617301499690027537599717888240304839012803978308107121572166387336213328455517210418258932670431532547291901094001744013830114228066013224469074731266779968938396749330878908423721016151912838985349756645748180786119213434405170937998741262294765723566557572309723673381551888467125435256352831306743476914888101050097868564886813963893599392386785118980088572905900335050231525569689777225195722574803495622637086900437017449739433417827017019853155259280603840652729540430038730377348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7627840492115009989959266014276974615611269519430174874212730418295658020936299023862151968484005855983008466911261628681038701312981944498840090509275761254026313780210219797317789102710065715172621185828831614565561692222615643567094384813113564930947405871640240777950538272354018614574404491839757079438259002227602109263886588951395023608162861027972219700949587959516162729530025854610305271537606955445837246049082546902909115260672580930307275024883204280460026889689135681578178087000269888300689773834999706328913106202361916435323188259442054738167302251603510724477490760462349832330235028772611244629149437626175586375353880039278844758984337711205738111037731130871223742136016466658220192192258117118825380363435174621494321956720551259364414173385997537717518873455747376196018744204739549945763671110121631171884104745541899950194322036276921820291668473677707808498203224019229425953434465869414085808232103094347238518330250316697456004642170705788607066528773205451561333450885998217335173994444929459767240970511593810809848472172141791787440209059673761185866709734565031586294135492160960246602173632862783067149105032245122011011642851766341231011049759053344629831691197141775540948709129397402744049349905151473442449046263289558748408509985947324595308167077418181730315818425323677997636272818143739904276816477614777684341108725771742169423816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40838559224988671296990538974567688679889102083559156155815021018331161025127228823669074543680139900969185119966588709589029640114694205288673535356016509661394033379428961741899349474322843917039956516214825749918368982856308730753120584704818454540219822150703635021320149978865962251709201110944697392058037937322122971152892787208846697692546367861142236580165066692083018382990481067630068584627486514193906778794664833466059736625744249819598621076582778593982130711142747032194664379237292155845093036412665629821570425459914949134153729342831669810991658402706147291477507006617364729153052977557097087751254431593218938612001880091379046735193689353997791339057533750526965508457937791573415370973927528644892146073231598998955700027461012167013706727162983221126819443206276118734726976555804592094352155721065519996342513990717839208191287767765463471323070082411509007543546967256856246755492667104099814761720946440346511858240878478626497931866379522161534574339824073371399505636886937339164827641929630721704105436784831827827809709580532111987620267110325939259473469783022629181294154992948700089090713437966427544120357793818054875682079175046647197544268594809307615374584955573806867776692022899923003344903686567082685130091926366382994944694746544476651466057360373814559652123951533580632036217531620015052589931589031059341526202986528677023384801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3410992932926817512959289890668618945592479746836407071062197509201228302392678007130971443536777482073186750796695088149423660762403429678421426169984326302590615187466903728759293325128935698470714957943952789509749072700815841784451729343514222859999139927634420770819818984811631964635012117054290585946090245453963084749087369599441935491740673545328616385140110516503667113146543458367785435644395467594037396649637507186560750072408029171471553103623906154623243441852998811245771987761634724423249220775793100425452987038696677682630634679271417345128164949300608236334994934208659431095830015564596082160942428658301255549919906729917186877458992437836274026226589309826760346712478177918872472549782673437168070356915909826086116095905774246256310746267145995648867020244037529649202687109576653775027906552220826507848826850873850709001996391828797322136383975052487035722664410059696206158688166824338608066429015735684428719390351163938742663822106807519533184426882677441689350996846707201302430507165108060238016573525657077085866740256834165312488041625080773643668273410032534933258001049759750693988232527893075105625755939575402957469902291090994108851344936578610242384757446405070781446004051796275340759373838665099928927899612579847631895152358822309426339008672356125421217385802397871683435852411659295320002324588078791451189956738160665950963711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39030161152918462992660379842129805634826333954077235491630576050588745228809789268145385341551322347394770904542998261732139363231845178654625307619912806926806334001898958052078044949979569998059486559632875765870906944810445802839673551575970460269265732649713284567866525371169107733421406458703589414564894209313704201469159149019627068252645245561738509385615965407594219988460423834923100117315725860396218116066676374154707636674902437117874034898035624699315531392311252628456145219607624337452130758399443945126355319051195247911662054714558958126025715831766004087718551276929883314116072730604033029396136351418625872882800555510530859414257680449303969519099490283012549666429650207457356119058308034033089055699069411983319135159161366771550415066866423518332154097217111820209035676278735647292433260893167503470476705759519350416375772877070948082959157096178690112082901418345998866785203695326454054970954861249660652323197625552030443682448773959981829432235927476723949021649310341219366759095169845520971059015676114368819754237145980952697357804680219557215936803682375151778231877088238177668790630369333175097153563973575875377452190820482609502915520604293786822261023993943222015481521096814965859132453527188653058870002472032809684615023332213889713266408032915480722561842352800788662475876100416221103827297551300264973099367630634567823998195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22481598974847727550096825315055766702096618919226733422720941593728863961117426294391071493289001197260046722184357156937796541955075628878615423056074974724371942553178724783505078588103861553955938636971236517957236269818218902885475383199763540968300724447985461826340171067534440450825346769521315456070698484216520710705095625199897874709210320251132326456786026322919751275899401942938568931661257150294540199593086301970536822561971366547933292970431244250276173177933726060845431832075937506603761501393680055238061673907604284171300452374014658214930567681416616623877953208222876053656769454762871929673290058940933318533473073323501392118273645853898219253682267678062968679905799478217713811999655944839853401323957917978029167927253957464244006064859041839995187879390629423633848435725027125227986252600385498978656085684142519362157878671644919415935151132240835655328151359375117414360593322604401713962697029535200770290707037822297789725075554832853213195437459931025947009053263425913326873655710922306653439159953836890740497490979246928800948436618407097306350533754617938502754069619282147785365653715408552198028191022400759662563161603933431124641471849128805080404256561033968460675099065613091866661240264123568581527850978493484815274627743752482111317129970415337882252399999087589233450397743901371005103961868698309158828370841766514922275985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26702982456162669902222605457276207343276812447045674463805646030004245848005325851671809493627968792219195616438849875762783459736080288834382709763356254694924296476196264667288289736685324223551807780197491128610913539766023405712824119137438047394296132553909750855230937090727157333619920472439376535116737887245867350489921236500093216755486268534275660723405491837075350730522164914789967071027485176738673320025982931272112388341921143306839567387519458150055935295521480907443363584395574762254685042511314768695371291613125558033498792089778558495986876799829668957869361837053002643677515480883439384179219269596710522650736811408010200389616044265910467268966569127993070670309614022783299608621151122687643121491369964665123477277891911924219153941734219260582471261598303781423142759977799774169491335655434541840270486779201525827178622814700346930023127295267265308030662422796318227105465534862224038541563095853661198744152193449437015386043433247320345541535521688674709067495858253054371365404592045592288549210421537552316252185437061723528003474721612117189366935669672168842160677642641450058506384008518785955128605581772218167696826040266817856667809165502617798811527265309718892179028027743214502168980171189892477245707119231431979355035886214373989528120388893785544991123205112231636258421781354344926973916774917471439761728503995549520071476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32497033741820408265322638937612103759034931225649885956143215227011111123471701687377954429832852545704154971860582832243740391721781498305926616897274911694767017116654921370912114677843691608809974276824621380528539574036652081500826630850250780882304920540334714013358079355698570808559486576091910510745984228092198105779351797489618093157915304850066522104128575092705171372788910495709552407684850061449608331813139076636220140458409899345184146503099978918930897172451945007337497275308285270505433537149474241588811998718269107593883380843894416994815147996662473075311897186588662129113427207198277817056216957631235334967073384996818616420137863957146642527496985349066340674192991600051644992286860168837613585428261407598810238299045178501443452493609519539216524946402470242074160384381475990367136604558482342685947191461225480841466676312990859324086535084608804579991014603130148897288066067478786219612488678360627903735592574318096811632891137572042381187921147038010162269606740680334256273143716697305105586609033868180797195686513268947663572854112376836906399327528507500464656837276465537388158111932889238209347429505418417534360506908189846283038622708906709291559332962895103037722056804583277384497695210584700353733682199991398555550952547816764273811071091346113680230734984385732548848077882520191192194051827582408468821844728151367928736748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19444430803113494327196898655887093105573442656254566780660938099869193373405588524828189763767805442771092756389260485276515583027360624254399444010468518926679452307368478872388010255320233703503780674903473435998975715858249111513692343682415562659720313310106723810233170289743092185178292569983019632063631551427658082111919531999908057846875397282664720654499462453293206040433029476894150079574325924882676256232407134759418722553113399040927855686538685512391559289378009177316267552639064129394335360405774672302330452625640864516829261340682580111267131537748653100132644119151049856463834606570697159444031943406277527036115126734653324984189193563256713724094904654880430993861987679890922637045654448232512108080985859495293523212044922504052273413737878252337894590663574091230234374572123650123442639163558497602113965582848542123422595932822590772390140060769883964184301544468404785846054271802235823965642272977027202087781110944217028263614850698807532299262980776090327751215786690792147095745256387474990117871770079588225740432207358951880549455502398741607255909115909762708448989038805382174775189649078214212160908180280916659281523503670700512309623428227937146114517836029753228446859231287716935525763509991499607893636331411323132992959608377361588314063289044282683079884171096726764923998251652201437216822549822905319818872357697489355969422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30431079992450485172339963022644104961482930750456776557712903345990719307107276841369414845770245377820007780587233060649846663399114788013178631333631934379448795353328256777095796546281374949136611580081380808762475718620106647483460514342305783477465929899597587810677317606851620999993069271701950938912009073050723812749141178498634440774162824454980703610166256980795796100892060772284627790948227484656854632644824993963504364177416917424016254683405887374462988324374039615005145758358919173566993201851527250544072612303239384394733976375840643953709990463940643068448728247381626607705557327993064303485655136740965625302486662587347779781404093755853377615311532894626150170625237158603216099148008344697326473164923229416005829911011130135758538807670461561841825197613691610216971013704316517248794066428958617529511178300658368809737628908732440595360894771334671817253096868203938959890467286886506537418348234091010091694781091778294866993306701552593671102060763650543773476454448763153522760107179664375075116245131645111704652715284681684328989562383291437516612152733188012885540575796852855824552541110049588028927667607043319069436212014749744021123950390349474278457656478651844984496452861230867893949664082661817458233992829423356958854717878611202874957116103293360246909425561961548862951916076379061246384650166629201516517936683483273526803184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43556578873805832923950570377165392446892816077288838189139515769423099021169737817882544454028143199620721710679314850146165793082922381500581083257883801699875370449251072751336050747275324742574290090396122600589511983161179912972018063025619586860183616059290613935822326348309061026676190229079730308347768128616427055087646235067316748052328670282589546389284760031746875981474771722204124107772062113578169717760747043691448929143244921551686157384900945464666944593335414549422683718635097556705881941159225587040577586184573172837233871964331895955225553165028074685048291880697041818010786262730406610313677654334993058538966255112243208101693130902682817578450763208506755702175192014836280737273039915807302813736519527509484355705290655386678360064131765079622023829707510744007104738852341335303676414302775494509435398210473612435454431994343151453964456942056274075072788424645250231152737734245684692846448275897797216682859322769505789407393926966443870544607079643003813027667568093096777522009727451167893136483456701934292219208656811057050764022508765963648886279740170417594370102467379335710626143840453846800396812046193570130064650720232875163812460493400291640172138541267676310712635636704219410662497710079925165058234207770971947950748379892805346526986836680673219645670203981678878622645047371644899375803035604247775317010249668873348089419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39139926143057442141347230311004760380824199712479026378269632766195442380374848085587521723113033526289894068954994931602111430635346336760619846798179727103975399186413665326630799092814203482191222313324860090165550339034909933008484912320728067375920925880636591426574613522439436294634918471665757656453361899559855237125619011993905785202216047703956926197602415969918475778396268731897382382169842065081876164967834101071961581107261247917270424773951517641464587342175563460584439108616389633705311172214690365735066824342880899567015301873089417975164930232571016860076731704865242049558453874268333480939933824740540921584913508226201859732892230733136277398328913306420191495584149383239673121731703227401387702999758240813253881081618792507867757712644923822493651377637365559879037161842676508937690573289821334016864031654332549460047991565596084538956665691354253243845971592570853278178252535493999715782057417343893274001476302512594575306404510681211735234131880179911253294367904487203253053620846656742564145498889290575532363182116370404242306378326379815674189772764330614226476432096128776164758677718092789853485537564307017970538174181500241938634661254096980628665586976954252616640325380112550081218165983435273504446512469436560071369461137035857849361301820590484246974092069668357757050006633312931210847129158232990953110238397534947378867148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40728012401695719413060870253234725466272642638076192476591974308093934179673407406200007602248907842832565722483537032131928327548209060479753937935259438422951242118863052743821083055373116582257235700152718954536789802649208193334122028209527382758024494688968848770102187634509083168624522592718415568555809599565514253935682365197542150804427160818053779886290275066671904357412425735602811633275549565842526248342783065018112311131388868530199779515096382014557843058497718837222807744144198713978892042715970527120260721582364596975821602792229627519757070690693799100247599767396330980127372985972390701563272390886335085594905814733472378946126434017243390697142938281264495168146686354500567390121578846857628618381424318364424438880191442157808186614635016934434726149692590789234540670238705402312205857033853793459966228204054962850074224345042483659750691045833349789103453802392395517380526796366456726254682675381230023111546540180358857582357992573208688661962111347643371309700991906424613889486804564771167551691370873640217380395640499528527900390624304890084901763134964559892629049285001329024158543461570651943837434844569519983147802598876691416080100676758873423389268947829489179512318096161126448717241527840741333198167185599718633234302719015536667988321041335296606094225933011802977755315097901938353944489357939646172036527361310469344174269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5330809018702088566735793812342617853482661094733836796899278327678411242531096396898382564766877935130310353253428374847351105402029994710078205079171902233462353565473540139719399499523226800504950977414768309374168287017260197452088829368920980032097344663782140586132006357722118142043232603131528770070062860713733403815054945489777575112732061358763145120447528042706899351095385493463471736415577097596481478055044841455064749635417249545140392536278487447974643371874214102186070760536121871307838104999382157360663664111514918930247191341219069186341144581002026674001039778752580936182271083453266726721094022869468346940440082998457614223479823909410026016445505836182487216281022334571086217440533535310251089783177202631953840443009192061759328775300250921417663332719487020609130950725383161689919662129600849166112628633299653407325540549249928471984719257832477655449697711525309190616562883870542684806455410506071217876729354260936474586725813110445340699628173237326021777432458971656609640849587834966136352042255327996982840099253652320107158793944749664368922591061477137254592740488555250781131957618765495395504402988360386556513580526441993552137443594502981836460699082552006851343444995461585529693306792899556362824729007279232212783164829277285371588530325429472081280283675017153906444732489814999272288305090025668972182754349664952327684756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1007665030432138110071044492967145380548502783953152716422668727270440060680526810826517399079147047310551242855187376987912650118501301097195641788639441977161665122049613589800877244035316224918579766916591578849406763413376628318250963045449911125420805720995510347855117885849366235954910729063393120399653047162012914128039491311374480423389889791251505466739096264228544236308555828346630337777721961504868301896974473980695658044919139208363434646562804458542730869058239331124829770013493385236348092136386431718278649229691948604027283386564044260083647250854637775401579175062604975041800568308206557138963792793682636346077729401282192529345785243449458782689889857656981629964798336808316137998795660357592035618068064848205586005917232290459885528230556369666379792303099906296106131320676393756128699366686067474184855785267573946404906035448028530610247860124888731742460116997474787233429407344601727943315287595934082924369770376798790707411379224142834794795485928432336145992738667466866989747723325759248325898485879518255664745815235946310356277643882918539248141302586612395319673772644463311681851918085784353384046500149741753891348631234772114811319486741361853912418295603675205646642330614032064858376164878786362951666528586130149206486497712001086017680654653495277321139398989534436937202857059376537334034343085648759575685479424646251598038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43967493149961669962398808723658751362624068085254279581060507958843081141383157178634161149966362222581418471430228274998040730668491582620111042485244021881003220359410630323540526342543106555747718779253179853676956542874208546472683287105857672158980841201027543252570114579173114633893323121258357022143307329372309529798447325945968383826274057974652019141371785312159803128020670142985724259959072194913826565514028228888843529113325804160276477045110823960500802794524457097396369460527492797828684612614852451997922392885395266487138138562741551131378656192763377412750621911626379583898311945575896611810971286635090540178816635626662036983641251096247568957791152888319885652527059955362555417826547848743689097309447014936932989988213023183082121623403766800467901784883499412578122267643490098699691194036157728035698588436378473446382248952867585534999310850484866907493203649407158960510144066561885799562400352190963605016816536247538954091095448381622640059611032335128119400032771074134607757824754275860086030091131056662117907715363625421740860886550337473526910025847946748238878393375923069754698666797449713491380941500648158242406769882577534094679543003625612579696110538856777113868948058656639816141228777898800479004517835692912253612833172862065801747426650428345605664506437907058761853738605599689327082533173051863788298565100139559616828141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47347872579562183102071446885824429184632047044029511701606509160475736898418801099162001626353017410257534880286730214078808558125186545585150276217649186803486250507701044667079687590767877633572570567036400971288213945893015264775185702417016308656223714738989809148057414410603904546417685241929193834656360946312879340773613383546256764302206535844082016498465563756849949559047788839666698229160283821786474985050956845932417403712332646340815625147152617500086334684481612774589339074275639534061866227515460923887071335072384181928821164096530546247154720452947897479116632767683457231619518001778682774768988801136800704451726507766303455008933209684352548557117565408068393552495321651551631181989384521812385259601298687989602777003434935368513081536824600558413691975220751625865146361692939766064606807642501324091833247278992322546873374728929376311883553894955566890009956976743230181223325467571420770547382022179542106224343034981787514957327947405621299794792115562688147018522430507765975302247702616222937714794280582024597005260905253271824335601353117007552015106553765493100976412632893881091825293631213975431186045697647965015911660372763284681951941963586993769514001534701546679940137410746317558707463522783081093882882347521190453072988561794281505723634634871757382352819718057764851590787561919246992197479584589186365604099275862106424489669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26765875885531321929900495274114633872978922457668461996177912826136502773055614483710056523036451552291167805619699531551705056892641811741286455948066966211426711063591254374514310330158530125990791118935692568703812707164827256214014549432498693518881341988833743767075374215771123859128250421008415220647303276717625313292918789432056108349093692236908625436607106468261085865944868279454558057076274710462688137345059602651285497408856347524986814632929442867433794768887966059920999369245143543958470699974435620801537643845457692374782007290523842830215403116821963661973161014779314734430105548824823678080659272775428635987545781805437368976341756930095537412664736321151158781709610308840669744570464572899174106560180287459355231547334573444096877130919541266775379441942810262413027009989553952822709203688076350177275220728045914805802697563938344598751497387364305623427300204482609354073340922309293809301844162739353966234650523329334412294857321025872219345803966070015630461535773982459795517856902686651599714133040321712214853546644140715596350869022920023427331195557914217089963465654952267753768282645952850110375842229461651220291368123290301165376131558515390375724574809993119386115433245149848550901323242291000925211044094138406587331388723360814091717721293595231653186933185521222939730941406120937857527859087874357685978499398058680255266696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12740027576736321632928895263345433585329655895499993221858762010963467159263713999983909808750153785462967772782060989796842548071438861288137877903937220966324410251500074397458261369577450674151480170092676310792494219764834180547896328185990956405751156849871929924623369076157754556137511701947804487547861954572071337681365022921026633383551637774569016422632559721715230978264867606977747354054676510621847705038350600881762092397917471715113039613318619215494851871230425877010555693612202154375494878282056726450396341648865302421645998237081395399852318565643048906226026578543494461100285310408056043185896902406061779134106572757547264699911101725034685558722092974248287846190624148115344755219064130846313114332605405775112661855845436535375687840347353338121801318439058278815892500789700130198971312438941185180062331831518680020066390924530619070229857056558880974275889900600804014985440547342798262724487749364393935653521109638748996448767451045148980844500968783504833715837677884061702592488500077713833973946870511286683655643939175894908280145769379752211867737767682920685078063364851440064342377836576022762588761687294625661925078313912489150895555727566719774945014746134851221918388466553753601252820144194694472192480291817028636547509998131111362509265682884937998484267092520963867348257700372674029188402065368221246831001428395019527636115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11792804038062346406869578728646451245278382354961765620335954212568380626806061023817248812549282790711763605783320565784103820396665097294701010175001745957685528404941994130609108623331332016045852237658453024180444675057816954877010417732063864473767791854725557605052681194777829704809322350977191682880517105109360543205596965689876807839246009267898594887155917547292316344420579136740788408309265979972728260924615372336275445546520098472237272568563370699449577384351573921383038657768092716839387687203690005429528158149048167061234851164379096113922909960983448456419955232001288213865967948408309025048671133279862278285102170807399324574577501973626159267364290597862357389060385767226772712021553269294084540849173554918220757764786096823853335941360245080079266114439781993182462245260807554474403080421394059269258524345913377656847155630672011494941310587478110112021659350381858110152860301983525717473626697097147794581116282841006860060127744326932654093722151594191012107148605944839305651337467050538520715177152359940273232431328744315797322063378885838636683997651693805432374234315058547036008119148377446794779259385276117701274443586791936257513928320165939637060030924154163387345250675856322626002095724421363844008172327399402183474274668228939716218485138367596885940206292181379519132522546706626940145449740570753270866939784897636260257118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28020315661222152848408871593792269861604858055766612267212815440714736621558469144128001598973022304492417848593287479570601875724514754530579218626428632490139304978337873578232127507437341669317341025326747959500185694652676362215523388634152161914978750227745820884076174270979161214365660804297185820677247976550816991813704893731456507403286443132954983873567909788744309847043274012477317589258139438003964895524691501815294205828625256542038749604665611882078428677816572159283485830264823927368497713731786949860711356299820908088686999514655669731955509543066104847046791970971201716500441876339598306660238374873828067277509761818868625822607498650802472804032284697155007593100082928253498035261455063716878986694349040382564516747359729610403824594749303878992155150916040888362985033154740759957566525364479830997151955458082982607013889295574117569665378210162172287510655968149048567741544575876362607443422568976020156290541671746022232337272056849319604131228530125179158249842177886324205349549692741296005800071394362486656989885791443066738400927296658501627795886201761624373447856128903091571759343798360536808946689961352705484131454989260298632026993598557841174397915475989304608205873122747016235194318418546737885743506843082869530658461067907595813928602201627591904703944118438894370312586219043550535233984920707519230940029620494058445430121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18253303337446265025093455332608213185114427957736861854711973894481494116606673064979022270351856009222525693570166968311851759296739101786322553758348674702062085771665785946846243983938169793150045905560374606787866704631502189925710948458231443714356480119557669729663929278308652811908809921657018223652528762695397791365422913693758635040117884001387261433482213906214877049798133050135776275344270882882444831947269589989694029562615085316283817227091359460558380723772888960665800540287936637220820904503192809129004075098101973071219434482048163941977196677226910437407996663353970946742618535876402417829906115032666603333310592621074951790949727789118139806101899390375443714496899742561586199316493091151145488039775185114868124139398406209639066859170303315754012583430887168185437915599768044324774943861700420790185274661104694343954653375146241777848837954111782993077229298965488613482670797510482845270437028210332474709362741460549939091623476122854118503099957944649443479243684998492233093870194929994513794916811289588462509304678575188405493165169568996664175882037905644901194244635485762384939185427750734617718984712070963601240747284294059134975634080109954705544664336218349762277202062433428949190283806587065946015939322551166751253229458578256398754618073781864050364179891149142536181828675986858643578973229166164753583074469720628622764376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[469641607988212042467046286354553709607290969684542586582536118333225260096413210538474338640935112835946190279401543818086135136183600722506723472992963306614647152814909341060847205657563522774547841074237208504469888943848506912024641072547175923682007855408996827283568102299437634175006637406573690996187603458341668627220539950008798407371937643596348894527411543390275669809436905381791473272877295995164112481082294626970062257825703363921582373504961112351015262912002261477670443530388640949508253199528641012547766906409025359564472658677639607977711834684831226230033254737402218972341451250669910518642380314651951688580724012507356758002627483971723228747087880781902204195295846702851729097695477294988184015963988344339578311653865321647031301694458362559610201433318106413186298183450509858403317334838081785607724539361636238300274088498082656274278348469541839228598159437810888091365484212458346236214230041070699621107801722351063862387981846289592090735642707264353063068027527828011443979685132459668548995266615321390533688631494543498273276585781402804817074510279875360847124144710305900079198460787229872035226858747443527165980550696873928570092900079018292017221622182675725366149474352732620698152755822789135410408253020639114043303686254235008793143645753305663539939985346824744047037107563971747988547979381530073787332589314163236668375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315504603002695264784792009344427744259084719454715549383554050106025982317092080730502582617509530716145546269820073415084891458599006150895730546270927200797179971868253804070342939197496826354769186002537258671076981384657658488056001731527523155144711527092025603085442658335073424240045868805985923957543037979193308465975120354698769722318776345157473636778839595217379103846028751242713132559986383188152089339824291828689580443480539473277188788181440142276342006123761292925805890723187083599420755039987493894035567018768513591580735661984176684100273357673739977569516200916961752372203303288101937501956459182944788953304430466458986039270769694291069237547538423348938615376763752936521730164311101719251197641812759155744071403353847994471409275695223611827179004875810875964195488238747710035232198600027869611228557056014934614177211928410757265415404260653218254711362092148295790558162877614743233265469058165583000315663907513202461976538868738317212409817388075978489872122667712758730004600602394109796648742449679527650721546000909045062272898582060652828782994897535636884110624695555500077224604516735240118572043267739558739294954390933033582373285096206313858886623092751292807145349115473425975725758429445987271563947998828996393121885267729823288023026013404502787078210113311189690216048747006073297984439800594188290204571303697453656752991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2499898969735667172193067101654045981934548482197371789574574765808994339154326902415455983102573277426722075943375793023228821549338745014052777454396272205311193009641443495350466456183990589149042667074459436769328793110938003046772447941670592670404865119058332256366729936377151738724997594815063548920299897878639560201311912243362885063348167351180395295545022722063907910243581347269373596021449590385020602842841923424553917212821948498308959663613528520984442319923507875896308342491676900472209810127991414063672867468431458714941732660545549075440829890305383038199194025559122013951222954721512691076210348728133016605496704078128717430179280810564877542891762661641148631528880928784408800871964437661337620720051006570291747541629430428158889034579973580195476232768451945984412724870831086885143541596130958819160967256417898556382566232106287558322081321635495205022979755134758402489730861148130660541391669016738621107464490434192476607538816683834532814456196612506997175406972886230547353643534360498502981186493942271647052322945229461618089132689823723615505094471965512494084006178366760540364427078617803015246503378557480768373928107856084985595454913516795804383101242820422205270456088855624073375082460147437132852781828078037706794997456905791949455934400260834671147066985063281050210030732415056494475034181274824378063676005581336846619005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312012850088652565497187606926990074328970488437122589110047541877490999360232686917915533381631708304789093107333067711639039683560024208841077829490657339192317803788740178894969389368853302488965095477410234360411340524134271355579997746528620585659460256031781206917733904991575098460088227381915668522169500544463816419337271812562955384159025253517123792953033892705715119713885565514629209561261449469293871570341693936141831996807331730802597360194339734504839509117849007167145510275810606129015741559944364197431921504597533901714452316040221012786060453907918967614949845988547477989989492641280896798846931006511472802667615639201655985610313996163164646419567481808752446078605609124808470331252503527390084328981994982882076775172480534449369189117848492510947891831345748392440680137869781550965440297697468468145724413824227174001473343891903684311178276854552493048479902525053334722375843332126520460302763242440634410972684220094531397654477653045406181641993272656598150187174148654143682247237655585010313441350845868852381136787952889588570618228153099112211024562765174648353097250146579113570104767089273037265265607853755896381381579141786047281344823237347905302741179956134666012651633786874443537688580824346250285577690847878073067140252402967713590232959061823633604231542377979789134324693906458284786989228891562050253930014814837403110102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31506484104615242036924067665722877979420004645526837737229113487373893227202321425883377880124285101343679441580336632641769844894495682104983434416886547650507880201050567757935857710626026366483290476852639239647071357566303379155679442979613724955441681439740411082085568547256990570522862153857642833084352495566527559884709188142558052593399341716012098542717181380401098995130173679524518517888963501310434545902635925684582728065489955826662637583534052965919772582507488269553253748971498232245284738872078683166009369014338228527122970520810299472795120254916031037907979877836041254242183031514326214078383270594133974330503163670724891186018265579283710019422530417592868575532119798240506112134674758277229184509411783186193402989513721143331706096020645891860173660622347626506957930055494090977571655192410471613319858637294609655337158794698178818005498612649500123067590917545115425886950147005920058885134237686798076930277838522428366449798024775963534517698126133997992456933888962110201599581566525850789224379558422755922874442583768446028228100797015276039719860135476045578699356801228428312349878088154225393963584045465999964105807810670301472564420314558350338852824171552646885954908857814980122542684496321491710146831381353721574227761522159498044297319657012988005440378655342164090786327801288387595350285051826148413540702180756344083860522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189637429663245278358607281257393642407317216492176625025830675730827640308820007586669689766463167219867736785460035025186484212808129536892500360218981593753135899903992172261853159520394174366809523675820973637915205436478511428199471759858903603142571346419241734222606790633491509690720468433720011449661279724858710587446151735867078994488699681236221046314751806803274948134480480180104155996314814707132601840191273284044282431359758876377887031320261145133538165783749704196003685996178870693140472047949974768019547357856318731122134213922430039171166548201688767143597101126208713534206801845660033915041669196575469798597044892993316478970926282996464534094744989542232703607229148199918182117342015130997468725090025665468884876695351320501207367686638770707116262758468975098664640068530785814213356555103995824593596729114620001365433106332476736641461098464289331549884744311577855494239639035858138977971010094009112162535958919909227489427975593587172078395404572837475037927274336092883273852292313315184616896326959293246720404169050540576079452466008455175113809806249422035363553447782344354295449853630380718862527456289374774164705090644764362062558131910713679659314292878187989319505546038142151178328366402793429634626625351727369988061204804538992665238193856220387536780958277765225956813228246784854394008850921986933551297337678083218084365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13632541807884134170464920397632838467194637527139986433932997960112760647798536874281758215388191751039963101848300842534039698288742363047980786732026417497687275377759853473628168147360851784778585491080930449561785984786202544357606379381796479180507720229611993736148552294854725967239678339549130746419878421515015242629138871722097256035099025383325044415316012821523906188717670302019358914699806937962206896726369284235972655085045957960632682038848433071577926847899081924302421552695355152674077805824554686577461627535439478167052755231087797855891970590795726242902522104735125030913865416897618695781157727244344594995602052460161851936135253138990001678219597792828881017381756866441754608956418850131388567169247501067314821842200862592588401405283813940404745925000928772831840048816907824629087697532595010591525031329151054698080788247848153867584821838240240865166487589591355503926724334855639524984592553050251906118666028440991118363760599439854991106910872055035550486821493585501953756030516838514734995443709498972437437900328026978670377290465909762701837136648547669527351473635137905761772638094742593169333473440154277194266403614417720284112944831198657781900912963139076765722425811334123028009537632724229404949535789253572640148054391798747338218851435017774103367669718738520363331905674736151197809896345012424145002278216300617867857307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33626113562595670213527565582223419442285768085274998882215892494703181423633173341797769726320795236474576592221433609049127517594588122658605200705897407172879258338479198786015457115888685898149778098845261222044933954586549162034166936131698395901307968533313436412364487350798826284908782333333777613032480899150458509866810294458262050251966219356448392519348629266938273224809756647849063582991090228587020185477938688600350656685071127246470185327246688262271140950247887814991948357097601092137128444885605038112552641773117975716054972650715682537454611419295198147410086494189108483449578882854870303460908443290981754192920582061312974400560322950645339221569600526042393479708343259838428058087871717715312737970954861850790257595033421517911235248468192008673354833510453105200499399196654047739436471756036351926288382930518401598911888795748872090963377916919500973674313686315344776455265407480000179289931459914188612422620823989430930479959687322608500102518853868277761955237114371860688714413196727010522510650539877796962618108042751173586721524322302797906769365410581058732054638059184856330672375407259273255390266723960767626225817311892426651200416490940935468696750322669905119556936744631654353460511688204391127332331139162062597906117939000508607283214391180409638569556278543413805767902089728674508993945962769856473077358170546336625138104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17401259561575115446172003932233384604870614867698176348706841052094988565653764360205679370392471251696795254194796146628337393518708085335883684328964076937632542694058177443149754690204846027110313284494448891003548089078409054376643437911642751033190653457434803446630482055661972039415360375400132265960703384230499458066543515088605606576806239500203347598404573611717417074348506363317117956125739003342854279872274298119550861377204493296125410243127948912287742572700930721871515679320556146163344117112876789377780888092133338536843212317140732671797186093230167937461868626499587621505434691635369390480540849253630285607741495296740417180694211229492077768631333508972053371642854139788425920454198468532284974208051510454451764133771593197308310819435467871636809867217079762799876156910934934153866074871346978089244362392704199346699708536087827382241607004567540049826250576478622243392506137411105033150221871721178970809451786485417071398935106423908484791504510337506947006184173067603265398133025326308495141467208115254571454891937648087642504666137279177389118074748954590235196798458952115058861353279070382993286811732073205848546220616386947836600099300278033562661021889054254894960716451436678424112379506035857134279619659536886252937362578966559345570335498713710713288690078932795440369461470359328963253394214024557797620056178675790619375323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16476922554083062006319852083486189185755672396557817640239919305937393338771328607025596781486944018661108359292731172151681970343196757642049936714112829787705244838833884035067140903086683614550418085784812958461270469372987527048517585028521603536938822367590756367764548429855078993087817033216893321284107275215824382042784632924587144603198475441005019852605517092844507396514080859270769704097546677786989798969762781534436232649780653197232588860401153788087989599152198504149911233870847592570662652683258684347109773235392726136445558319966761057941466791549079083090963389776591457177474245425486676475703165673840019543192356945644081748405464450311982247908724195159861394949037122881993991196606534101889351806336760735036583588393086019872568361112672534890517276024544541231224335646689947865717137140920554660694612626071195844761967945315030842127404271247033894197924407295980262375811338474965453097825237325978793062005246080222734712345429593145730892943673297170770718536474806319753936410029387047129457462819921202824659237542892989047357892469490799532769628503381558723648418319252944653892277296483663641751378880652836977734405174712231342420327431905964644849599968725525265613198360032380707677978039291667123946508922174062494255594636922101290191026225535929550761270594178687811603243284165472823394125223525188242543941263841000165287490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31304002999322377677216998691495050276379821064136140162797502488060134599926541768691351657607400011361008093571139579354633395220010781373575440764622228104918951162860519701658681394156067265708612069615939005712250921828814399570656217737554538157469835271961256745080689877628096791232174506405586622764096796495307570851862351741681585527281361131936929642340942948774527766406836059679104094192111442522199952442177213187791513827917480361149715420850373278810769958586571185056132624057841528003502403654825451644258284443960478784800426656563450271489597558063009494904236626788809590773733702096329273175086088763188262166166846875611586528251436132782102296214483581578439974379465123440858174531680709150115941284371861207518608061062267059360941771191054445665743376932827007394654055281542602911724115719063937000501762225706185879271700545032712389990454580377251860473456562917296846933489101327379919984839117577891564058333129029009613331114377316273620042241515749116952343411261019700461210427704665904627370742112105333479964245115535220433038239185517195629997256708256167738294478969915383032037124309343305606773442800707611362429868562704311596281955365059007122855706322179592018798380524401144714556250376200162704402474640037072908291961761552038183218541917240508699970207624824672149904187850919069905130345061546118799574264415175638975621506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30694145499393637592735586264583107779895945557607148467092522703964607167746507616618393445690834172604645526620643533695823535674067436218080489266534246435599772156495490467809751756900594820529980199184800768545313693259337217093491131878066952549575952733727722777814811795863783963521254201519978828342644881224438399236798215861208436097088465044012560849600618297290288079760216684276803048640251199175414409836016731217148915380910104105119258897242425044283956870545546459755409176851369520277090670509486119367067344385416594001387477438889012783385850919966088021075282604844458268504736554337185619586474955322847958604828015597998769734077081048272133044261705554115127986800706815056861605250517067231797534282106916856905950342668372909332045905387641219933324621483248018524416066141195769470165992566463930598652527539355423191430050057019123704526140279881512124675108234291305383954760743267589206652907167028750965479575127365002467433525128262138289639449967526193096303849066805954477930631915467878230426559936215769804349564461346256224034350969758697533738379479575374686828063451696889274335241934918056907357529118786987486153421986730138559308762083316274487500877283833054559825781164153530091769275323577113520238911621318405429296752504591341925540029677423892261206538490453514025569838443344860085317551864784088963238841226718731359115849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44316655551106352690334853083868034231200525867970944230829288968163784485345650029584285707966519246943231149418911933768988685480474140951521172294495304504278556860576259076118404295348857678750518282912438822279250527999241042629789709030777977925897661994029542564688875155823118091685719744004181809041053310517520570568993443503328953149035581993621653481192743105294789277901043509792833107470637820925063600961368886394564133311551590551831313107704909831251680449671862575755717056781057066024270873999655052224716027949421978698034956795455425332910586945704247567555554246826601516452091700998012169114294377801384210273123886894858994188165830438981201800356840701268702565231238759958527412997726370855636988101543257803460631849780565261491857097494942669533912030467222541649353252727006117240427447389392787150878145557923424297710625558406650554483077560118087775427672460806338164823240937305171597925700218524793640163259000509296058503637173700438790650222874684869685481707979619425224263555459243842315943835727512299518113746913178603645299463420550218689135045035994068809340481700680148725579838934833479432040472519992297363069138426743675908635054626361704709804514923642024157493394801572392177246435017094914207890163169012329559794589366731239975742782683850189357222219922300909919423855135659730708938691971810579982521530021188487504367682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28718468138885271405718582910210843796851038717874728519276971974215373391095024691996613779772366556346179139889624078553937813986798142499987316160702947987363612320198627155081528113901223552529551914586335929560898089673831141363126150935925627713500307196380320457396516874500249216221831484971048023816722608347135166908387203082014557382368000584544549048523347363487648716391980989407051518276786357034138201192782700806988057053281814463967034612770630543116064117005283335589843938978401893372534280000284937879091157880714945498570650461596408427199048348270820209901566179081635285293321570908648677555166513386560725380489491454756415045719208943391949109021667765651020921863800401916152167953602785435093033853297886576474295932022475473311428784674530683175282000036299107352345132510433721248370669824674820423193800927220741356914926535451419334001176355561583174195591982437068575403206377501258825915985238848326221040496467929156872790927160939987921114001212650629434929204770298102905463661820425069480029308021089547027219273236274612083489514492206273726742248041109734346102879364776388535961858984442497883144207402525244345448660411491371224925846769726028849291630108344735549558871373917317516420959909309894369587255215960605661905310531184178197697865405309900156361218551504202172735888982277028519041246305534825600499144364621270299680751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14836953464005538674809739809765337588349666272917784638785247814151670872587078716254967041113630385139853764866578666172024102215090737724531853653073412892614601947028532569018873938345077115375070640640205953937466514651635606488843655619103182386295122322954391940637244042920047251005603361056906436425454257055037545088524669541578705849526221670428810979603804178498797020942341621514163514884146932733459644986715798501966471200033402490208986422363307706096811896187380582207043501621733671580435862533017832844598130635108653835298569010406635531845904019338133955380059562289459162276216675717205137003429874151118923818059771838836594747708133017853255980339849580553935320533402707926561724953481018666952201234201514169369929689335302822973425068134575457770209358977664689154697160810426192916445155687298769437309786069226218750105635456199184932506948839973851096976544564845129794220799581541103837807305918684257365622076845304454999843579356279754535509621157625479543856448422645599409666550101697611200692033825874518289651868875758311713016528822875006958798232548452708448294168344544439391368680822979166071344665803131531983770227852815525613193214088781463422876247474138113505424216723857326121599462689853788796695388650797751692160148465910964466495607133065762678562955191407107711033559010601401162074153925729018464355299957459739791019208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17523387400991520453066861164093576486193742173163965266462348601225942697493310427891882169450413784969632327459661079499300019820615996458124976171463332595673456804585608556720157538919559741456279522438902766656159704335705540376513074876600242375469812620003303722471479398791489861905104545172479445922449286993047763486185446899596041245663570679959569171236639801122781808764200177437202229357853600710750364385476092914398217798817818934012663921644056678434519781140152624758561415023873874830703867726785079324162490223009200246293561999006252090795772613939209142072053733238013072359129940498057791509796339356909624609948652248873002606200709786060415351897288427518097781134371860021180105235788623784106138648889064054587234049885454007366546362104032563824288133974563572949943499493232734683884879154737334512572543358554736511932585487301814582799627295938151304835215962333093745218610530845686224615077264679479057076215042669413549679134244042702731794602265774090029411219877722474309798981434487585070863296924831834589578508069160019902527485414813553624750353366215028104973622909775585279002785517560926514800543253759324747129024947362983593540723643947658563052388976260178737691926964193025710322871716450826417789833540637134368556975643008085275050105323610121615449575551962636823063278425891614966813333331358893012902353503866347100317720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15504759301435070501978648445171497674685566778803761161081582935275866672843019631473926581721680171224868521215067413738400858872449681859998870219060459080078961328015297516106110096866618482584399734335203703504172983129391635930825884720467292507141736451344157057198763793448119469917381224726725391321669473231424035701322319993686965934415825246575897745080551818987341546559337004315440434767786893134229941958168360512765635395838220261429469589150200323595617342628422901841250477691651740166527445850526724838552335592700446324822635559291819805928844617806119623703210630586941382683857797364711121945698084894051713984691441093234254115301486830369564185397341546251974771768749437946560263082014710320254619044494848203449047128627357428700581230100787470723497963453888189181183274564588395758386009326729513101793264298304782839050556288455323367522570898186179500838684246969737373147976398603799608169324135434609601825784862779742684834878872620946293611387189720243610261041479295478673210136709179853919968878606166284895418279612413405544522264015051480118747944865921186415903708229739645220860790741203090607607557293137780482444883085474449313183378751820129742047882757005397918575156049261784965103906134592893614713805750660780949573820345372281252949544665042333170912705680250524155863630847229613260249050947686514944320064509937436960875796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16408339153013417873313660845629835030351659241529702948808609198451550437567151779346964813031862004239530602515402203648416708712102172628447131566575313079291275317589968592198215533809854349807065803693228896541115283882273396263906254060867046874633589583210217314563050780661650513034536856998163648971221963738577949882531338434489435315931827113013643895072584861866690674589833178713358372418901975550773408660231408495943792678599166890055623462481205919393863619301222522029757067475255719808279432903594108953916448497963400154817482856714680474291647177308923439211556303492399091112975109479168514413639433319685407169858124399877290399791734904175383800824006061425299233944509635839924869651501209387059045208723010569886596081698582867167644429834698277797150448931428267685805723327878433949320776338783830943126580313485750394294023154500479593360149699778795710110296181196581982773862863860222963948016868598563234795791767939986574494478382493962955354745955824005178607901659993723985482869448129163901710710235481484068729468408598297041499228778832427827163123887919176224254153594223657242922294770254870565335304531951531798257253454987536594606232768569954209226501076050439713130728438651092759955675415241423970965841534784659225645535359757588661367193013261236915687002525967865432677753806625491740517137035545846962856788136509362810490441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45931147051865063131053273909969897254046141496901452384933590540393462506648098982098297599415828887295600631482912173371832187967837506394844523433320129423907807135487694284881199215121982867588444758842701919533661676903103892948747404661270083205075072665436180353929506654068815348140457804345512791095278748871523376958188247892751717603513043707910497818700084679889973608542558466658505638375548235177578738058522090335116837531981900571613488330012607852191190300411883713709461281280329483430626446194890781226737290688600929841068624960502171479029893454522894066989791208834919396113882446587088655572869532329959994746512520184366197161973370731648117592577578005606804079597835846206208217970193315901418476929458473438223443993049911125325116096738645240408814547714275488858651184504120874566169280306604124088351871396696019522279150309328212113155590230871054121776182141032758441760523120463862492909485670789208566538739475518182555794103987876888864478548481649803853343102224929125689540205835042571541318944945259280587040667974222906269536603860623320021811708779287988213328666471036895950742586183435846021278109062539614849845567409219178021548803806555066446114551958755839647176709731237298748309523500855458806511885878766107615614947914467229384462248516808409747035378077643848895075979110844367788279168243145651726630779759521342864593626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22761976518739812973818765112216143669313549572627512294436162330204398608845652078557100212408445816823947091751769984694704155306304054965143540442612301495825165557136387063287973702313137195923594660909123734717514507311525051501239658146463413104008439306130824124136827949346240717815940309766690443798718039986945624190838674034778622687063819681179017199170460682386503826536600519641345298569843655134879500077911178860085341408965891796767221273865547227566352289160255189114869838218775574117369512926940153202010965428913525891952771660493927443153159649261622156065268033100107904267831741215272796001702790884326350948493828131121259229305940022595720324350963774964413727791732623996904803751792103560505114702216793197670596979402180649996850055584506663860977864439030533469766032785828042291259628287262271209700836869282664563284837427162467540360506972160049341710492536817740901485530774020960955354248560649398521619249325923044641585805423573878728945189712908274657041414563155491024401660237912154061827411961802347923924355604817104176287190011171672886490002132796873206978397970326470552934025529712588828100894232207663146460369680515405468981406518226359084845013801481578912415588128477488724494277480475233235280132004414608933873935293053949211886719875009396800683089333906637277117465353454347465409424282220103477306572321607186368343909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23699735770445943961445710525471940313971709025525809109943670405973515443229618490357300111272975513300556599404926640056518747741474013430591002148112130419451963395148479583906686937471611306918189540541251690024990547281218958065051982771948845586945372473950440781308566708994764807434886870657488057789071806630392918851790470548643993469745377612020777607586953235274321509903464818620876382693798803661489506471942056382113066488060339302342531981666711969708762852577428393387180612504503910702849193372982922889290506964198326459759593335106896153419494560491717657740325874428958539797902843407421321000701427289773718621444740098889837165126084999738108049412232884657821620766668642733466374126957489453490371391797898884092041755786805438758070983264572449233421962079819366708806641359286965529285455904116862373932262698790180724708478572827976998756114013861231232856155068043609541080617006536427893616359477110977065659944171761648421892617527988991526974300050594922861532798357843641865675578032223284308197691710029730192029230115246721765509205539926563959161044088391725107291122509768583220512330647384297579973121019344169789792521115698737488239335260257571990157357508961676219880047297515418882379169585243586143565097257567877179224357533454746808552410337809970635958853540275547235317673246616797918541233363216683104200298035704577435248825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10962369315215159797503998543581451602733721796343716468416872010154529038577051258900034193008682953011898067319470409013258917702265825442146742087805736055079988394467152012378549791936249441798103895295849612414352763183242411503591894124239523459560194466190141555865286561774669885216575087080424655091977046937367198651879626423904745118753604892579960371767454370909257854035375919256883489241287169675431590419785296677514837059625904205918386589154913962348568649614911796805585933934215986486722293742379858569534838163919121647105988336852611242572588762206422783690261656521421184226711023004520673304987420625961675315305709185673079340454738901853492522738795471202513630664780825488045985724519571266001880670176291104805218814488028906931658030245814638126321692308597189957387846763986153757641003041336178576377099300993711783881778023116052082320055580404309821953543034906466756792843845793887330226356481206603935662949356797103342750625800679547860446855420099921784583789343544686280825627695988712292723423490582283259273205116159144834556408280524708856607597946230361939190456165595809530430271257009713374536231449703690030004295328715198651069994286712995261910762218065564852995609607659652420647857910021664747738834944399150220819730951125538512384288192211551429841305454210213579777682020593549789309585155295360540709045806621717821671950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11291192256938335111921065785490588629602768092910170881084882826086393571067114393348074380528478329645587380330139270725650438954577001803922100694784652641936505710043634842008470874309774597247136000609049857297049408512410056685660762841492551500213978943762948779406124113410236863926639100424815167313311461193615733832034656694932895026358496601734639161678902680589023914985673399546182466787506643839404180343012207688840334574239053785161636798292225663206160458124045229261278757404807321577766659805822568199694859420963515717535546866302483928294942866584792556182361904420422992982150786642517002077415766645998786907146915077398157465365442878526739386271876644794119111621533562910291493284739684036267323477495722424796682753922744715787494350345628434905484015757846322381359990525699534240234222809347000269991759056878163466790365582496747252220951292327330847391614066118740306209049937794338918280694451403997517116152920355823611857881088003105037603019607481063670048999681250008703568890166701798013651601934174612235668395805406309485456255121496818832518708618446478444126406960440919051144624740594689669968452951741741978627227653179608288007393007584654437796631913998751695739233631752380572227206502149557598385145129223340290945716492666832033104580373423378704143638711537899712173685540249474780956912646387030661091304152391747079945700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37788434573878240059722236529113167562925438731857928809334022695231341525958633650521622904854838418051159585898220002866185324696366309323717097264430118849119155125183857081994661775653573424086596077735260774532368887685072375877085491290812899218157281264379812878829308432364109147824464581531238297520709652354078244559603522128737063041875213139946950571649071366650797631608465175126566290993472878051372893956674980803401885153657526770678291988661771898822486151592056942671852870765027753321090018341594357090154386418602477685724664483154735818430617963990634544694182341727352571016929516871990815381378527280401866038379839582027402018067064382707885325346716419286251626997093228817923511349908565907632100306361390220465021915534169004160784262957275469596653894570381495807064409611480293177948713804073467873947973075860383299319711919730216746857352260649625446500837149118040021724891498958271382159837001199407921491139796333872137320975098026925118586158596907771026205439485972708511452305999226077578148801886015672861351125217883479381033503589151760253269381861596000387427600516186203614032995508269219243165949317022100786920563365068376163336360196672884516321419599604539510521040217169836224279614477261414211710122001852798381864795645217072037814151066153915813568926796114855490265391873838448714634224359236975287110056055406049904617026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45316962628182275179572130191415413606244878191543980601329641673143508679426448499394320226665836139763171877267721674805450823006465424378359994186527165322902914526909618832333881784125348023571916808106671847659389541838585850444251814767061315653312845449159652295197361529476384356250581597358939197144091753403802144808551387446041744976876829699430120191955234522190718112414530164328825230790186786415652055947506328650487928855498608997342061574745513785864422811283683144675880028874749189935873797806858886635772659125660831611265949551659596391188085406605703641160436532715151144288731333967930871626695030043261695198457922084374459113321541995580812611476859368411983046629347937853913128138666603411202974311193309707867037120109214665602403751162508014190425249105219171584148524766398913118683305027155077648911489069036709918596144997492942898502633668758957176322274928047864822470328115138483916605915246302033766878571641233658516924396095352091537406481791727596792310256176439222413109800059802797626907895664417907846524361499734913957320837062828162521510210147468932664574826154489914383066645669583886788975505166094172605246082374232729520735573960658952394182228983308562476704225110493542827630389128536873143148495236870382288075203945176107327415631783129322372478548148844560328191651518129229454053489743711468683199562350130444915564101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27686991168697908695775124254933209095218040126533147226735886630342844586701917096882291371333039051150049808497111647665820024335238563155483105606329564625969173644107831687606946075033406091530051358567402856661390884588990401267567171126907213286414849132816371011686907129392299740007582603492555871275585017975791784725079855581189277384087386942184489924916033073704551563232789484880564605618981619625799267999205244542701272837445791141204761095522324363282967687144259112370683620927306636068524032432680123272143907185117800042688206760384127603836825489934433293916471406898351292584846882121233240820524641713158153369732079248317299095326810237889098496236708083930536392794115360524366579761326705537506407793195741765661599625057039300321258816417587329502087254528846246196946335114737302799125803109574882505216565598314704848420522898134926114079103757230874380662261108277262792389785141423738858156583591731128060537138935850772922406065490367104136244432418396920759277242975607794571804442374190592916974229772557287673424214936739548659099622590122028066481049535002990982141002847711870036174946664887371927424178670600455082303430058246310081990299012333070013883958458730408896410371149449013255311262054141795946244663255268908477685419782963344747116991882141104742398844832831792017334950484763635995523009389894157789904215270750893281676275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30083102142063863983408328986988745549036590992957994839466094832132921054971595122504804679655027633521077890969169368423022981392195143068530693954668067964774376215927470380065923846204966516245420568835420569988700829335075539594873839249623708982754671446731079574327732188005846924501864134670238544515871779121725517223130857880935877967898662351797868929542265678373608732651044499662219879060525748810757880403923902842139495007410285867637302831361157498075903123110968099387265190918718609807768470212960680838931197023773568706554862100925093707956076863085768540612311986185962167262948414605424151926971215633256694904501044929231980319987987183538016348316662849449683382635807579218016037870856847694359925388202973191170814883157579307424691308551196755024362488514619937706345922066304555599074369329269551261530852560518399015936231582470326321011346167432709115085815564894421694826592384511003142671612869093855782873806688836725273631512561547291016494766328624581848895020327139026058076082502319092304105944561328679994169502110878135573668417211472469927857234023974538495448009564480968705343339021883412282982280113657262441403451849152335259973882175802561460121654402209377738936689010923708137898958815645071599811032885386690942716189794279759048313474843209326074211429962978975863765513090446534972675013969976286583707399048338892748891318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39791418427019144224157541670939988722522550360504375426638729651501352111974909403989257654552443990559696269723919231634913739547857246485515622102060678267163049938668386796806740088213571180709854059232086172843759059881570311868480519783786637143812828265922339359424456159909118086255526939078414350037554121113389475112056152831712056702822139349722883599290763873926874138589625072725388150494419624912599244974212947721824833018076982407694183037386162089806414004192376438723875168911889742318570457979569246670968411680072459379601296304051864505565191764898103298888688195729757348897538944318509351529956191616890609811487704232211014214650064580470980289823158709520509621294546416100916489955781543156983249163441869132414797859367137825778017707026184216843924798870474674068619367458814619216500277745494844689409281372406845801309010430151298353316936499773702447113885892046336215909255576071608647560721757885297888935476952725961429733241471519200427230638210377363074681949042227558162694335176379509321443635100961797752823586122449401002099973000202514829433459424209199940133423320099327259539824390958118113227551153915206354751112522853028676225652739671053575744479522750709218554182849327991746175737159695197523312806802234798016049667220215639170947608817357936466005561522380464900373188866997061890104560685323838180939259356847327285923404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34345729460429777083256878351037450505775542135308059643483869211068739044144976631419207143092375597085588009632376879565938927601771193121505244205667467077614336121005113623480099487183243537703722274715874342617403910570325506991093041847606008453794256802359613031144061178262802878570321373656919039987210247625696651195062572380108690635871252440527979566995737834498044852197294096500322692185550075749448057594957995204081131569945085154227582410487389325476898207338740929038188763296233268623706788185973211116572240463518359677013216150045731918149039498890208441023870015092413740687620823165325534557152638579841309223119413526686976238353010434843396340900221060863662712172288003435324317564975072420101262962128685706531261991940273724456495102271391769170066054237395606834350321577658056908067650706440825074862275642106432702507103883269906828972198714226210460835044175517221212368350188402859680489070377603284111630378929933636361372062953055950929934131540126110457531535130656916910410037794917227248914542920308738687182977978126548729431859347621475411337700980028740804659677573462698088443641697064500531783487241594287435075660319486912599928917997496923717865604657443356187663200161092536084785117201822201220334469724408577579014122363729434947887403997934490152730098527507255025638735628292562687186720086701155378795694505696066362841195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42157691834035554495042166746534681029016547022574514579805656355720861862317387968992284704201675971383103901189857737756182111172827069604256511268323533329146513559319503299831314563273132041728512128329439292804002558456191846776609009151439600809952690601555986908472614823881150021941770687281492092367817696693954655465011512009829675541954339870192039988687546256722763318337391199675290295825099571587676663998408357050251868417648223059402646166620753938516726840870298330292260740226603587184551862196346771904575989349356431059373384766300652129392024573176620403996483567520688309067966855831819150455174177326503818433177053069010405960589363328322231705950064200236889207901556963352326569323717745333933552484078500287144744095473777781554860331051794682255238449792911249946780222077325604105569531595327269783597437255491559411567886934324405175039733578842308973012538615052370027367292096404660696595159200424017500285115312036458136568227819485700731869849510786288504163064726981699660718851156630283978912503209629594740242415185211529805953184356718575731747806952254706496801599278680525208445746665158400458958868959944945582353597571191654935708511645074794766161216527486058336029036796453398825394195676816401034009491126043634393354706722695798845202906985773466790261527294216949810850074148937942263563639084122973975590461953440194124223124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9342719391215412976082370900995166793428531914656203283800681851139330970045585600956078798769142242182245766434331963031014889619089133638372916332068538185889301937426410020053806017849444691214628674217427354047464280505177052973396963114013129041463137272027097264701027586696829133692238049194018919324458055587810408655606495854481232888760405991809678810809210998413542945701360059842924874057573314129218204918572844876240846068268375900424324448429834944510480257965824532930859263711896740399973077300556970489942736166686149593515580404023796635631432119322486010454856471217113109882169959782297750422617084834370386878226335305842734006476429106316553292775249845725693870649027814614877947767547479242678890027192321580743227675686452395715839815958686288022666973863107617948940274679689991083637164798693042747118338405770538672037670043803200665715880307196680286363029319055504676599114719916855297570001051999904464848831225420008872437593392785155006958761988469759791660043979650100904139947932500227663569304929692602193780475402724592553539337948989553898639713230547483933777212049428359159242221868619517884259202144389347812261283466209048979889622284412648204517506489780477186833068653419955012978921630090534481152902721952538738564054283546514740571875468263266431246853655954690958634219913128653774334992301224605267612575330556257963237845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33790295807209097219465154072328717623333308070117812959885608625922033963576292260827112099536786724818061175114234001639435504330253256310660070586335504215822492574675875090736876489186416733115686804691231275715291239613970946604939692240796520747249451867659973413696537005585148098257804224313205975184585852876418493336058485903775979667173196055178591255593046526063633511705239407659523605352063463742500729943632376372000657600715456583347427837892463691569509103868769760228853119647457988232620844398496042108579445223698008626935751228721772362539525561209120727505143880159756872687884212883553562289569091956974902096518479240045270291460472872407359706531335293573066165205793240554819151648318095420659071959716166240555827120400001706782916129692682412090243931755917307007643457334004021051002105847576456096703885795972992817699098871200246217442043040881493944078940242762653029033759146627006911883209934099677693128898752560853276410342536477841258844941407678669222190952585113542767384587672608198681664876313340420115515942825929157115842162290363249182507724619954324187618432844217156739028138998440826996958275790881133184047008717697736117813027067476043399643675023669194665972139360309599100084310804403540450587251773576098026398901941451624107837430078944329092392784255758815812743811678348058031549569511152996432018282561768650550941106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47475529346161824761481442113087268870583717935873214963310825716558192484538378721310529114794742822567148109237775714008523698380435973389502765157032923064755556692840352704257232569387247052245703892839365247682504874905769351056675106098384245085028002224208435935664500834347448184018373676070151041526840588716892073268569705637562553820446130102605455691212369901556562551516100178901276025844695590859935863164057923865860553356616044648542024845436169538702427219054445144195962610826740027900943250015603990403346973038550015569517793956833180465882442041813245264473841394351500851436640882950002068744632587273102416980577725263357623427625525897904288699703656899215100293155359727833483233585097030125391882437193639120896981354292268318295100013246333285139483999857087419651736669253574595812569689345637691957910077925121936354761158848175072517576963404049727202266411197134540690663047178208118978736480932783544352711474012873341948232715499128813353905951108774400509876554852109836049761021362680026611884802088072708589472156770189936700954568391862965115558492048601858185715228030536809569113285366718880830226576632157959533370147596552743748969233934111784047932889306935711642697980150696292700706941780852992759363083353070848480341837854165053100497566590898116951045954556353020991677753196346709252542625239700860471103698332365213273548735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12773495361816618884848999339162737066667742491262162099378518550663479381171746002616243711906255249074818875271128543865883105191299331377378420504634511734906965375367655937775890055379557252487586048628406037834765011097257721542277600188407632296029451985390129518279336948496767918333688174239615955949090028394415511932552067289382836335895328758408652083544047245941232404000836563595303008313895615068636152241923298174967557763668920041829372098173973550879372877989217072358874487343911698140686795013440491502872871446397854011566969607756828174430443844301432131574866520399942816943856618178225935629693534528376282526661656097261313216196424700888520384558283010394416453212226014074880167393470845902364486810823890019917979679664474527711670772250883960164488293235381998513364671090046570945271659974605524036841804023594661410636627133909334987467002762791275737044144569515528258866988174520524169029945807683550365926779077125825122768328045431561391891508403157580110894736348732684758457718695387348418869591572505324575674115444356382092722892653388122040377429014128159268294540723389624903874194811771008000039013477596278511516739077070178892625253712351721904081185509324367202369244553275474665540782863957912804307836053999763249680537976971842810569189044239986418316596172493848841504840511521539228511105711964297485242067092766599233350036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7853032774944300385421444206388138452846945100717899262546673639727930150917092569156348657272550590556879382247195794477982245207870400000955545988196744157110591874785844242613877532295482639107086075560408655269549312517184037191213007310930407476635532158258401498780108801772631057803013169288500800216192512148936181552309768371705300213137451621335487301132256076264975531319704481822932957717380116585866537079665780714458194492736038963183739767672089822579165495940862169754481020082795110807158338114205704672996231926326156170542512460285359247198739461101375930225160450537352850010060513799603325822710254216357150412696264823697277882595704457425307902530991448993209036207115040905667926775553881933311737029528335773033240711148195291038260375001618428020915674935101631502724306863758232857038239248738719692955345903586032658762288048367736271994913633371352578610297627238101011264457225282298127896961423951557499360882903902086145205695564328078752059721258686169304082536236569004278196483121155218356002187529468850381309415672115179703983280285063424221347184314387250433706702888376811758059411195147339996858428819516519275373487343840928911257123120107028049040489779482522227089180333395345757742315206973787692980083548550999318988398502035653065424881950830304967052759735978565389968333291498960067881203423371734245893254851306426379548282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12348041009859623201927270452175847219496357652966788905716454907790613538325740696974436786248339644074748443972210481645370918044792273144461685153916641275036110653542084512122517562776905425130483820633477896387091231802685477133099477321139948206039601477247493503302753696639198920241619059154334629146837078999303878327014268191788940058359169862449617322862770295254823912291935672285146342618852153363538919671085668341432568740894213890225691459129825930957514239897385170504745001625089874044151518871751296584225081960189896364770532462759398157697139189480936206564341917828043891952076933750849279277596055634655635087767389528168758598592238392731937077695543726039421951453735341378006805434505666434950193793542940930310280360565345937580938230527253429748890692065186484795245028524514664591613493114937858172491352118349728916435475039517791710253227386191000555592047369517374571499214493432404935163393627221989928075635504610457528124475166810857894453835423105901741735639510917964846313700986183390573497486230682521378740997693099472118285236198666556053180418767537033553455992524877880886111445878435428097420138647628455526095554373608825932770028040522324393221929115105859829734267161472062940492358573426542626296919676684526054725617971126230018515559617795840836631952094317519887559424031907806208810399151063514568988195206824393049560258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2566326755424541378981197985989318279561917306554234523944523861311253350256162362574753869455673345459827434831745454324121655787265584604313982792329638672201635225184873295100191359604578503566671792959248386146772347743095036514003242703733875882896496997431484944332580604139742310129604548809849416240473407243194786043300727391371252023501889245486972057914542611303498667510223139679131396295919741073257730683209499229032551051675356762146629151029959010837896149011146979248807448545332690291994404728653198894594525728602821219932629858515290454397527469901498620125049426565315924578443701681650666798521229794079891816047876595029970955107851501974468610183191758284591554063981849148665915823610999614050302109199652009161576915435803091287607198968509991827428010460400292556106221281831634629598781976195836868126527574019122103436614021347021405566463784875633480199157911314242534637963740552490330906536639019316432905549001470207336828243189340207174026733512058433168604540910378402537844616500868745701030704050229373863286804637363896665723423685638835383990599485343977544849913893553368764348984409611806245171804673982292630616114262904847141547900806949477689317635736288291515042532140987071639508834774194757558531025681678842764970491086057668608447639834188126925720368323764215273505827357244867131232249019198669137571238617121367926161417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3249471451717301789533666643248022566700907571751633111091557129524014092229928231557263223154781908381248192734723239931337539608794832639334404444450806711179676677183681561440924019859588431626134984522034766441334271353326176395131295077585774035225736489178834402674095501852546149449979121106237702751072951863541899413419087630583346637010720221452468711907190564187142286404066290979516157939942273465457370937581668379133179038839285232808055408874325514251633342134665316931774408798381846567388705476958322715424588182941566853951713598580233199708644194165809909478991211312173167769351457512495242248444514714775043837409798877841196818454916380393658696424132755555115022689577515562494037059939790286412775770585341217178116032281593020220529529823638699104947667693729945346856425941342189396670315185461382766284051267173745718899759793397406421182004132229063769322858155731508561524307587768938431497506367022502895484082258819752371131690794704174852550897167662632944964348658474110542605538421328054959542375716194298668572135153631958955783044181129446537611929166602870522764446883707415335193220848740595671830470398442445764731900818610647722977041864636083849443477987646774959117226559038302574997576559479468166173639361349907330911120536002716235432337105949118527000688985842307700462476455696403790940034069255644075466241795445284444861095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43397564987227127183616110799421500708109891483075776127428822149569003150997456686281105058809355376269779017738635526209607615823772174496214184700475171398452992107972620160217019725199333590824304834842736777459031171186629784130346265406203298906010485872838863688700064901078851244723173376724190127663124499709605279962527763990755975672206208166998446481276195036008375413725518676139361693552748678446085918641020249803041242041034775927966421873123566637339713871076624239520450203354268734505886346752351444298253794824542091613735213494918823175577724497989432779639590400568234333354785119727692797000654559274412305299515612896841749820177267844870670517561288767850079334372349149012991342305153983311499688509158311602699816858196550342593979113895243118028328101331333289385714732217042116710746719313168506027263500061152640492037033653462081947143163022057264275709874953480400181904637243718078733223759869740144859371879559826684538179037331426715792497545385634073507331336668386621700628628469981608802029109847613356751264917191641344880211166509143440205375835490001097773658830179886664228302165639750281327015622056062383123942569350294523848026748059128277124547188830370675590213211359716123129593260535408880876577957222728334630679559985760753073054123440742118194612094560723605267248766982457579688740467739012651454254127978631852866269755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1957082100875180981498812318068069810100945782540243138915900795999133696017835790015846625609774884036130229863589012554222253492576519924749769015321454846370963938165060728843225668928948841027006209439414497691411138260450052913236285225912861197478513306748428273033084469903746811572474858245107368414029430370290655693351643709541362054063782080199065069189972160172971095838754142312432302564283382495046562188395320477913633822340541111296117287985450595446618515477822346016013447927744076892656392159987626567209362482149852850155860214229402625344051973611395197654974753235773012376772192903225787250881836612893455732725655732364019913769978114429351565498597844416140132702506798448805699880325000618864423086107357089990551689984143179707335714341795231045532241679894797929277266710802096695242214615171415648235976115190636352881813901048044201826372424400082509868915041498760302156731709670456278486159730566600760815721176702613664152727687432949103210233669700670332601579059889853853893695961431341434428896024361027289623353118539120687860908007836776996844818075387794696113333818152376006072355389589727226829983373398307626194965489505180551041632114349211151852385030101345229236332842367361022283703338594680315605761541927693602747226276525155997563129060910086831070733131911506686718767909775335281736262103538428833274202115886228197304528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5860828562380540674248308773381884555482267529872047976083170651983223594257006121739138539155270747124949078557372235451923470268051090944131065082272804685192417139117867919525378456249558442632858808199342754119590585613750342658797472755239547787879221864720834150920665833782739872824242669713680491102626778131104221812125617725616308324006711760346072143285650810417700657329059147532607425030426272700278191755581177046143642855411084910495964167784298222313265690455112260822174643227313435564375331228436061351336824431074860010094612343582875086167575087155541589881713637869052552995486463581110954827526157375474787742370614113449725121500252355517923025670275318318933862408764217569426894122289770532869219377040294608434559865761538934365500032147920772842047293320148309711453133962028133369368904792699588461468312074619104651236482445357156257930476552028091417357567843401122675945057130237335558108741897249279252848572696531442195240163063279539607429380394028850469599301184660319823077199532519965400988476057742034232602752654980853042373670607809047862833419825496036633646209444015434952668102337177072805502928669251793101010482819668131333830407059196749160595362515146062480063260070651379393873928399579497392833862930666959982610222007867465801226039243684492989178696726536472575004219722814602865294070668743553038501392427296007484451405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23582648378579327956038227551272512276733073912213647073485665766785041326432028153569478932821082220235978814536553868328569870636469700297305265208448261748703280861759201878413804514539379934369933356473701276087997665408530796909353490059364770904446878505402370676219034548841947886051445886582464339150860995531687087895044360570794522450789309893317279293591901976121651794259331952513141480671756598168482230049345310776605554944609079936170903381458294398641914384678293583988421523649302995800852414911325255661689718110685760935460939240281712885667105580080863579646788537970724305561422723570970875432855546302724282272441876634193763537542897388870624274791478092149705806244271419580826386057698802918422166849472453610964213753414605113554592242269301300908190521515379827213877144073602730699944000964081924108856321769848488229255991505871531364071118362491028161686138594224407815978371741248839493995643426824039503858504011083068682742262311274337500623242420522830791432726021640255220483527989813612280818522519849246215753935787657163191484525485811932885988140455881921879541795341610673598476915680254642378816736304624780708619855499098484993866234199973293454236231308703094256877973928679853250790359453379522195661389620460921156267651128515757495634434457287714631641759052247161960917264840105025088192558617880658367704868532815701196782495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47542309680887474780611740137698574651704245766128410790855939815091011080536462275934333091386567220451150790660145659749447811642284386780844148990626862719201871252263354059921304408007623633273704401665318109536579941748771196376770635456653000854883752694661300337196952244953818300502533986447815727571776858734632314779949512320047312432303716983374056080088229815471688733362752952862364248189419544271281084922251152548620722606229847022881925684169050853053044770065420897302178590374454225477149371662785869628597715681145947806723828442347620367028047378483395744327366417952569192504894332093262201458234370681915722627459923117590039445295013463210492798045870305431828584494625786531239421061975638727849629304214371979366569951923892496292999401251203055385854471094036999604429114540342291448422147264876451731561484435205434658992859447269526153215762856404518091504741408845324591977364995710632305880070068360234451326010427804964559995676883330735025621877575935018270112397325630001225036901910929842431236842816333349871824685813895867555655197988777754131892308801450262212223435048897205857800884613291448914178594674294750402835127189421814942420067002954702065038827496063166486802913098204241189464537042499845967915819564634335831325406674635104773378513491274489795135898512351362303682722472654843776432598258958197960112853896131119388320798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10103739302842513386617101104015298971155027933705053688878424016305531549393349385654638151012829417623037812302783371360568142525309886328642428771098443463931040243299156353803749486609751560252884547824969610355752114167133618729539436940253945702370359031749758037843161920883539857831260267201841106414049758997283707871625407229013728250377458241373084021091396101764250393737936689250346416508304323681432626596440456329564896535328114022558253949029805392029527947128299212542998871331160400024095876542717561046760077429204390638815757947437188647190445002961039927672164866455466159573286148737354364775237747962340780760953621123472482054529194917681071053028282100997338692847156052651498422997826658814157737753709842181013935805757718027950821540017681722484971116304152878938491262914918117953292475688723420838645199023839457070847571015447787074685852440486004312464094323525974920048203891559217170871020760134966033027570735207156521616385388289423583837498076658799605264887932577389018084591469991518817355196415385780095912668396492977144771449412768068047429212003606217049507846114336142669982166081919788087003137180874393512951355167990267871257996131369591093470973595294009820187360739140637518938390234978661788846738597382544706622385999025559802489460746486376080644216063258271896251110448980920884267992486775627074195294971531726550239144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12490148155892489766659023425532112966045428914158340216730244406972839030964184777244630672687187264562630019130479400580401049406901254571777061531489189672299527064056686473568495789273952685190871686734279456164746548745454397650508637911006538565468288232034800849227604891732460969608890865753916414437466028169309574127383188602374916180800964190866382329899377552882584601691410940417561067600478763004322114828085586393459013978193519087531556797568586621194186058313686932388428863494000042498962055352891565108982416899262436189651842913198525104908566755492068067539173194567327613213123475738125906591811321750815669985550288871341237399587668763150130140051880782681355268705106891295233147740641515704161807158584279345256247402053999955171511525778471259522099392085450553740490485153578540444321921922075206927714632734685700396129881495480608883854297905332106233620571402455211053504495568469643899641506850720614137812757074034935051383113707131486609427940472150179432669289139345470441978844544285945743885381915374835220933614657483225783332213028965438796284429037082535226464826804909308258957696757218800386973949278569003505810319102913865654376131060152241488074548280522442740647190237164459384599862340383697155113694997564889045712121308286502935819972181991938366981834939349977300133880319709638357004455808248866291856650588654916378671214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21325095011755138621352697743590438831781026449830876686158668408726551941616367989965918890177562497629578397311590018010696502342509305804503267814693761769004771579786669122886814269120839521308900836312542193351764819117339309778092824100776353078259557755038198490119093223252626693786848560292164681073423484448436799814678553848281568062857953652646306981837991126436105668693623328666534982061335324691025146525958917991519629058003735534280382357872324097931496909408052624079256271812066379690023846777475160300432370860529523561545638142309492925949429360776810760223745543807062390758980537225752240645991666704392429154249224263786256095931502255887248566791963499931980087787242544241192505670424581092655325969259626993873301901477311242830131970193487305948088155897010187654593194920483710161736799731186317767554933971546960394282326414794714189479845777341464309028589075689389322004902037527380847028963003928579869219157405781963048060067641732943655326686691329385428911135572922115137742890666477402996665750182053224256504352581436337789755825467575672744690951419789496061150025148086857316156503679358990262708252118662435947570467802700898634609792393122311693502357552301486884015258882738361273829417092977492920348392283043744359541689365969449942617371463877376177586347907571863341546900544635150402566843884713881785511751654523273172498984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31634592867573385074765785373757067199425399014964356107461648764963898621788214755632534037038127778673633233180769239743564911398225428350074018892727953985422256043290957497319285535813632091900826283037516582666777926639942434658289499147087780793316919428646808674763041143139838430721801594795064877754781166382997803890413830376385148288598350226598300880512683845397861534147345967565901592342564017649723985658781348923483429893505960035093396801382830644925730656098483397677382492038716727164595283172691724828879951071466845991598362269679224275403249405998517679140981979180789805832702788312208610316139684022039942609387104075444793689019141360726409593610065292093955486498848504154437458018765862889593995897233076694227181166403347851412258489014314313368840608239399994485541694561472063728669847464943617702488871278025966798886258696741053753285601876131043542233563922057934710084795401918835899388481181217553683339821775871957065093172149596866806194037892265296850104010383294346998497879650983395476638433661075012201827200541679659080895757436759416816685517875085986101781211128321943648385791241165293315145000730060577887369823952237029878206834535282982301005239041755049939297186199070509972999729601058940147404068800009840358429105847251870415006201918854065992159830800022166941904337110637782969311325890514677541235513821413989592112293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23959242913840416294744547836904727547257818403560566674499445347494413484620350936992087318632993728590714756996249709380701088990941979397597188247481467385798085816653045679013215462676218605905762608173025823956393374754507156036865968960217158435811948901262938983208690269898925357390908818973091897560733219737104015192791877641061458855712266659018402264990843221883913197795863589782113129734740035615738866371460488700159560208018976649698688550521263859790993635531332208196181020258147020322716313220809187950658248272893212885804387868403177466193402541427019190299165581961384886109529170352726676520741466083567024129526095243264820075650470178992266136538992274665229874027013976917350645222893037118641737603758958571471368970897215149400785263563960942750140097213971323491164707615369929606990025453155490784789856181417644635792178179284407886548799725823000673823953692978374012367871444528291470952049624703468478343510101117500056456038967724488800988405985104057902119416354652465866661189372945796132291346707157477645618421388779085921881642189304258957216280064269856323084505339571601502236384816913888454274704438566300079081352781030334777544478820444998677802351913431596222950384023811836172806614555039330052258817249756406294412562815893649234428712416197164956451488029252309115492955146094101646121313920555150165931481324181738442039131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17743358811077207515638106174318257087415097852394059904709529771175611706212398316393472250557133075022657247414040911335352810240697293993707444231963315533851390941120716123560173113795603417304685149346605965535893241747428513396454846261524932979958917666314049944146641420993821695031048500611672067765019596227659598745687071910442727935854262138512925688799187332920183933658640933053288315160522857976474045153606503262011632193185691566702149837919533547915123903345695097369264933523354762032668764878546723925238858677206169917218349948199249389543462460212082294540451817375148216673227280152663223601045305880424044053978248733343368651776623250732499912245248668277642202371231816200238501970420069077754912281851669040868268121386095282314002918229505137538746289294322598581490026562209842658700606833617682345903738082601545207846731991651238398579639034398158398573691702625610666497040886362906379710056880856179791634761358064878031641955399377538387037057881531179392600996982096336621621787677316235440706584781810554370495868844184595116073074807687223627511010637222258253952500080076440440799930200344061486123584223002105966372455010685210685584025131035969337932357276568904937507907617699284541126401788356112094338071877940827207811923462082472026979633493450108215510493421462331357282694482752802603219614978998543573255067108105226576454630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34501601258461719110011798728944793956382324451398722114478840326968608851797637346940131145567845037389706529338198525271387800189084314271419858631171583616899057815210772815073506182023082180964865589395991449117318262252737623106872684085019960914554738027930434932953602116455079358061591078384521300637053861986152421952492844957186415380085063614136133604010235419528510654089933667527053434302849784427284148895118792187372403644128718177368925957130985045838444061871129892770404521740105840321496976555872584265108954270825370160780782888303053673411891943782481028310972553354785428356400900628234631835471969348447285722443016451013063624450836615803345777960473804628767587224289119993007403921569669397494274671462157574848178901238275840264540955217236788777884595741394326284335548487982844055245190183604867888344400411213672567124172173761207412843481141221934983740773447862371553079035383808131075191996739147801876721246070551059939831790993696797980295262351746463033697959414272398773986877354547123238618233352605411957729769865325415107773309498958803161117677930043615430561039808911608372244669784850732269775657840203203063733371047767082064122395901779932858777353272082373792846123745740089486437601961249531881204296579096405148154732419836632461593458912239433372810272199526392086658929433210987187008009820165342189118773146792720318100811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47925847115412833124269531937117559057105623193125757179981581081203124148718815724508751139874180317507750862537960643565869201678085762844591638325739358910951550267298559707997765206545725395444485201301685202449163212122964424327748903043607549749049120584207904587110056732127463070267881993624142517568124210015422676058400843188105408627173349914893323568626668888148371942569963949454036191081716111407989847192292778052872927864567951442155845795235954670213306103322845569403012795561007693214207571148051571581203199414329408141138430060316824704724218709674025173361091379933607386403126611133228814728765039058502201998678563269235441981121027487833161546634762732708063384487272436833616225427969529657173611197306853526291728578823761511676662581651377640248016287002392164731962805437519224435802829050979891381648743377493451792223717651626156006929582724078335750354359510001257532971309187075740373838114377562303802458180588535005656467321887091232819202770565315218303840756640192517703819387725965142650070519620139182572849961804468286147917430397481938440040640881074737666471157494278041229864667234113795623135194739579064842749526853977006821686338291085224093487281248610737356236490202957895802358380291593872646585313373862279729981667924065122053882009798552540133302749474296539411477379081596854810361494883414189267027538210189327867999332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37997379245020937907609387523698820473937649480515088090340600923412516011551529041609050424912453293658232591990980315973653864923891945224847224758942175502819622398340240147873275468993114812515303191577184195348470599619277384454281194001458659798953444056745878480852571982034234282494139333479008084694294103783642836559445603215307729744052459167998308665303706326879183786427687030631249415787695796887299210715376681177254080140013269603034956444016742855461899378065706581284334046555724538717658079969916526399744656390667638477838022038992048494858886852811657673898096982297643242067198048685086369411412682300382596152519746917681152192872056321940523603119538776225384827162027851413070345878852953695260767246707630483481034172294994068547692361748870122608846694767865289506937897074403281281179508792683544651560578728531045011227878175243242787734230068044373043729081301787641041849080999246272019532212136558763610751413476127960372519335436971012856606562980042110466932604235063594848723969703124087492714870537048886623137414612260799850990801513665040962493048086013267237999173145597934870768845682878962963898208897377455846865304745281182938681021210456880722128654344307559300919105914277925587906547786547867822410301561379506343253144993454142862339519063869226771017498665847688766502981875920856263468522269824448430307651576560982811352513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35024173872946166317938451403396752652024630145001855686128747743223409927384857588589011614066471868335316545548897013399744337261077768579428510571403039888772389178690147105806579371639570619842122356828198091689853960067389049178300190213756926404606738762263783613552167448067277539899221078731894457198818993378487079858439135046890034778700331640848041662033355544707223704900864463894058336088731809860007910135025741638524566788712427778375585490308314737383356578262345656437589443464878062589352578640132810415719859934006847375944488500695475173486163866494946892374909249182884674914977837131616666751802431629166899189355080119922730792339035425832981509774794046749936671391016116814044719652892527555994067043484815698068392938905035959905511450679091047453097265872809513932053674551056426282619217581007389738547597772383217841129730482180526828286215491568111323609034437727649706288255423319470323262656084147080801374713435418214976867560866594831000439742558404540314724085327620510564976912891903097906438634216835617469548238010440467810147361404403845914324023764605628665895977776248129257855530777516127276080158733945230046377173201255899306568213479017415915987897070451260469825415369967530212632912557152305661563777160081708008947451586820558335496071569516050109794353970319858936624627443307839923885467583563421589140975930786104600241966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8685882055202573773329605031633945090867830057087234521876480682144857423230395806518056053006183692071900712797040568270694361332101352848019165973310064451487845785842160043949855360424602556997568293304022654834266102654559269848391511732936498627518003452239210843227157947712905468528426604193339671834912163130516084875111407625787425893226817831524079056818777103287401918868992667814777083032293699625372770401659679218382624760360165875315763442302739752007438399562692417728101949971588640827988326143039917995570944158104241322531383893159861977644408804554325361254042440958753972678149872544399256734579357526238550442214788397487998748186000587659665968363869720046928534277510105419639869147227356627821677684362293659506291258043129616486180887424867941037386290477107238219885235678082788194338265029521581490463483026005141064429426474993485547318764574743168701314516511424869659022295316356479662373298668305596735507386823440536883511187849768872795105502274378980734136184077589780186839262453703225191123959216068973260811945945553901387362929127383061306367783468034578977115698112940663907374097755187474336472308222788423842037552990703727604541604651834759037160046903805640257327317778765417196714742151677777776003499458791138449978483126410306588206953196419162972332503130269822196210992577726699900809965549322106936714661054881963705915136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45372910105784402759465970608574757919665192444857511658393151048920681608858542812049215072762479466456734347417119118808698589662106106309224683404048267436589120235974415713895841684821476744799186726186093144835644705402941776763205954018418942233353008842575982239463110771410693750183037550382212092676213563380457048122978745776805768809500553018806297437759617251246433477697999344786756222179700463570484954261586029306854268258218114654494952753579086100260931962584890602272742896215381449360507429060494026098279542184752538271951823815877610961254265226964437259965241691591806031323497199613907063161510452378720928286872560406703152394496991206478099285770617958517951955718266511646006987601498712938234018437251125839699291562601761713299638291464760339627471630900837080043434010934936911730051764086261475575781827552871926542609367073344007264723487422634197647765117056219255530332656861226338299289907160211973624636552602049414263832675325509791539060803865271810297481898722022189284725664448697427585486477843396489190826551936289752689450391464792888104090197561472276787625550335223114409702548513809880504220567546034976707081205296299330985516378037158423640665412136410933869232491365944852703099321701651914971514695153464723366490410904209045237857482047015814475489995451569661033798438597384998397915787908839451261600848192210194718071031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9036616695656770757720878929700494391859880670470900707373654838147820945610957095778860993075320355685005979267706131332127660625710334225496108212238647906228782790909626709696631960573018245089755101814911891790148100606310333102426559781015281527469055788546029213272411588074982741510811676673244539287002662169600790562614814375558679007363082980066031162783805735648660074601985757410737239146120107928159133404609517062766859229819425458353648566650870988342393913819121511008611229583389105439715622186929448067465587047929919782582497328299075075277178786040438747095621633881271623185504717253816480118479618827027948802120493587380031742029101962381767844729455846813872309799528458041625951788084767584714857471216921180032017013210368111067428402641936305270522365099109691752640500322784930018851957636368004907266119125606395185169030229806804895175589203578283285675009713077995315289063468406631537859843739257676601846767776194998901508472397030470106732043673528801362906884332177850602757188016293792907926705590805250388671892333504835376375288579745082070056747522253943375400378777754388625369784533327973902351462814220145999748646362865520374402305074357463542275104931537675044785331415326916680190565620687747673906186748611901415107318733585816527247123069550065977705609324653519611496674833484822251059533545805017998907754433640194423020446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44968435957407178101831699096973616706635735524319473557984682576806704427899564950539736317181959113548420202661752006765673283578336158194445888083746693939989615470507449114007004362965297100600124933244550004360820579246567823667966537615375317962014220083308141803464544748058973592795409025965494388432927087219011916123034128003337326893828345996890445989602964647194409747966121957368262193118943093531874624283712151856460347482567631937052701870640660512202803033247288381130315919470904445137101618703191281177827660877320561480658081956343312161512273604873855675802707900868248488338655349951140899602898436244187289709229554997247486298831791370634850961233512348003602848228421568310952050191592194892854595234161621538663903458154870858734175892081174870830434750283083728688617343014549518936457710362661950489252871302620483184787989691260985757584187133166258730686120714385116387407648290265401213464112637007945411216186589670976797986745511305321878148548598848249248110741194818442768524825876113541876413199036524939952485894865179071446403558755482911782229512311406475342307578968423238735954925896149857236990707338748349645016102529392856106460862958990107749505085130121114283632258774339436342131108649060720955972721625353709977929247811279622226498914831892392058669824603263721184926530600552329907251925751619511654636258246661847189883871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31818267443884599885122586118764195764093668655617355360220727984822126863996250675378653988781607759463205984563220806007061267088799602346684118061504435598813055461251946683189771512226388647045767643781203373562441203194876178372541765244511668903354607073558289614482423999158584703685896701731674462364516732068325290495881056085664351458618069315977753089396724709706944311904340290907991980035411586338456787767469262080839974515094546075991878078625158007089602329467558234877221992180643429876579591718321400004887005583106973879007307462025105153913605971373852427531447316577493269152401705882059818656942894817943550102143862543318569880063667406128262974146437743729213647204729397601261341638785767340116757090152865993188596773390027038889717328430318995338350293040836636442136937264326032559294250983246200480350471564634216040709193921576465644852051616793622187124606092313374680849657270045943875765656086393077122626510556303557402550228372086217556262796585258449921810485610046026218587624470608424895982766963681856449635553674703730567864301050020512458707186068569224712550244852294748635532247106174155768214549395329181508691099889894578860438449388324250425449812328990229431263915160319098096602780610179102521004932760560334472866882560786237323632828320294463097607915246692099333407906421361900030401550763902954222978036850398326801433939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39535366479530301711589935457519095714317214121886670386414498016112608778229727103514095138120735573427384301921261223169373904536135175103496883026178504065865049528928974721011737172010963344096840742109583937640435205830125550357189372064061255016304331047580376435398679577791675087487292800875643266265091436146277547375407138351726498997083841432427169321645671011020937036560705623797367005204227372876646405022507531507277549421688688515129177170448014560004732992561538535761972405594583781236248712459820080949703447515464913108636481845577700718278212333875563853891643053795977770178452109792373830440412990278883847960698864340784211135919578094787385347064051853040311031427612420881592126308510280302734701261221235327953018649218051856741614670913693528051365506670842413121130090187906414979729363293213973060907644901709682713418997737836772937812629322691867324026545685424825863582767266786787389347756761298240563944412019248518799615456206038914829380366130905405290090328719556790860926976554646213867355570775823112842650012323922118220665776752152502163589693924459844268137287437964541502229758642172947457937110618790445861312396845988554552678033281153497790816582363867538062498448863423961581970213556705060625666374813585340150011239668495465739951985502627198682176036731667803053546669480929845840922537836909572792449622486501425259812490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10205513601732286225308725739202138754293143999628803912066513551446114192240557417021723848790788944203812365150813342748335876571974687047496028332033483975626745242479146584348689027216340738952550755133501444204413718924777165639061447142300860615914268024093687640904955241977140646049526495422677621830907600475444074247964863064281345685364161092579191650527568592622397668553199143390878076238134180415595605366758114036337956471790695854395369982777388267035228042700051404092163942604316676194930432549927432167613042533565746394055512480685735073460798858500001680219184420870747461780293629824335057343392865871279235925332443426330574966171920112021709499659438758656699199580893394744214482543914774022088920400228987728542949017378416311704012056539741657999520702872299411787897427316813483755088625688689535431453279447462574109665859724881841837594214210696856348136131174848508016558472125553242453424562488674539993402952546544307928146737246967894706215961425744811091198107698928198566353108613215683378388113493041428515015122137058581780953430184752027835371573778815025865649310077888212288324149078144134609775198674690668517261877206452373846346344198998735147854592670172051094996568338888227026129065290291629471386274724842071864995394758686878315198115752414609402786583788075291689182600021889784851006107965280893123367141118574123224405464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32801753750264434247913102626988182005174768508691549120052950165857045309885895395626770955213687950123918980347040883801312166974345952174508417533354630143961535775895302251903520259812093720033455985652985069477416225105118872155691440288587325543108279744759252237204339706538458353384552774704261114384418327304102727509363018425830692041893895748419872867158624811190049876559615310022741489980237623477244702659027667197116325266945635224938290844303038820983872030291971051965500271572866491526891897207833239794792339027666874788756284138275748745135640927840185562518448860153544487934481082279457730024027240418968180314408236500282304635279690335019108219788459845306273650519929202149776446285178404440187048390364070491460563496947691754625409222794786709964989352279500499380710226187016450184181271107846301783726876123158044943714681691913024196350011518056813915501206526143007756994054597670567159442197609340103594857468796103558350149244926794535262236109159078790708626447342490193831130279423306343523863397444495961687430342444271093058385188732677691273175958632234402512950105414971411922180598083423878053333042076596419202479594299728056647415629223584802790338727730339340326605629106265928416396938568093444880254814023211563567959676437942822535916843419876416317800228842410746857389023114679901369376031252924382962235537459642702624646602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28448357606656136776594790942736633926993312765395937347038412776485275946228503112890798631734455100513691196555688493601241909171260870070804139785422005107788740242569459521815408257125353877086545641627062340035458726853935961268117354450859860142169199351627360454363429221143306258793800318142501455246323594607221001716029825417144705246453022388157271805548012995953955019346824475975184073070194135270487814481106730538862048821878672755239837630992069020875298026532441946329219200155439464597854904445345434631930984555274514958549645533023719830460300798173236607167988530690504207723933583468082768652230465739974096527021882515545215684722415194462815586204938107916269288389129058493944125200980519168755120485453555885568915853139662263334695629646134726683301579587766923788959758391342787858675078392436935672939417939195272982124143878327410521709863005432397288691045866985126956666323942051818364531150956154964428281399400543686431408674819498994414562052970699491496480178671911204165781156177807412404376446850446981652482864204988127395616462832586772844468569273179547828354920256421771796356947492878286839174938764832800241507022152851857311521146362456782312596940435379451230501367412494432727381231902073480041535641036019730108975739820936544148574182159868699970388707217694348478093345083684264087422577068174199775050114717485040373702725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30998637940101891069166837569875156338796569415010463955675181567012851354071494636668356969683248576490525586583132540398297621091197797520337446677793166579999678762006436244415583191463463696057885565620972297893112654612359483219254296896343409302635056416048443223659518520751243849136136415219559758510677417962475348679120953992835470664332721831429513331263858559279554366563900686670553992919830891422106516674212870274110773572238103094441607287060459559637619134986998354260894480649609334682583448726944743968182112566299342681428304207790961933258705540791641834930909649863161124388770054949515623965303861629170512045044018080236502224698432722377114018003964779043164147948179707361291720878497094333824068444455366140414625276495409935822225306767842043090112494536998412834305254116820724990482000941850651950302591887942495457946368073667501223846766948099574255019429745670306344985802904209707710722760518165589047063530270527061702504921035938918390354684592482923347080757820071300588608498652091680575434249515786462369494845177905808231812107792207173912414855319136705684154577580710307049316581242405064139007092337608963912203771502811855891447788960092736777732545523423735898796454515109471605112794780693482146777960345604436563735379096899570237931247595071302649329913433267719095104387693324639426838831130858915815211791558091273951187943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25406481469218343329462804653810998536490502651029628873844144178242476565933749004705251322596072083176738615799638480485749575043354460420006211294953468144369936143453683451700503376571475478216806877023973448271627327616205910808199632779902982852264281781085147348915965618013977510414137782186335517320445694692361781403997281750215618879956039087446519931051589248923893676309227999815888906981918616774310829842103446235888093084529074191082522290031032572605816966848033647522169755980885275245174337565333924220919552185815559316033212001753577001708580786930068192888581116602449208230152554660229735884585019867693891619445541474337267258999631656706828479180835559450572546268390649127250795381538980475016652727316168165143564123713483968663947204432689156139668948242112582506301082054902947236596421789425344702341661101744238682526080628204538788853062856482075829495422745803274043825333257499608647562354131438201403599162818029633323922906226460459796927265842025411934700250667540002957286145091398605668267216762778021100993208354987385525304723263725346630515132492449098592534113461726691016953511821698894720183162117903904114977694544821800199620861237255147436531760881154553713147416661368825392845911815984152759433299629640146187370554800591340337938025020146588760670363512643990832800090268255753420249342093387004327525470467617582685211634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6721114148447999014047241544081030595158449197609740065464154914682754726471774816639493851791020265314812765411604836713654062219874727473564671901004947544662824904437121002687883181565463950830992970178313077016654816589330429134472616152040318653746626571317177679305744788035978741521214096293621571129562891604542167577740852666766999084191616791902493837908227775925342274012296549025676731539321531020763961217925494478805411109796293474977119625008252238575978702761586030431924794043726751247120368802644319554155833933652984446174272372453674943916115168012796947626658248442432153637747553329624984459974673857596277640275752053779966533622242317067753244092715391628144715715164116292034715867505286425959276021011737976351065201253049929915122839542354535014906213395255391771189995780782717303087915974305642748372323425359766778225513015634616179493291146297755729031541198178858564785500098124508020529664493479784402533937581711241750466782373914707088537061323828845227573277291969460501676777775612419896122456772448664072948490634770352935179351528051726274491151793118008992770517270215693079905629013244213963231030539745281548979426687104320670722601744184210981854712691833564891416728829470412756816192553762087559724156248208686823828843805773182652025686164227657289015043879538467377827504578448741395194295153045675507865121015704988618131930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10982496932914960874912127982215097888939052717095517960733307769934195093149589369948383978521477747549559452642646044136486583089817209997484501883325722256370776456384058480764691862564963461032785107223268795099701551740952373251108809787613160923840122456452887151536982448488751717369543539144198935303764512336132182747251677061597778852219744089089058801603974481667205476755130742382426950165393227251814821564228410712697955486198163891961702576254361445766325839141377225458936007414266969546091240125434369722760057069701317056661089239232593426685411459886164539666395234309207105487408983636793990426790473867772166066124197898044223026755564030745107559839952151865466234138515169208065575526793205409769478405285580298995040036655290354804608557478547966698212415088235356919622283280421689976329454269369444362473719329527356190572866039189905719396831851987505698864237934424426694937487548878680415674391555254993531345417897043449782336008419724409557773778884463603066611989373166734943450444924589640270205851732281825478178135666376377824629402099770276528067953025843402886959559204281853772774989968836773950079399972827858175467582858192304742640114774494717267846100329478945323506636712617347732340368761886424408220558091657779876408356266764336476298280008886674207082408483666646485427539542264810083848914559266994963421832690714413448988933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7903454898768958553896722996798283205310804283554638720305842538353627786711781583823166018213606817274897058212897578563852613850330961173952981642966709708054402109565739074262057952012050902588950595494571777514067704050751420653338909639669394643010379419424590247449818738628552670039222336406388256326455955837085314857243118947456249309738486637738132202744545583641144912261947393483225558180357948925523222842170842667104198052230229216345822657163524013265640201869410276219961565967869907477489384460928112731015042518060796034811677374115306406595016656211612086577168958586453158771330415475045561792558148185502943107753085440165146418999396511541434696222335712776100393216887345397605502120664272187383774660093387660324967666705894982749359946205006028297707791142812921464682356910548364986862630945748914025807888477798970132846025106726896389851688525048584688826326774452332162302284266131904767175301388466556884604263498819939221429145725222651208657492356481908937105212253058543758067775687082163689315897132824252051517438412187021333460014540647130565445742915335071922847951563656623640730462697914282167801084127930296155294314106093134101653811784312606834053569243558997217057020061330769545608524830986933656405649594878147422292766924263766227247584599725640286715486708281794183804980758024245405304932074323033885695398213928061871794362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26737307211189908914185651303895730692737087915749738796888458926319075402725191886530156333938782894830279668874624421644624660963828399463053040977464614753184995073553417631749387373975688489171853430723924228480574863486165145569981797159840754728750532554445930003268981887414257103238927860515384256809339873619261285632909416917914671450831580749672276420964854846959578244091585680720126450258766293376420573746925994347726559559458001745146072276131410060387356258907740864967640874783079470288451338758785285731872575618179570866367123684653421345282483244094147947403689472225094711000595291810936609870928723759047388714686773381021348306260166599573858144355064689545535613309644031794688621864524979233207371620010633603501048515051382517516314932003679922233789965910712580374975657137590068061734151493626094476943478560951003996698938332595265082948462599910438132711917728544074616961634436557728581817328309376473611499793297211698891311559233687016108999627044969438898881574830503974559877570585625274790661028723067527557745860241043319795237553851182373560726111800911183312129408434222809012011320745147221355469823989674843803896879261266503116033257200518967340144540876918270262171490182460538895328230169142757796051185824998980139109409847212789351211410053003265327878949322772450049433452546573572297868479366998423222649855577364720288965173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37362734270630539687160839459739825968635373731310903526660175370147723632789726133887026265104362670767518987187151568879897089792581988473872600280638095811875538133366970299875892882621481832348318784404271841262737188008662114515065608464427840376640418055836633951377467003348389485282656506199891095605420864039802727380170886598817810844162068295947113683627501368585949727182759401202814950175558908255539995084954915825435891830530912512706914877335847236604221782424497172175967627017436713527949747478457267473501692624263882997538801321010873648112636650367409173574841340802628199053204935114221087834699375674859517729986890102006165831311275401114124106202829461824061566611001129678903822922400092499381580659425546030077309340073296085553648652607208970468948703382381943247329403418727602521314716123166460321453713427991849409673159939363258226206299558219755022289729348461367946574967620405718200078913126427560742873463984365671147765690288296955544253454185877902963873522847325963360451751806834830927497618835736781025933233959860281387839498693325222808300349177861814296365072733013464717383299993511940844734652405466139786290570144673799515991691659537962944874230167310722454939666736071978521265226991239616043078198621844634584644226455821769437934824934109145572345379220753796114003148540613362328483719745909833296935912638136319681958412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25041294428484042698823852806605967151738246678306563945731458526056500079451857692161090031748595681816116166425957224585046176772467415172207760778331563751124594537519969270948037679548978396395221991451847810519331819248714587133718203223885969108244613261522046463609464351568227464758596782666765100243315121476367089389464389651578418361949294938628613322357145500866180034849441766369589579196753247638397581703756976493888611486659139360201240125869245479729677732551137984397594398884706013862349980792453896636712994247396175345977624420028885992118482559924979868491168524962441755736247965886765538162045206477537682403450770313804529559213808800537588832381064496330957241565678152725313459928509508840774834697393059370439877337940321523606428214397478356934981714022254747184628723989083367578360516081720779575171448149757715748512294348803453810140642126838218916532197281842340795833023472608239326174511639960097742194966148830597802909429175558772704397128578581950985321813745079437984647897988305907359355327344491917935175621997180846310884821941253305883497458984573752257913727632842789356912384588165104753216764314636279475570691055292515868336085245579368343952901809886004624035256318060263988051621633734995411614225836755994236159428981651990812389125895942223319564885783281856369315481815897432176031678079963059016306923642343564394562525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32312033119459330129825919225241509928767913270592117980823423882433276835295658488665035432159963625109372530394494202071137738981704337162325028627111916554104172081861813007747768072359467940702549230081455000469158822359825071196103600541206782744201228804468152487155981141088430146936983111681557007572457176858645969531565178571617597441907759911335305005433309241912257166500318055530393352990783547195309366475965448768501569014826318141317622684080754898545363323953968434570827419149525115618299105423643539102317889627329549822420277206736529773607459315851056313300472323122127665968468836589796432492096959766831899137402412696569728903524643085683583836362910960032158951797673063760480865335427171291810991224867652758479392050384650627109284893617480294377167098734390367849600380073293645425043424213117940618879724942180063582837434227994681251580681378256125420180746265274154924061575616371747206947948341917052550752974926774390303567238103652762630737098813801522659061206105816103887437244623079621788730342643361835391415045906042423379807154506126919389440492328692600377014629237464851290290025244450202726920627870986678636795121539596435926908314094129191973246227660407572926607394564126639369696983713326660900829678685414593039997076709287139844047006204954716758618166480051558042805639074030932734088471147456228318720128797016850851863439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20320088987164569160117503344775520910388045583783853062049157090394838847390418653578404533912761205429406468860134474272547342011655399789854765117767146168053067563076449824703190364147171546923627758468774244643418538405386080506447308238707037048806641026760685343809111027436557188527591148120268284580162283935886458763048580947849054776145327477594965191746105618244952336235401992756748305246854843268662232378800248686265077434114513341973364475039751514290556509080465051977860354657940131823769895476521150210143523032420659066541621028561242065542719371813866393330537107751817286180188471970789597179561796537779980477249058018032143587425181178341640074924430963330619547518926949304455370339738670447056815366509312262538259996997939415112424369139040906178901544232033996326219045703732057063155769956122669205406536639332390964775395199320237384098991767034163590254570847874660271481703174242968049435623003686837346167327592122469972079446961040302421133530619495669433585598593436633087681126655913905769725191870470931760781566305586629122790142252381782054492803591701505665821527082558101428404279548886068011866826928569671758430806496078413982422810865120081389374930727248136789245253743293272319526742113182429733318527008246236893722853263693668197117089094751265215755524473888813351718160537920893667757444553617059286850069147867512010116948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29482508391529000019986167321543685467199402304851018129429216843677994358422842982943685768128524466620577614216474840003557619701732237709177307722026435104578381946165756168548740714476416303850271353210614671657694659968214252143992004348911373974952866262009759933561496517522272280910999374701071610988195680242149834678981857999727642552911883074865440965373283407305850356551007351525271094546956994435521519260331208684641178571291728032550345423123168565997699608878714499030132921211239632240827869098040726082779343200980205794305098641247310948902361655319058324044786616751982868611822829303243071448269540826660312378659082546481152763507884648118488538423430425196453843446722448967512522941453872255867537875900167569501298255729972707495059320242974414658683763068795176843431620397380141314007006385474994225433574042910493388219748912469657447692419065806585644815385498554886607937415187610557991089699518508528689770250605683017573012146711167147916577827605658343264962508308137167078249662507788163922856603815693495280681170625115790843471802274917648706468363584225770420794550830373207641679436522097270076320295401786646116036798007316066834016951434582601389585231006202119212346851903226669070393782381360280716600949916783486149060016912081158597711726578096616977279102252961592051324300473284825601136167270157905355541378996436591425863780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13309087726305916203171633073170565901101108839985787210999245176970872794920219337283045316331953987723307156959026920463373069080766225391581426822291603245510899024307163705452304285074435242405312925830812491964647132685981952649970814031868334905348755950200247145091578317515016128633447612227178369020282633879263709022931397320111308955772187254275030107224706840176076966953776373560486279383233472291866827233905894051286812804786255751939209683070940744682233795014946186380872505695908713284494165895703561621732779956970085891100349134172429608654309950917659697162075147616373215696687960778770618082523992213409154160012671654513230260468607735583397104608615119834742439831729753432916139964655979025286643423700586839306067558084833122920574942086888692499220806574216508431804790075836884311746099854872332984808909785538993111722392118429866851589168730253036061029712454511663802662186603004657875882495222946870200630111442119029946537703322908576627970777027765956321899832161229828308038798823343903375877557314050646824697587465785508669103077576949693770339653953007218375068646749900805993133415426353323265389167374403768832974556445662442103258754489006832543185617969922136833552359900545114170910557296588845756103218172441086840453757165796427433576162823771053065322877250973755142068181240577050682858217113655800471793424062167371566322116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5816078608162392479218013977591712855743809005238606253725781234444828283500615243266448877247058915668637537522151910940768341291237113286173715980396290967219618994860650781163464590021313819611163134206650151121778883462889933760138115898598842608915869862369117965312592265095694607544268385020998100731712076324156620324369045704195659921979315997280028957659531542755448187336599298419294137863612227209413311317575883098586735195943847813457531172871246798167450601050986424390570993043072687699472825099405258631685121097173461218559118188124674136906296728492174438800837875066214557936595209895572998106488358789134221872299626917163337398233242450471934854020958233007003343036165543810021371249623788181756461254991823084299676777093803854687432483397689516897233585722124682226266965779086015668132697199713310846338691665433472101877209539040082292675577926782827686207225216605263053878287880117046810728908140753066031535500581853511124070913350518720144684678165582972298875877141214066724066217601433872684488171738321870807124674641826560970415721365337300530955966541699938904254359084542186153211217308912416149223748924520634627187188937057257890861416007421274841187103557588066576130182981079315053472993878350047304355155404654236319832937915998275428851786932691931458110298685152481674933905900952232094594704019883930870288545394907562538510913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41409000742616532883581530616843598742042898215560590630355494401164090366170738825186962561720277704454456872095985925014571810643971500460496124510328306099150660995001859368989296425201265905085836705327544185480921085670584924299652190136151383581132094584359484533975519447213184536056859481050424006799212930177789667715321120744007308321153749814045910360809174269652430019336929315418951629467948922639621404557217848444220406311240421420706457597968227276021563239526356905188808635978422380842337741104397290271312792636174361645573455232028545972636619270623133324675918674335740524318462274858065139626946672844527711162518931381070797513941681246753222859858542447071200292800722248154765860511353648269697972525475003103298870493530681951659589321131028977964959060737583478043919773071807806165060136430409111622421327185363362412235576513993147185913969606830727767511893193898324824300650219361526953024502393769647411793240301167194033235667719124361872359860659981771756063415389903875262876047917146674058745381966240764507950864822306977908448349080090409051804775727926529930841983209584942336687250355551038953138095370817291445618645493662413752700272469484644697087966477817327396415769754251010809993097569034103260398536748171997720667598784793283309723303893746473921107107542666525141065780374220171817362905687203146753651229025121995826814355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2783930352844880440156598603839486923175638541755131098468176632700196167156867201137820629504218722717702110104314644736526459469069842165112991005524831055402924023048645370898921785753021524424337306623107654602119968065251919077107676833192989135865946105445156495793421621716725396489356275582629601934517544420253234928375915549392533639444027302956712391040734413436249088968658560431937454373059267937141707310475286954651338598943485454760719709251092400107752961164786456884259722503154287513899892614453906548593865705168227132522875473613048716194365586133714416005218165872618267752400484329911399649880520120860428536746285313297998783368025324137749405047449425079294961429876251469169163931523577717740926071285970700824568989301411180024178252506913107935323932969393630861416000807944601207666396358935257433514659128606396328184335985799938911404586569381435007162879848114038118991816911399439765975735252473137827070246481366845182719662102363249781996316676344053974205880747888744445778600315252057091424110340873002209539045033235959592794861094815324956240197364228491873769040307529799234679818065586593964277962777075358209093020624717807536994523172135275317684983261513895277652017527371120590572776652956681750692696609692038875407251889487415127822173626234343955172667667964759053891287333553178746460418715014735944662511037980346338924960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3528977098865722037386089130606644071659722442087505187884203991771153959583145555792167029462182215084610893022423668680177474342052164804588751694648117456030548546558301013610541397039002549406480022203957720131676930124792118291801552640828685488919455006795115996943880550037872534350115992134756234585991667665540645322728949740789650632239656005128765101916088227428023474536615467466121587183388893371330643643420749258403984548150926184309056560041109086409051757886170982634120294353968942013698923302385725187027052614071356733372402690885118883323517766987711195145463007636429542491082036231749320683427201909517259048518123341486220854754675501577854691911634355420879747848370146998605958380764062712042183270025820618944474591486693812272548715762506257230392214676523592528770046819403015527977311000221492147830138937172173009946960179195720322261212370736299914022853818369362580647913004155757727920508267649204967379561675190648576641009934577777788592633817856824728918240982287848823207036047528177654774134142468769284355456463618629166565128569484791470980563271890295318620931689633344001688125808263533918693892128830305561373455054822453875719797177672825389746287276900531713415363473098682917439685643580336944822130810714717753028986751332019448956274943894483707360331740156199251337232942021191943776140514764268823245466496914609558460483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900446067061145009452580959115333490435185056644232068350303621604554708262131446191646739259894342084927539828840607030750041453931593107370798829062292621024566231903590731569252567704851231745356562054646133705201659603182966364115783136840919586138327140753637718095115590745041046158698405999322814928102706388093405612447748157570539297423835160816719600546375211453222806202198131537124214456029807371023025417308727170472977626227178142919519591890058348909850488570321793046988578796799673569450186298404637451037820497222628536850624776698855668422885991061409398199441717217945479072081374643559338795269869917009744570912368995500760464932993265244377629941371395569363863678469686634528563376703741739330030309163760221612216992512500501620162835491579573737631579774602021604792148528766541738007579309378647144221688487431928259132749662566352904930484254707047599485786112790594073628034421409214174319575096670505549554017637884567984905466055561546699243932108023750363213518555486539519874875657616680888646974262877009954067575864633421914665259009186030539929768908134346617532987536706370873403249500472141673683356630385867833037345975319587688358958545049279841050243226849428270606518977810866124553745275491516400819829060335096275043192975165278739921709257315398893377504522457477558157245390960337527546880550279759866660579534637217869280824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21280256505506348940948305316397410837965112158332730306796818330757990970995617032560345820512213223770759313538702371941449079774167761950707773935042716670443036378391442253032049167038869564779881384760580496153552008190511885272584073232255738165077880069947793021622797391420164057339589639221688104726420076267616020893717510634136267189561949296298097597942165193089739003143946775198288756946738131463639955760549448044919125429259243479249591231276475170433308093423205738363100274689663461974791452111209944176031802009860643702497402553641240834231410894216121689070306260550108712557877317559898300803740031058641224397618287452026065275322994373561461794343295794720822337112823412955986186193751461521645792152454715731368851405183661739855953914473066847442603222982962862689604273656734387407561765557209465657775927004567046462414182025377028680887651738840534166587684353155622263269991978473492059646895943924722685323806076044070809443387299364141494425689707329883246207025504420197862856632162463462406737534569020086670588309214300005859343642658988071909531894723938491507148285066309258210904288759661475201302553154730427219951982677319932939303056769287409021596373960881843236823711089549064810529114824592515060141015062501465024204217399113149510433438103921424858802421467813411481391650914720461709615883501950148491358650130967399107940365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23020816011297208473118782350055645298072760775333131960485516171017054533233755051731713279922354631298331559860654252756445988630071668507663400604563039409729552141791266632634264101340251092665953449247215170944672524385894789275784503602907480670159833151511347934376571511060291470164851774209147593510632155285867329288551783605056537645361901529559032491430419838072620081188848683538338960963017994871566805246716830110498998146934746779081144494942044705801912280190325051613092091090649065187266970234529476142147545806306487299858581430386252219288022925509686876109060684518365187516179513629563198390053418721343886987719780454010178722718512028669041657979973735701089761364098923149366079642719028000539512225127263923011591369736414050450892023776788086470974004862419896581250169613996197487105492979729901746987617274051692583024203731682452481596390885810282622444725217626944532864479979808570831928223653694410418129411199774978710970629879409934224189116438721944278048490615423398550474385520898746918814499664200942251768619504967119477184571658672571240587616588692411501008933258765273120795473722329547426284202049948315848688130335505523806539778010314090355923257873099965631656564858398347197458187836078109237388058572902388896110866600384532313807225803455483759703461134897250009557850474404251949666929592601722874313951646766407369503450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30024620703327703653819158880169240132983580142958822511345017840662418504889044256151927958541186145009268688848132705235488231647960489792992580384599848968430917809821675095946029927798160821178858987846645036181741383783575642293047806807925485973447438652241983521127739234024358522976587773226556328158275163648451766093068046232844744416542317418845072356022820519135491375881563731646392811651974882790677221122616877560195766566206224953044381724528426335958473821787849002464934599070737951814183827061606378059448168195443183812490871030396243131543628675828123345032720633655762611601421481384522976614448113658371679601948901980815664652556522084173282099078991736990099534477883826646498346859825482201461342564622877975713119971288522689305682057090306738975589110999130058424544409045930847149516103603540196832738418575776651462000623478031507072175649939453618270626581174885781444212674927374810951081627617569661178942923977244174531567999822312845471032806344685670000375598670522247000865756327419099027888608369606905587673130573090010253789622772125539998982797595733743023155145260925077771128731288675216459056478052991540769101680149853539118218124202622015780859753357815919787479576617210110787917514520987073253668266081752150106557353869518770630909118436186933343471544019792034114581811627583495600157954960371486023307088207924634606221704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12900340051932511397886759344426671159396969723550576768951036418591998520244611704061855315828019176503580117555853921062690398372746296257814957601279081294715792359685541160111669793051482367839415051949396550204127590346870133850050769894666688417074026266550614411230974623511757139878704462442293117051632701588260787215448066145375545091081310267343222013930678491255442004721994863755495756808686940335338329136791067845634946330722806668346986582628522333311797044317144821936369714932016162381669241195082025550423969588770221990437454481080953781282259060886462862862831325879371157492510106175144914543072411925671241180493489814587949253908848638947316201997073472314452547498747271667330532040066227016434425706072388702466710076923506010598052805842111986326263239645092443347475999686441081607617779417232254824060871005627001925361927731301749823771049700656402753490092161496508795053980999661109946336113502185978456253632410818950657283028702565952187108474324000968818464396274280659834904734327374607199013002778595723653604616143043189233885765284054184017781616177981818030295704353581846588573131982418611257334045774689447461146459886285582159695039549032995720508503522416371833692496299523076426684246900353180692893635662804900989982160911142027713800367160034900137686951772059928057559637573029752953357117349004960393097119061096102037225587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34235661662754629324411033571137756497600571999920387283721887902013642355390322670922043152299851634090337806618008593733859178117528321998587445947597514496842709809366007521516478407604250911091611642102096962103238096019791769309381415412821603471173319596004848834434727075248004454016468960043507569543220256384156482299382361551680569322549302910226990795139621277149229458872297881956511751620885222464199679394777923389001630464406191029819975866385631517182447162878755095432350240287086530331058461407168982332913934591085757591038535603916064648019036102115755469895878462935720652750107861065643314119985859904342901637982168496452011468801400924577106956747871409064166355970237834192697075727632487630936341681349087441803659420007336310175566752406853404545254562888250967754331115393813106706615153396047904300483639949689222121010250491582859556835220391002451367001033438352886627185693584896712247695115571454046959389578144700762268190486134920558363294469751986628990587852256553027260006527451552090890302614299862424550532315990450516537241046159447510865812615326515655024057920973872818447110248958778864964039556740197598420306681129470048041690461603710146396721248172129234773254798366730896966415949557432069024804507931463787993846879879918642576022957873547675214924845435246409077672857634177688427206623810671877984605658957543437686256046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3506486357566580396647067513932569036550149083170410474386464712393262136850435995139898640740408873999260497631416133332798534823733421449071389116193019693525087217212753033514275963887023408519914255510259828526976835175822262123644192222866088505443303392278561439290714795604456046527887230802127281651674356503345710702211178971748381069330561483872007139103413376828783354568486814356892912997618568761968573258451158941721552697285872652119081550340771935957014381048086849860473830300529785362391864064803474761259990546692759778525847706785085639160866626719613833563562060769240315960503422334356511436933495633396812465564052876688885547693730616825064901016265797288638842011920635490297328340956661738421695130230373690699937581485782673558077646756296978315520972317348410467918887151472241224747643939007512474640109783808061957383403312988968247276274142310059487443827520067730130910550724505506367117844088900886133035343993244403573329712733602408384445936083619214744543611667633440298765843360468675740198490085109489881783030359970797461283148410593162719392441858667020337716753641383222386063192262940915461433407485826746018135092039600671017149154996852547200697355319769023172417935749338183159514950209950863467942394210818403987055560280325121540653136321879420673167909284672252509034630782604737810121693193263428837223723532397195985522498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37660178797435662220069772862192800604327996673289490139949251265204264223134971181258174022360414212934961749419761920513322932232076344638618743896134006114384172733376959064178677797363467254168229109083103111852866517430087269421711593201006726216843605611940986018230902847463445327824538387034694253800771859609106601785970439885209106038950865239484297200347183306711226151161618935934191339480374605370183979185530950115502646007057799401809151129833722268232324153105471302365256630200650107632756469102048059392373717430723189207763986736082619442886252978216592719892059646670081379624526587697632765841613225203975940597858156897497183244860492292741286588200920875553231738178682133100227675024028916158783337671216656417575242227328398188227598140292984127812748306805285332766533246203876110153303210627219392913900849053733295084456151278691671834142784655857890084604663024166131535311348502528073822092771565435345188182563593124568646361359023698315148335933666015508680070855729501756783549651506443262744868591886473478327428105350797924017837940368753846153920934264277656133657211133207294214190768242153485248292494140969755741529198995450421415731845365494894698953334705770443156224169616657601361041076471518563594285040455596559331187573734544077887746796625821446123020157843947360339438177123894111612909335600166591631287401449642696324670698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9019662141515495321778915202729257112247592757955945107907014985396810904883555278077094109168888242073787161735363150277659922292794092862708881673961301061739452874907061482992629785916099593090935205963205628694764625742547276088451425984395672430580896680399344724582521006802960579913574447336389609396669368106560251036511151965064343808746898712836175052078361909843820901165764936689873757061781248577848990453784271663800283890387632228257271594575669727995741117702056749608909326174720145268687530491649427304540984612774479420748005326018724202817741516980120339148289747628938795104599743804127340482372386887894947738099848887999196566836276262330427849443456221654308590703686963085451040829638586462938807980736682021577981378400363158975129913980886038398542393159483651694747421056903678773796867267128666895574672197409779712424980562097767642978182765178225420896712058272674380169509739713943244119661826526059443270742941118898680921176256162464704096902758239214913824805485372301466541435490502895625778634852768750251490088532839098754927275368091100659045869629704473314954455696360637629456661501324687901733407286671379828860829504485043296056392923717497118264258335701284769352860516043897503762748815287993607359109533148482575726986699189255849486334730194422465263243857063613585738304611571927009021957918591987500195935054837692480429452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32440116859130335739869530570791558693666392974157281385581154648287165353080587552522235766074864191348973884206238346964070686511655870831656623188773445991801585221181237743752097475071302468102062208076322604172178045858416033243220635512834467659854924237706484447846869259136591580671436498294075227046559757601986994591832680817915968842283795321188940152405425664298207840323440196810775504134268561189601229321900521666930774938020657897165168610952439789188394524696508353833890577898536850512280719888858771675100260322913726805280713739483734376192697526070294941787085838262206405192045786167371717833637102266845138645721375094459626852709648866124465582854793104563259027076688473523041103567217509532089245178384693277227907653912689538341264605882971276005267030044201818434523440170380897074412966655680076768664909784319043998351480585046076659490698999850963788062982238688571863307378567262178414987113972661919493812021378612057230682584265335904560426211110692107097693534014192325963790382715399840664669544849393107597466594766020118960139588402326627170292143863071973041231009838116945832140999031066999170602924709593200002018125308245407753920171810948070323180058502764143966874964033790437803135649819359710599754775815419525021462512923533653164997617207627480635038093574707794344515320848871136017786870695831422926574335883266630803039841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22628061647507758622396358867328936436100424962746429265732093143074080153494784883986328141151179555357852132870338960114269901431772092381170578488008351579301985223042726588900207164419835856907736519272093617514381011197031923875227222216914673374434148142043047096607926994656866105129048429681648512116427089000507560093007104225692849859770060629905220128053971624212053636015657097327278083035456487946471891079398417855557849316024422008683801940695284787054374381134182663983174867862958745056919947657817163557485058453871546124608058893306756712276702486459771438476875823737875611968475557417858054678770921986974568104924428593520719268341636108938270767942670125343456751481895722008311373251040708170306154683092052438691306885674249961409445875453838907538307943437859344924675234096646423894870111088408837571702136682115114602180156354601766217763259306644242748510454736930804405244487963593717915360742101540598768887884403886706532627897846225796348882868729232563572705003800394966426671172488663460174979927773956880569186007387182972105940552910815242468355670161021973755136841690172043611847153319991404886028787341070675444732235639918114421696479567355886038992461445978763899981782562582683106121639157334058823205905704744904615657577884805801982759636044181510694334199793626430506854653515088210970984893805125768613401956001596413893888457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9392986058070187361992217015368089939113824763025689647039777828769964970689402391773066008833721730517885155377467848299731210993530666929549549606358618636489438754874645316421154570327824841346518071753473702255420538185508487516283080532951734118332537192191121896830455265512329785003461180242936424479855946641460337174139463217539872541517595296013054625097324457671383065860154382718816518188848170897366702584711582960264169770585832772625608211407666383667383811017099155298278795944317072705828070310017317696298992666418737875469360202792821899915600740289435586867968633802406347980066564757114039139305372913680238756707603876144329665283637537412903917522620777051340699499379028158838104269358581905298065962182447351114434110079516028225486462260405133485173350425936041981121686104130779549904786895510397761409821685940155967991981506237631779300781564418919275153383385730827422113988534280014060550011958714392532842993598685815419361576239760352211693657483829943190216536054213499137015285205261315857352441658294711532637478274273469354578441338378872754507439712194498401633218089899891243595264170600976176763663177556103878242424943788074439311354948913194436347268300200211077648802676621041907470531123583464635990030077712329078752373170520211990358332685813661083328810653945869209577065424609001554314490810335755634606272190529823805707737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20200808958069605334590918408144871287168020946783092569488182523273137261014911144790289441773650071120498157323877752478130795839203810861244842415781701640196291714281053447881607692331795909310100085907849042913734468708590029087197333162476784609333667999376379862509564881457866170610583779150910116027180754649974555548251303338990701861977621628052778857142393819151127175929138647062096724721135627554347309267153702128507607141814470045080317873307647925188848909341619583630132855091897947283202966652016039378118957045680924554439000167479690229727618503962016452115633677904535351541462410073711669010150186189669973041847601743230295221770180899301202534745331307120172982474626005151408429786463734415506750440054550752912223627182368048630766566392001923728689496237238195037759668629239452154548745956260354074813934399596101787771221365791958459090971088137145833120113729370350591035315554939405298024589529060663042801443124985831880501170704397137179257641514787402370454010758709186103676191981858967601841535570651890548417461866047186604961449685477295530180413199411619354322184692621061601627096011916005204036782426259281816471971493850500338345060275010060686479183107393382797763617125508891627291400265009817716992466066317604153561920109347197039767055651216653354661144179111704930577257681572410123598925867139900571801037848962778236138632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23540319764638881474181067448947167467841931852364448644179312110165404072401511162609929070463806977666069197780001463720840532646426825719496557936455144808998969964187057318268422383647903158673283580946171813627201156944328218006586243980838975436391709567468041062822490089957771959955736977733187106057058230479905473855606026696271731352691114246926140896804837359886262269133831802320520114027174160843120298281888708675199936239916220893516353731357048234644789432816014909887249716545232740743519236618745508029888968104287502201333832860114725871198618858538809269708112377998477783759538495629140874543272979147958463973497508664781303189989543754940544853448875816262225929374024016872314401609912538193397945810849350429678534621466462180781148233464032299733574761943403174471984663019669173849894857756516041782773550939854721497096586197236795122241263004062370715661876123012435271734768617584810597566896488448998678274331831058673343462620314103311008052592707295501914262567174394323092478074271763452315719939918520324024882998677694868609385337020887849380812095346021903295074742924509535324365053165188936376020369832004804032604662125844565337308739504698349629780344500001315974563911471515049944922447290259566949359429835202297951927817656434417333955013443408037451887025871013892854848208012139256473848208115137619806117915172853419403854121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45740366261879944385559746542781925911544940118468423692652305533592272564750830772916905135481659359480918475506689686654021614649228588141202132504122886167569961430166729638900750225109253669216260415154571875194628111957185619570347828884390590532931849301878619598843792924308112927692593125370157982965764317570599680409753928588600787191672612841713724460254827146084287601397336462109697140845055220560421137544671091972187782773995974356729518897387860698334730810866734834293716000700904779663245002170127192757873213815103045239898279963442543571131473586270933885269451719778608489293936495373407177313670770608751573769520365429440008090230443695491900924800853726413726239403368939154863857301315081664076392913424243509820415312351065154952569811412339121736934111603403870173950486476640038782562347707700984418911980672345417543133033635221466683537744200834741667471127109805459503717475410764340940479712143860277557239358097650694298201266306123240387295763713036047576638780327634818574469310057145770509626522709669935885375892816831630936954011876033320443788907903351738811383844245618132451761173053337700179285421900156320857137705988448770271264038028947616663726033307267439139096608017008833112268470804256132611918757198099918094406164113694298032956995015704323743162513271164462274898424524556956031471949647275084568953121784798808820024789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37282455178710248442067037589529827881341623307773398180092948928233608977967798822709570999807375620369824471156204855332388447345244718309104802348582828415258347594694211272356304983513263609445569946530121844347546320994926219763596114585875509091702112164255883401339468346123768507394889982554772367207750206755687756622243107358814263713751853924717258585319023437924478925556756550903479977105680787750170330284412413806895879033242587106831461203000958473507139296431618394935639997460964789991724894270844423865229579387077666156308872751675375603584382556646450854834430153868652604204331337927584190422075625359052007417378232220785621124902236426576747031970644362801067716670129654923041101386642293465817232690219419872894658946340192342709156147693166066625380253066977260726908758446897632104491887570270348508687072222812521310504286412993372648495359151572437496259831553605697123864962529554185651955396398136242680256636223356781946792334072308808848940243143012849267765095453029057589610865909171437483146672811202631574589270650501073622566289408009188956973122193444724822116425941285369529924680217858362544532038460294602938583910794842019985644021138043330436630152785434908178656094573565289043412402520105624351456737561124644743323443595594394393415256851247827544156509462709038532498692279895382750556623568538679221379777027582871070956877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4024615041732056256633121384393794547566984366936699122652936201219741209891286337594699763421946323485280183597284565452376793445047736712603385931330920397055337499060287583952753711253742831030194459796437427049113194237656090797693986138781502377062835562488686160078960780079619510168952618152025111566598638304136384037703555104174687340658432649072721728975927588973276008443052156596673734616583073214666306996509526918361837804488760488598260922348822765597734360620228491830318182900794963901694750918071386968948506342237859886124700003083786703808710904305869447611676766486379865463163142353704461096586826996923377317005024517228954493976856346772104267083053664743234659544993119061948751101649786781404444184409887084587045256425775888784498467033485222191142723691890552374505904473698507123778400725763286547905153456960093701634753549507215137394512285835499271568849817203619592521199669902896879386085382547780359327369323423099571160157595614870768976483697002507673196313868496981680451018796495717444716223078533550418378500938682521057499144275217186189858080818400399784663042123926028240656598888067237186782337731226199908878603357215161832181300953424584831343944358743114394146885654509261636640223542771251074540593699702147705541858394313702815513500953524277836956737924728161262787729459631480731076388913244176417990361843271391224349582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20050356288512438334902767850321445855913295868002773578225071720355256026593427556608813185543206360163026346386881906703296402946296536088677060734628015804120854537048786242145134149330366980181843890409771078943685652522484032101995628603656290653813508174557875459571092677210958809112721982151685598266172510719456115847005075372433526960126715575445772363431444598762066510007549629514769072085110165371128512006571225087708254088773799181054854879351021847311900612055973413544080155386587501566280594327736176469872832512285013319779792536471801101924997300346795272135099807825452804778870430019071750504864647489276431438249389021012354704778706832998837439510553504152321304797233354164683307030309620400605106100615948820338061571991071440836530934890952192634218120567934664863904007652557626386434703459632066437125861061256266374925631357099514759616847104660722089927276612717606386422085405959833178171517480564454972110101722301429396370859052616439672032109296698955783707363984679568058379490786915542164753763174272791661183370240232532937680539398420105452205233574630150348715407332261667074235194364314045135743950988286238811181272624994632629358086257602860686210002996705084004723358957002487802837110003477885015896930695810349628882482586765422230860548447787284076135964991638801210151776020055019264147953289342796851904740744651553376014234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25838164074925928832221406290562704795276343439382773895177350677335801505046446961876633485585389400171243969566876040013254697794820115383127580435016704299161914552643197965245806248714568322334488354351571041126149445584444886422296304770688250722051947812123024341226940480500831482044305691376879541796983178193165455188294271019983527535182682615098493347488426598987864141898190070817111040841079602888497729911587459033050397326823239694704519044837130575617189708306339337542402102212592075137148094895618324309032760948353407207762587994444524497498593229451573769622590176642602322321194284811864034845696136771391741557610046626735410035122102778183501271230634653714681527090636219519806130113517313510342279250984456426919568021618153943206598858399507315706705320417909342188470079978931182970756426597481793210147980318152041114271738509194542679190099316574795474425058959424075933644047479736558969932479205368390667181920624577654066382332470604800720927168359417451154534474340967516844369702072417392909031853300712308546312753493357794520918754007615728549499400381309681050839007785793127159913738111503154728832064392241033175300155256640267040162886196956674982032384858276370820957100408293479392711546370937566209476893005826633334550334941420505168168347529659068092062647769143452903460373029831701409996517257654722893066883565071729285324718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35916141124982696724861344915704167515594229719403740708568977274576060595364900276196997832595615708775725901467401217984363070414398631463048991144208688781689684447996444310691815885507513052784627815164352047184523773998981771599084190691970617102948809928011703882990401790825193558608109762377402113629343177084447266996056369537941676998791737771719376155469505745725751197353431249562193536886830807803378508327015560764569215496883217616978225695803109072436169405189229015997416565071555568403614273060112969373245315682728521305060045629329267702709601595138056755335338293081361338113101855287486894222943331397303064423981164282691777092890228070133232899038406526517301705500400444594192902916525493724826393897358121319168498519860269051733007940494205486843558965322812522276759988880577506252709524455924202894411236536255939544034520066167311707269840768588549292920892599005146256941056446316156302529674599363161132306522029972931458144947919929357955106157852997604696360349751662732955853157843568759882481914321182198801318775646105410087983313529874814787994287768479147524110414741014810298420423864005925682711606060040209208240263107563501309917672056831375854640469087259737904050614871684945964477361949908171620500158045991561504459734476675251926923854372770859822139790055627947420676860957733417377456559654003863539405343622685564421537743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20974411830608972717280260375837218941763939727967185392131654912998856688197740538246107888686738765226138893540558147446644232493888197113134775080777441592840665452997912349810379445874130921522776304596916772023344754571742022175155542739656740128688644727684289836325669552834194255676550110115442794499093944673742445347649669006660891615900726470731691583884404466796939531409912560878201292321102240759151696459474884997775141664137668818169412216962777089875338883955942925647400146056373402047972879737795819153956018442329410914185462768013219544359131376141135189700895333517199558575171577841119714722542883773108314087261914759018885264613497677150347199476273462099769396818499669683155770032906057121943764596020921460889699842919830559800933618690155466000049726535370709624500190896627097375034519862803436727454696039796960511474633061008035850466788176344135730407225895866583762757997173566691401482490561927826084650785159877666179535033860222879132506461249425808680188835943441808292274760859760502458315429929336768300869772206857391652445439943615272398379141670549766177771652477569146379735095609426082315680740419619029951054521302467007627114899791650306764353191671323984598694089899783541927013023321055714879865152370441483445026134441989938528866729138729804963530481007657587775547260927439813631153879411470664115361221427509173778395613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35695623717716376334057700172805201880586152858970987235850806860407115074840000931112496314205882495202121188563843474043412708702375945699741774308352680423671251779379863604089566028514330888164998987698858724914580961540922570083000875775677755438933005408485247812351759765784480786286642804953230598491214522437615559244610671426898521353803425288243847117403829021673611494045726998255390841885060582407819691623527615166941768507487920067509581082646605067278582774227020169367681652303793945154891831316235716381732412384555938000407108313425339458713024786310577069084870595231454426844085183493505693858573498890391961210709268072959761499834504920550137940379881034009800683058698921039944641718116845782147782411093885213448120117701118185744486315273578321435709564011089495694490159556178812506410147769832796433814340346056299312687035860363406217970021849687689367092943024088423307968473915736017208088164495408930305599894402300345382870625259366127661918580906742113609678142973006587579506756362536146795185761241992735430753228570376256839257272357569161680057729867283360800782488181509059925651952130914833705464823597931379937980176431362546874289992079876411691365914892563789842672588944887066413241912484007621841768739279403579672172599416072029102863288806377835969068717161980357037220927962779128426772048066903883958818504161319525299441871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40281916932334990988157567902639435944496277875723526069236155177093630408239539633706494146679228774392690776857634112075124523986925773300804402430762247017376660088306114841826966893242803734810657889029249388689566467900622512147109972134520280361361066191206965173201981673460924809785448983942764474743272200188548040166302688824805409592123797648336439565453905774138569053328273745745485463188415488924273361974898418856833871734278804568846819291281083826164983155982145232785752064330047612600295990439189801321410186689932279043732293505901113151691248944104874072419058373878205472508699893630207918983279434714268966847985756465289142139989352715211472566273113213104129551227990210360152318591426167922381535429365159108029330079557946082646529001627385491315069406321986944090100174393355676124128526809529052093444639697994784457334730902184524004042183054671818480581512274343350731402929258310364307139519157303955022660355448757298307264366647037615037717064150578856094105908427816828888683443020880951031077172978640795246597857644852463242338986175787364582319805250144830280934525132572012001383446512759310076978700757647140405569674691181936823892616586422834246797579655595654485445875200511529437975027215023538431803839565336282573088745999779102677206152516003630620714912497088364173845445678269850838440714599623936424308441338279437751488064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32848131141082100804612572241583706481223843056081911785638339516630083708743206031053540416757734134656648968492553970609400197913265217682896675905734462177752160706719738222827185428787092698858209605425506902890289182999368489642851113329487740559297897434959380160296370381796944899604571741475857331741808051347148687972815930211231702195076268815706337687844025585664383049568705102518126579085248984866221211670693252337496047929909584743119468559925091596115082195099697422099741250653521634450137350210413449335284002922597556857676853091034694718600267399519401282654920342669063600675911613967675395532537505759421252183533401232762579257435565494692168848387324726048933893344314196926227510462606836936505289467630591681057070782838251895652835171844712511985094969362796383159539371613092298053481640164472559030812508221454822931039690790271147271125608019645559890238601022375974685610982447235646660986589912486815712122956206269560910436088502282825609825016711611036492309241242432152106453166162282487920882164738881854552647597757280877688701178637876686952339859069128528099550000385152926069530834204157018065387675803965389682611238790766949691150773397352496639586045484065205699140255916753696879283161377329500031621349456511964700708878232262690585591940315228377558876693525851615700785199686544546962999591091429835864455081386311891458786498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46021170110997149394327688439702174567558388885950440581264484221936094714225888903495692277779683842535180410657409883025032902449095711080508728204242594166845540346476744897251172267124960547061851948026440466762461609675382314774208973202360759874776221398134289159443111662137351616123534193032130671871423242676793048014995877726766021253521518887693616986773729869940462716199253228809238105521212916766978638150130366753665858062156380089169922983645860636125093347390064334501346263315181099948996601760816400515129329060668750217718966610293766659554123949410840600042990449462440131904434674294826609348590956655610464000421046279612030996300635305660525990381203100149854627186940845395458980611104953740689310896036034256487022760556441525606947963313227666713239735601131055789130749404270411103110498675463269840238248734200122080763403404831277359325552300017391573589912239175275089550517472919030115581050325280329155577156187247023991225384925931492478734924317285494334339530356449773041264382754983664470207561095182708905444196130073337100742639525535596395917244177646833644840564707602579339996345592988105619347644666071858342145230706097166467238665088350716239067673213595729497289879834891251573529408106689576164874681234770262300765091975705123053396550767540853409625657843048993644653127698338573597836004291767264411763949020728374745689191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46441189481787822039213141822053827730644694112421813047665132903630993772119948340140575514259586043540566595158326450871121545524201398497761679020268901203673981309638617907181799679178673333553005853269319737879606470153352714025541078675598509707451813633610713944028979257182363847306367031413852936649729933896767705327839684979697418613668652264621388092977125700507117297875023552695974648396510632514327488524170908284595183264912283474244177231755547908643335451477959557009223603664449590877054319299540632329055474009760199815305277541536886512143001669383201426307193251095410477333512091462985724437597377732227766756246167002178212230005837508948700417302326348355912092841944433831742634009200335028914645913628456804497652066668896741284763057682437783143311893804253039455868459710455369050553567695436841406207512145705735817046793769805952687180705100895065168448453087168726203167244168874805133225070280103427912249574357955658542950658647651495687169253785463863683464288393280322039090341363394798041050272005437799276980341430794245429760788965626939036138509944295207592931319229624330658455569217466335898062476187296683323854172212938339875854784095436014640422879683178111289219074427081428003637309494902296688054500451227422304392135464608891424396291695761256738766914210597426490930803081713381959091293751938084497409878338902629857188172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14889304604001019435236819986404614685927500986111742673539684626459727087637379837819887834834626766141371362975696366109087922130652497134641323293585573090836469186248948352651279341549769400495369200019324590203204383971984991263464919038358030586069613773168552736097288435900863929712787845566728354250934362172309130685212515316173329858388853197444896575936794770401462157827630943370487272026059795439081427946839623872692394106956410609800271711833530599944092522866413233621515197993266883038039964408405913379326014965345970920844412372014791515402752766738890824843392396455227888405077264208291496917463337096677116100750437479381864534425291406928589125071043729124815390546291422409731792862970814303517867693059061188019630771035685575013584914774541701514447887173134061829336674923134031758655706080693932269934207056296250067103695106342999626073736742659690847396932889791370618951037086434838075797350208024066076401185654717633663520745928128052168863715294304281773190246964763390018721984688409163400067546909069564502005870039786536880706404757326494356675332748869439775190852446086664391487614406037547399689699249402375943312892236488275789660431695354086685130906136496617057475432819776316694174622758281355264615054251088005688631896310567007046355908663689430192558726743440071355812283123376931466530264302547520958971582250066917269342020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2828335549408643304446802988578501364455731623081897404137701844848031284378812149258058909298033092139655451031621267023759640405778929727673977496422509241812770262064097670812849028806897882829360534818278669305695177810514714847622209199812567536551124357538305911753741410358968413694263254738908758062708377397038612007361438606089022909765593771695786073319029789081345183461273521202441633434841906527804643311089946067919200762535830445654711071921577742281101317965841347224657324110433690321206133354803315219128513432263332706939479544244380285455619960083422124545453462859097152284495866159030930952972365211815840166610177244764154645571761901793379544635667553608915007686987681728666340882071791788654866820380053619285852406598371931018249757401315040919947437977544310265088138659252403777075854359645174082170984561516278410611302126720278087329712946776117481395211052940918873591785008864515779879892080541880867417881546967620308065052606008454444071813927492735018998387427088285991031288887691628608815716942543008415846054229586005322024184825683230493401936638873437019081479028457891659553909727429693780574583568635716560972156305735417405355362916562247977301966558271456265005024203737225954653296007403132634860468809170534913234153260828234748470532499898979175727816940078251311623783087829200671865420589744731248062043136270084212395293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18742756764626587814437700556510249925628808414989542324843209786763966650022329976103355338539018813883357654060713053332832404415237749753626628194040185628805317549204956057953012389660314207095811266111895456238727702881388082979972355576800164302441220378772865051777949260345351316126011817359180710485681982277199507297978944207846211244494120231048528937228156474721359991994549081221378448160912805237853035264641943808442537674203944304472070098790273064443131533748893875051807708132259170125315422263885344241281280040782055145578638825901933512686918445042813813128400129259806997496365366358331205076696037210894365204691631363341699992205837775441137600974226149393016712816397935990606717445441573957689268366689875078687554794328416009801019568514592614180258532472564423531011953211940172916120444724839361547776745032131368689096218487944196295351765762964187823576641654096610302276182102555451416796380381137516536863586966281994122461226977384816891205968730281609098841030670659260788691995805690278258886429768400692516410658408193027167631328974712658933270677997959867984623804367801782380321294959448773344018227619166636422060206797383979380919549752131979129432962235312215036171757061177652676941763935759313163989035509464318507921211616853778310371303397239893488490591026651161166491659652918553396397491441635193852638799288195319440211089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11980409616537602563250546838159153502909180342413040768006029909612488733800883596219358403958328445491735961522351256936181888816313003067685925146005555521068944435918546934999159471247310259421249106580208862066276438414766123331104225349964670314915023434607645280971124619511139654246842572708086245991771611469363399155416331518584806790199466045164959483777477549934257671732915145501781510002205525446816614519931838682902208297041768868975940369033942439778701053407244276180223795230815245440324218716120986808735923950917392891651781464487339975562705694484671075107735338036945577950021155209498821386724248549735594592600938808287473120454495386526818903136919420242756198393563509269945619229657090262897859960101394219802932734788093233549346916662137079007526120979178057892660272254147670080157336613905546196608496151200662125128758680329150883784081103351395318889606891170978014525154000342392162683503855280229016932924383870390773561598383105182310989156367619629110054177637746002698241943878011039664153002261083240797902832763949561605391167809016851257654918352966551981520983429912222325445041066506798154482169005692189572309240211083954671386213875965159838296842002703324362664075734139248104625906931274441867501339959757085015612260910070239392316286049140342173230731637210149607284707670232793590124230869706387940780274386095797045824721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23361892268495993163356466515453649823595142958749426663399648244926807267867860183269799255033922826306174833054714860130079404459028611472923087402461397500456263509145266725831963928078531580274486351184051051057777083173877437901523281482291722827932914255835817393456146379550798031515046900014086780620825888116288286816044413015394446060423944017134335438316378054382257979202441786905754247986661070634779640266769628245715671388768190228755690135104187136208343419448656595477009098752465926389966487883651989099497228567618871683615579226436093053833183283676747906339273623955952116509414338844820920708364404101685772978601581628013552327718693032442957127170811387402960889747625289790736741466571756219488598480195502228841342879018085117301552448723887906228162476822871885939949424930450358030853251244188124258221812410136544996832608661386609110371586931622760092106268027981695086364798547721659303256475592924114895141775121600151557340496048195713218146681108774852409561378751392545155578767256509577454925320558355646272272374146623168825734029707682468111065491012628696265001548622672600235057445567216674052284451048320562906072622173970264732534553411471913675763713899537659599147309374220099825691581620366524044881108730970329692240701551872364716831611831050358501466415776668243671978219345179706613615055309225104555774047793216711862953935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10236149820426579553677952390040277058547767551776032627034656375171805781048486572384059606035493326306916513670639848947655429384723038429589657651735970762813366065636412012122358951520661205787387906242373210552901284713926682354801994818633920618215727061068978371873194344116376350496960211454072374521845160274240177058901449284171602464293449473448018750049984971651291284154281389695028021878061890396258296996818816532287897145287917627459622598722157759992655659424461906136479481140163550644210111412823451275736359802917934722300306521587233290573097217368541808768642520639688630407458101830693160636493731410761562806967416651637191513819700566235023480577507181422562825737589246370880497830433144383748814540200169489380800780445428193948163050663195666693335057741569959520406896942183015873377052476974551667761865334165000662152835616785440849305617385435408982941911935697113129770253710346580934703428915287474838162432167717291111944545596932701961476739455830498623471788051407463840369167551671074646320552113896460415773359438914942809927765130004738185819617841765783227705900976425208715286379150331827288101728719060417311319456982693253734909152961585015466600737582400458442838984362401960453477915735284776922568040627185722232266256403365181582806131318321956794025548133816338293993301935398486254866269326102663149379723752386273201475267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1427638056063353341824436794348307753143012025501182723422567477641609223309608950061145360871789735103337670092258332761675095770095046939722907032243581408053951768181586573015142850923533849004722690798333597256747441157916473765319272031497541796572192042063872266157273998536929774558274346748384384820407638230525281772068756823202621550644183400225528623930052698854519298946982845689778292533163705184317863678194361161346465505132329831242485829738800966859809168413638935950995211151421874449524182709203615321389850610381102111602414601844845494043093470591033858679892635750119973041190775479346901658558927190034172046940018638463955288826121934833711083678331908631588679655080900930487970932104878310545290548586323965924960085435778989009288309087043585136323483457564000769210840902982182587831021242036228317668460005277542403450982032272292489523927567632063617022044295614775522531463196926942520615736089336936385852721104936698809603838037175597780878842628680094546570754932345801983904204280075112440375160234241698699170577765642166936345936545657618817155243068694142452951254547609412452841591367210309531124243670492815967200993884131191436239777513750266009141186709966506848598718607797728981730981332548748069779225337636563520070536710022367767243219047598320922709048120478657599703470805628241822435594324398243852252608414241092325068089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29553916255827822327948898748946397579542781689753373760119906085051233723682351433486421778466297305983954639924744274327624924591080300809188784558261681666596909459598657877400677477784931812647836665053193133570139481657315214727897632156378021820294995924820279888600120503718120215745596850580127917286918359901105239632132684261348273323278586147509535654863911674685638149954005870876247571779382136703303321229817222051422090569560635752937491034008214939302348553225104969112066628714444689902026622018562501817935603427636160763417154378873754686630705568100430933228960801414067355078182128702049248858323870903849365234496612691354426840808905996468812124006902786296871458113325001275882225303180600974090830415157991306320387450835232259147460025657768780338084791432236226495524128109100186840179168221371642073711602845279632683883033672673290405517650273067394460309055415111128980579659342378846059476512579421214436684503567361434224928437403995570731983297479073833034630534677179339486914833725345322305497018072188492749526808906257369381997916788312728927724524363221500280127636791427832389181706821229764358122243051742252763053903777380290620643059342432212717629000559687646444285368393412630649672287901112964976312711723014588573045270783920758869077445961741268026841640182300956501185602666443099783389161849554490584719679269563147340945584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24638440534017465844017028386817236075515577022394096618380134204182909297177243682677314351494575325685402099856324828567329508931248459103010050319307619638691866063922540068955262021955682856368846785341698181641651014171898610698260020490760769863270100990547667838616470189364602216648691217708710990306409042014064411278165296824422678890603282187390633376854996041590751101549654922008903016119958363434521856290308297829283537542481631351072243214331111000806574834628389298381076454203383599686163028715128849964498425798960773790586160569783114133614714960856592709784532724141110300442211215264136764916992516804379034729138812665631348556361564123323565248973383288046835189521301462709090468201450002965270518640931399611802642657511190297295243817317490346445137503691585534236533977379923414479195138996456985868145447167609757992315657926750705129004546388975171642525807250456274522031113487315537309745973505432128461612603333134898904883771073584626045790104669229605503940117209390915603570101121988489067989593606127551254231990049779533942970506032709260434192619531282888910208454536010064775186707844311178817990461959938294696380642333368898409498492076341281210274089904882932036494495010117918404419876078836839728705966086215112970751789940460745875066048609571139597299912515614263842527080883450734238844502113831641629738004623328384470061658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13301283082120236551996594758047942528600538390960937647940234551384006752323020992114755017839986855941384843477432086363493437872853601882977945316537467120810137481528308372195408606769804885357697906899727387219587959905912780190456798877810930424525875795790128597593198831979398551682976828017642297741355674531733175013433520257438875977475228830530745010328210215730832079379586440967136434749200559278510796349870751683215295836350257555346375812327802557286286606364358021325202894256112944408283987635817757159767932498508041838357723035175781693621642055466361375305560157045932778569716159958291358847276229869296313601196900895049317623064182761303002746900602621470136546487230832414570874721928083015420553316764061672938986874384626872637761378318791928060757575157918718883843539180059563355092543671846518929221107060166239316778968214944244524621451335473514070233788156039079461554224471535217651734006842985186777067647692810605927325930295870463785629150323619394476680555786932184857737066328259227475684408880313503144503141226990361633528271291264119709391088327938165715568211913805931631926866190646903080972495303839080755062845805150162032094964069142414940938512336028995148827032115423120523216527854135829708034690049440616429378092524738928440500386461521841400978911647960740551897447922372325168397985662937150106554623549261637673330805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7590845126109705016639007984713202039935348871442142591580621559759524771583916464387260562872551794470947548902956899037066746048112751784548715263707570869420111037894494587799083446051420252311938809198136369120163450991016548072099228656116290724151528561474798082826665123932944278412558349974065171921154315016632969118253450704192127819101793696484781018119789485489539580249964656377853962152111184452721092180561527819418849730700159792508596061013868767528516054737032438256602593361038697786423967929502858001142521922970844881578823093550805740516178059537817674642798390337060582265495777722901152093455071379876887862698216324397386241718683522581382998459483393203359759758472085596069913335546334962584614987186072095572435376303736565482650085060671027586616337579113545127847451538002979584468354496776830031478203868635064518020175195096145697324672727063142318613075862560080929805023627796533955600693388817219984576249799597535715745948733306467222100397995611636237976849154224038319109854059065728479205818941526405296471700810234973613912222022875281441764992162279043747021465677667972070356635343596879987908478027883262189765758183436479204070161251836533221559890956666077202880909654009627750104932239163673620672739305637656934313802097967587738415251444391243426844837380087104818171472551055921533694389311219025312601845201752341065635653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14124122541683599057890589473800041974414970406968540488596756466579338768614253492161605778146409900849241690558173913034330833615999380163274880235473891362536917311100790782822352302211279881271980802584896923763828266260780432085012969396545430092607640174515459904950539699371876941703143640861968480101719349956109529374184498179222828461879349199899407829961845917117418777953409105210169554867908259928338421555584270640377849111637388830521007242055049351402018141744201908486739995995492804470986536029160511329073596877062124572527055823658701798732622160301852746714858868403914496741265679844040260471638399401873881840006467299492066367854076702074975970860062032973033365077283375909871095853188828083185531510378513543498681532511542601549593625209825639049283353821935693362263915875262565598562686819244767114296469305154630014939278479036314751004673000303380462905645693844516937002880475324295187974442382321729829567705505422436628127403061712658107585856063128502079574479328742327434105120175064107220180030941397772694524159395398824581881033561007173828574857273330260734087681621270702857769510804485639068885741505116288738576989561458044382898753766156496698298140805250669320758393261675172647311687192292028040837997453147664421173622242052662121788641560076093029765750015901975335691690237147805032266781948996626088090541898595260077279870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29634608632171018601876487757631661631439252224553156078303110964907526917302828007254998842456686518923541257393976187386758117917244415641324605912930001584602965549000636937899428470972455135562732441121890282939683447881683601004511552780364914512154369968447028943932334733119597314573867087004676028304564975156995408601141600988535010425807075169208244746412329072768584810260827528138393841786923150443811033137360142033493674017044079831013961683649717238270063037733466547112067670588760544620330141146580348073773568521802636396490607061553217870864219661368439526429716914894366194006037793051887996450661673111632551671977094793970218227592039236065911929321020136548740860157385171003286055989175948617754685003148243432823180821464741264395119353237894552956592193201562935077396406722436554118751418807527152606036047458449069840996727641759908912902116479371473713048387839259273375634169313826586861545675929293943653111167034793878900220603081741212140820421722472405727675592303213733203231046211504251569203071492400226853514275005144653989085935241003899285455676306038275677533147422060486318104392300409380567425586630135737319741859867721987978294801961081837145552204364111349537256199188555943746559993377741632606556594472670844355544230922571588766303873222305857561115170801655152032273638092829301509216729303179839752812105763827730583280494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[906723357689018148923904022512543701606784668838248763995735902236668412300757591098639425404654557948177038849618922908203990078227775291128590808841154272281833931934093294820556407617001566617751728188685775085353784936276404118607746103139454198942622717138074534791569350848925653227910709838740457664245716096301249671475153044420829846783730227427983348631447134455244067725036306008721403598916314285840726993901383111746720470955555358164717025222593998816068726479810038662235794419318302129425421198062808811545748702246342148548598573879761929229114641621960119968415562417968504826862722368271629355210343482179258157219171990561610234802321368121548081169481756057678430499417470777990030694397505470906925662977692135578116264473928323684080393603094719282466204946808854052032606144022221452480487672501115428958116223895695656954468283513290452286650369370898269813667428413365984854025838374075284315223696051811754677569233835249459111030450777776524588781531409135937566359464910469677007700952149179963626311367192657991762091087344522796191514637364791076113055198546914228871289513433052678440881154327699589127391913740368614748691711116423693979589966870555770811655019265896267049977318287779509692968104596527534041264794577360697250522294684752839400500284958042645658426922147410064629330311088916803394591220136477978778662315766050972318050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6809114974852198039379309131696703404123904382904574912269605252302304651558861439983792961862480672155049053711907313156160140967547992126182904139674979377394309332668928967666458540765113080184684987501898895318985492941333773752873894755524407966668273087024963598565409107414612590656999671338831597860003002903788497220906361557197928949613699697223461424965203610470401640001188480257010497505800024688174440729885320792722659700187647220029236267750547007365612343976101186589646757900804676314013195500158863674166126433559094548544443740236280226942907387293980074216667923330047510969950584506771426739743643074274129770517730044842056684560971230744075899905570973905183298175815631843582111731989373626240009281792179900670383828882724394641521435555485160447803601604331662866340274353477665927227433981304411335348391017272054558531626803205810192006817176760747144523320275467045176812622932849157962557896517126574779540487769652667156126203764664122406574570933891187585397943538883775096424884970234120366118074870840599230441535594128051040105170711969886186156614886424895415162344077578800321764708839189426223463788390799538461813634805386143319182705644275967604339316667759646784718194744036765021217422563222620904271705880269775057307637153346832480923159399464257571842880988240392481866180561640173455149674539863981491628252637123769318632577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25516204649241797884571427691684619651983830044769858972897713277815025930399157039668861889394662044190838590180795805570677638990373439644613200444620439928255710129867498474578175266192717376417382059381560392129856094020911644611098261918040926969690352424417189003813988828803134339273416770564060234314998200063826098740134511222800010677876019809386104144079662460213388558903153105487348164965288486504922201597596886930575270404268449141891349676805971169617831566328693035736647760979474976864020164029905813362993453484413550125645139856214875229324450289289731782280519746374749761077513294895648239767618163359691415969478612129826971314593809185468287762303877576964612535944750717037895285064013602247910235400541128436386796521441672032726234777311889291652245606766860016570250420099856390710441666921664886954035558744437275495702378323116653437227110981790576329254410874793672391577179095606394605397792920289387574081703637740857928263071913810267313235289382263223334902429205065857666431892171762597722132912970078281920130720225513514367957350855342648699671668746961254449413534852169209438880553965579367058146901560240207958473254163296303373003373415205603695930864855538568156313827901155772064573334351247735480262117021550452003494850923192648971228192794397120963854405585782815169119574457908786058599907346013348576691273885801207558249070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15037423762872702151578774514975270350680851951257591168379829116369783091513261250182700735276931729878359860855744469564930901196029782698985802063780140054134866289412904713643201169111475753508702226867097500164916652541376353671366817914613410583394192888821370273633355897989140824067544447181399831409389247658279644479290093879223789702886360879771685863312488798209795972350367483690147030463291820699214969384396680609377344383159305139277732587670200889803710433301296695529212560009902070441540847307986341072718130062274256590311421111246750755685629327120445594861455188150507259061293599751644954828492752942927790550263207492240491224041428673539136128156046775442811926275855472177695081840576355820501062460020611175822483085909245145169669212157801717530901253262345629936155112740063954774776077317001956467957056652426592301794290372608860876543139180068049767977541143455396100715719014511347013658846165886993214097394521409158626692534491207735754399091364185494213930998696171094372945896653496491174212752510869635106207907875804091007739965870147119982729175245239494306387022456886853276868429444779345668089591049336039042450387889375927889154158712706589241483578364470989938348524383940640741612204762786339379961777745776633194321285880791393994707412871571547860727762308461088174549717402907542034505694160748613187949223339689533523016124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3768847456963371222441161863023022547920178243139815097760618294174204788716104074550118574216775370734616966290522743068352356391338496859757925009702111324704352013259827906008152044295582149190362217082682306662319756534863868942315698337839979371985046757618451585119194454644887359391201941878888427313534334901936550587581734691531139984353356605186181298077282219616242331904922056601297475705830792131989439338205632107582524843698410573729777685638019369144032641147725716531719754581741290678195123560142402232487273553746083948737739297515892994173172020645814842640824009551685202127250569641662297367372800023036400684457070293648085963971975254627459204011348168635630930974696374931230927607868111517276932032730726858707504211577379216009852497518198473669470673571417783337573347376195690822511180563037651779987667600092923349749882327987466352033814708271385606061702531258457282700795294082351600101791426719923916122369769791339769955911187593119971959080149606519647744990813111816589440110247710496387979017899998927388788971909216812994985855129648131337038576097993627892301001141996760957507427880084349645290666887638614812916156350725310713178657599678541707397110805273489228886565848876446986450862587064201124017469798893974777537701146875391164481662190761438408354682134653975212800049819596066027645781968210485876765192421957913837475326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20823874637623762859361770025135094573282927534062464048132556008446434584459738612015540745819377964695577034248941649255918542364710904970540011048093018978979227719500741035492740593978644538440245821206388100974052287893679098301831550054471329218372452502514262799827242188628890290398402232479179730992755328803962704890086050196856539328700858637460127090788134735735553818385124680293569685168606934372243150607987064112458070352070875594905927109224406785266039923560470380060220054361135992174072266388082166170981347329317079895591105385201718428391692824904360441960375871545152765979848317147264940686130418916241734401730124606905053363172772873850736208406584972123499234758905699759974258256886247712571448397605095724949090420678879931022014842197251234324755918957012414938246098225930612372639666589623391848297452365688450350329294570021870670972110992679333849709795074744664901161544455353440768677671694108388688122729914354703623064062584411985634964155551164585809699371164309472831276316766587309758659242782597259294293787426334166646359132519968268022671914408764584479524227534137401275885861715293520704138528280453011072505906179941316929377668707169981141266043731796789665973520623298805113499687695307003682040708087467995203010299073696244771753292936765138211108596141810617968486709863168323174888696538060128848329223009790622592015456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38368666149060492443431982420077795297366535652575913766343593305388695513898917855126770451092827387525337885878339181419136097452373971588920518307399788279401452392992196347608679007976613552387280837270947405982571704184241992359009640729674041861806252272350386211864482137512049259655646645859468088887944396354855632360693337259387872666354567602387669359479748798507494310756829471479091371328954294418315427989200158454954806983951027411629760063413180650885791263150727586380429919886591716490690809449948497198502555424677990825141475651344010337898630181848353420937268426613517812533385736055808245839216182536995060000160788989252767453605575201121143490235155295240125023467211530824215193735381056257486810801640895325841120743799270274385691728996294334098494156441448102904309434422775089403052382051884899985861016604428746027806151974969467228769392763636642592411553239617415948578189582817671338281981874541463263530570290414451653204989243383936106012162091312168148534540201801900208992708652326705577123379991305844088868398180414580059150942765886350160444113567055459841844235109949694940811068147570526769261433590535214999139020482244598473268597657033067003430304121488498003568983631814585584648408884585070791430750747037805394959203248974154494722103081362542740021094578919686645789296051803457672104512046079144588347863580794155469637918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6382402259978500866283524993442837897754729710287254903574064925139806125844859568109696398684401286905408038241719255059453799232162590343422808397246923748255359915823209497563160627873233404612789698779032217787158174817959203242066770077413178479608767670809820265145664483047496440895275896190400677193657021821862646310285030527077530504303168962379676842276016258064042781714013984161021896382299196305513665176076008853650675795596389070317020920089489441226846477409204597234798886583478469573323466563468998666094854024477898354916174788258237867010215612003843105191792399530814896881881308083498363188714387744016321564224763627494909219987357700761869079984586099195315150915833676018872651037601692720921399998267409887399826626417633739413310331652918235803999066047777930315983265291152737723592362939760301478381991057029250029016237865128881131392317106167450327113812924478514753729471090525101786795200143804979611590213911452709240270287105881831074116960981257596114196192234973177113454904482165977909571322716909925472589359269224505745504018381011249784341692567259692644486055413232334002871943346652202396095899304908021666023769341228816150824124709500845899531707668203505701316657118020133675503098923549685879973803468383920151173098604197704564506027939483878339319540096308731144552647667847392179063749489731372978130496952654394886461795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19111541963789601669965140970961047145269757542544945696951326013617066788152759138800751827855415128375745703279555155032844803898826416888171257885321494030033044828391110232385279409842442732409333706237297139635607056472565516015110882711840324572108241622444666889320861277154590004865481481411719117559792361904614349481694080081546093153335375436372274297194362885693679901474233018841196024631651830083066366445547459451933314654227346845047269397777985931999631841986144244049621199522982147256021851692471435988172050860178903426292060649165086386726931925484830152528186512415770076766664482181353824374908838294347846067153864923809277234595170808430062796761503407858286542961314222256744296676848372391667589209079017493314061393184609097221059264034758888701663685478397892067921222904890866199245339939748704707694094582976030052370096809424888448760675898845456145194881864617670200806185578814543616728835372671241062808099987254496981268964757814113010927027145141078603558503789793594470280279552795270976977646458329331685532468515692861349984326868897632747103502905825285926267281915528384936019767487452192134334533303343601620855578241815716581102206043046374257514725475115918619631567782288026042866412640253692714464812485796277144590979735948922442824385825550068151651015249281253700719477676087372387186076311115606193613113137835604602737401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48219836329900452746977313126258547903533225197941436470492831325312510211414239551281272480383410342903134949302353453668327588283845841348742953296591328022655390816861832904558755965859134743005552328651838276825275462644462377662420998033716764123522091566199669401650981628381116890289355723428223260947831631960896444173972931179412757328496313769787294474089328107533825553219190868923688390733904281950637342950713320146320850890759327001098304027063870741591758803299633354477474183884647015593305219400187612105796514951654745413779386142629128054490905786455244760676125166690523474845760413990114235368783887271162667485536361830494919765237680132053568533122176051418996285823176909629156889980319132378438490001748456744519565440013667805911743463623773732349852625494499939072896339672378817969043680689552199588257765405907755936225145678178278905225670555675966859801354309439035987589692249865350486704491372411805639515278801320798748403715325757309756272251802516601936996195567508192755815766727852799012292350292344094544134966233476054215425935609210864080548914077667909985208494569672197568173386534917065257121340210418528340527082046485259452034053027534152699222402394640414171274874115236048999352551194521553349166843521114291724069162051451512139725896612431168127311377069528081946967924721426339234394872668133558302447104059292796829485804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26256947279166917089760907517993643010282428133048593309913342432578789860689569663652760410904204359859968321334522642984849873311284381866604722499276025343071046916341009511320642909745978878660312428640403551138463719903813585959197145940514190311140811543080035491634405734960627880718591163129388801375655015783075837459937994613858474089326104016201278870290983818358691882032885460545642654469179757688269617032503167418581351376045463377223641343054257328386749437354374937501220645866077931162693153073916535558879270469053540180634771984928485223727588175066909874347436030055587471020757941941881672253391418946044587588704678771359444510471284608904786541093075521019139325180881297539643086761756675870461113420017332795693669485906375144093056604736644621212243979175740619086008192498949654917957154571979577490014853511209160566729472846557371473985310994758379080897395143048319707923169234574398971931451540368614976891387079501072842959891855809930396801956591384174635338605168794777279877351918648521064783864223172571348303483256073085290900382383060311784148087441613306563786507034907253451511938655042771663631476594226886126794899159404315642922170279800106510124966876633347665430950044205802520162248851466128837347181499955133582351653663333304970383730252733396448554333646432402813011951808276402276057832252669009263105442336009415529655311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43801314551020222332270461365759810133016030070071124388062605223762293050665217373981683512041511033616408885732699828565083905581567354050794579856371419163604957642780953684337797567802849455262351008088109282462988635890806535470682857044368937479202577205227475424114893511336170534383220294472274174469294758762546425620815133396641001257625339385059264913741021127189286429550569875678079083814322336160357173106085633523776417199582849800026576784135327795363112772507426318022835886409321191209086566556161107386239075034843244289073732415896209688508057301324052415055173373771972055999008632467326555244332838112575310605753299785642591990831182829345126974531340101646065975936620138047237303059879665135705461839513155185868725017926197494382058695956080999274035219605052210222296653750587353598652450018692735242598014082067587983880376394018779674499248759344574951820308996312799684337018717177633732839025638098986140834211360928006663420963766528931857472152224223821963987577956436380646932571640534076974981358501406101439643425877455378031409115011620560358427329528979291987265453052811958102450864801296511370862392035502290821120570361685879645433513756070746132939372134305629238206528762914628855729944099266637896441625996966594467520664115325282136409125668778277694848895686132475126414609593435099943870199323645769105494082707399417347033525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1944960438368570398205914484349787135087705529591175133148082759798120202086436598183584055068097978139299503982139649813506860035651651010583627999560395201582495875633402783974114646130050296260085344307301248541961542371048267689398824512317136284460988626861256023383619326660369384231084008443833687462914852511513303648533161598124574127190779478925660397616957287013617648312062258045559362408968658976046755865002660260271995850105080662992394479597109983057473969085007141336724890406002347881727612713218925018722123492951072713515959763667500008530053378586886421716647048980928546667262064257823441893053802594971557174426073489434370618242852335629866474276188506540294767636318084181325129791679282722199562638852913482279303913521576761789480379819011793934767151367212964479620380723336099537413915685071764245499651077395528626444471482455185003859907201262020706664495560686067521939407058988442750031064217462061216941575313160925400814035918096365484359751192886201704550830690908656140048804422011643834016875251113694876274678306534199598679783211626595433070794556743691370335571192962184719420939555497345743437185743070544977935819194817762625500117570340641955047315287313488404690722474199604959163852947116013107812620346614519394573424626765045005473630647359209172550523165155566036819940428058232512373210426994667989932184730813424040239492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32323632096428406824996574994464279619738264437605100212681540205738689298510006368725560829478729381240894006027868340897720012557898017901658807237004524141306348574980519291482772413160430826420288236788119933420742185877919482034297882430821604542753437856873152884199135951314710999338770523868241002099920479870317197709185755260875043959254794281042647350557469011363394057982650227143107010733209413227875129349019087463258248410943685630339243461473099488101351230318300200018230446465635754923873888329838336952952529429557950036845197302446122621295439791659324000800777936959016865450108924204944536285013862952538610195194480877439628264224390078448442670992554392225301679104176530469336929478024147805046266162215139826901474649044038125705044083197392294975866955937706164869714682309261350681292160822297775715407851741277728456716943376596219939084890240729140152158581992995605065733819650926384885256545040357913331479083858755653750758721491420377258846363743537798167112057399414633870986545874248015246061994778018270656266460684575845180592849799438444444000116698963290139897199534057498268306668601311224981748565801004465592098942936067622823686913679617678768950393281743113138806364310406389199273423465075487616734183029278565466909083333845004858424159142769452732221396556437329317256335056349260752264913188675239596056550010170288183068356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35284376347581437024401723966849958168445234463610446620900900387568841044672339774435291110587435273288036687624726723771828581071446694689619288026956909306984189560903946726905300893423357317954595635659151139853186999270532688442066476587059273594778998157946430225621784805823091341222084708854026125273602672522253596321813423290286770324237448237949320662141241797002455695806588492246113063064685455465937381565646895876884930312534636947871779888177450628733419424928999068899785813024416276825063639030277843345734398178385855942988161497775554919187571381804566349537757162576498602572547249194835123580129302055370244586385800729447676557810023955444140187168606475741898117607785922536272155503406313082921080846956746467038201936065267273922486091523963398683404907961561162069776046238921585435496006041307380962274372456483765866483888192265414125305900833555350310954413608995339481245663456413323691573379345754797687960735151435091998875307917689923150074627267312494279233092483545519943185394724360540880099493399289538333798781790467719032229007532973015385990931004310458103952743803434865366319054332951563665997546881001818571736892889709423907456339877917370096810290624684100703665480680834194201520504566653568534747382840364486843467943251674277141340811226881282572062237496491325134647607778458081969896707261672733911750848900182015238720841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22363094436699858289524661694894570466879726100403738401371304202507535029430977422469432789614991862467490806663833586600665778767295460723304197707871267429723249896994989598830055364329308571883163903977554965547035846963112192003035048386102314443462041409546589428509913997194717659140030537327125284295664649185204751149110956782040681221739373856361188181539126577914335812687366476333801343462360589733746444906430388227832591491453317718380111421461149524845544593408139308378745178136228852561102861129517948423186637898459553466221613391533676264130796779142438266386157837255466339081363711405239929530693138405050845018099527564864971742038304385429348727175509261852652189605895435049140333070117429296207967889654491898596117367671431648708423065442220248333782829778730415991192024526865734759257092952624247238173252860659364621819913112396224615739073486301325613144476881461358936185511977967198600923990318289240881584008343429551161513946677282809321183547745147740597847315311639368108476111292731807657428443384543876895579984504424010982106899578432999165736184922937616927974163666192147899230157305433357369001597725078945126403565330480460210807745910064025912798712342553246761665297316538367162072269913422661639168282076057517041402045228504840902238990039956185570454919881278476053465990257331705143340642263559779133447527450843921323204229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45423922914467930806832249627924793990695658866750770292172676421978513534203570616163790960351699886082545172888665782369280441465641530519675689768149980608687621983605351344637805878955855898757256347252344286744825112097506370404744069998914294415351331990921260409584716582795731313049821095001181775905535340925415343696605169852018526352770860500218789011590945426754691840596163708514919432267325508981493020298085941787845877564991699604648561950740030310027713335122488232819504076863193358109294234470365044108929655931213064711923145933353666382724782588639064493320932290396479830035496115270398793963778173414874312262589359668290702385246137368029645843216966794313099885398700854239651723303613017697967593162539750996286318324128828603077586605050572252435280030524298349035665031536871515949847378258503090221393988672198761522542324866093855100137680354150348677287751768810942865867551950438757326473353024925942568648806392014171814559247388921619589413187878428843658634784117668025840492195329841693095586041020837818646088057431734381367479498467033875926511102611684955021858592239540989280704241272454864577652406727160679432500372706712558784912265361627753306233436250059241234050344779956347607411358831008829501778771471614908634121194815226138917366295248586302936327242883247273925886776678891296288085411968068349597535816867251602570748615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19822306966849210689669289896132629994344913135250274570971340756989565151259465705135523958099758619840772567103586554811124330627259061391540454419592364395016760062513084483814292075408106478053473329992457738931629288962381184486020376540752275275696329592569890001626875088819334480346680928816610670292743326135563542768508515565593229089730654806167328267408208663106589237957609002352954703483395220818692662306830406264043848074101308109004014134792227251483765874195924216973641482244449513743263479833071998268572798920062133592069624704105279542167022450873659169395612221038052305782406997777002404582472725289227330290831885780262240667043563416369487875448964168798944730516214191574488648428740942184948495409536524088080340683746970446823883688241721818789249113323546723271877887081229403634919221130183640296996202982327507077735586187814282072749399460549764756564707194147831114924222507418030884830883544284251352936255234900848733227862528667317819355093930433981294237733634014237736114468196848206265022025760524630931345988497479044921284285673693632481976639743477896146919171862390021933877936728810111209256955400028096190925146700640649794322147354296679688483020894431709511119545027449804592222584551976353020998290638223712790691599785581718639134166173631811699413943316926518651964877838325607280751775898912582557337264152822128883264478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13081812848163362688060154984589627734150764299491922340989658361254918860236430977893511382891256757795901907343143517402707971962418949600736464469517489954137367851463109393365786033109529263795660483604958184365055330331155758944816736289672529774150755342593117655366302969453562266111650060181509802018711977132826718840641985241401490254678124146131618414313209380473773480382990402358745733700836776638826318321461910510282722495304611177931313558283003324060351403483724770937009108806752286225093203002987666682272177430625048122104670264570811464040465962161488438131720346403670653811466374629397085397274961566820190746132837747841323856925708472826779989656682109129182897606886900756769947340222079075353329679770793764890150814568919827188004735297465765508048913283305029161184972168521942454189898313445264364721736344335921081271188212727544707385543894010331153501753471111736275285054054263609963683179521180253138127575019755251505471857876114895473847321226410067026718646177958183843076492888403012275347472602446501498997521335735684547520382707245726748286115466989239593889987480955048658754858796826453621815807137308558726575318521710592040414424897170896989135913399397223943827116164848676585528155843083209542565517183036582912258985568683263601521923046994483837253371511751849137480138070182041274193467366348689429085637534345816864601800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20473225757530442790209750008639777798323061207597298324067590527949811056161096297984364652437721787448652215549186382182150840158039629819028806413371223814582472586520833778465766983058438084883168347389001261072470105344165749185729863451332236166838000878307956815624297043731542985848882665383480726403201132080540762027378233044263361631881254161833657220654767043133332044553640134759200323819644718216763612427543186325409806064780297165786009709912222996909373313795308304612347895912203716473062852180438258150559887127050542232144490837792667235322181880180628147504048166008451982168607537736328690786773975789999685571122724007234080591313775642279419870851244727601675925555970135777601696710922012435318991435115645612620692479821936400807675805690116927209471781049310291693666467744470318604271412331950583638960002908624181744123084124892469687007000358910364424144098593523301916837695404880821138309968875989150191808205503571507133144715810218263596001121167641934865599705453335377359387460123089827350520032512255860463442557401903434960062653568407594991849437214875124258406966442620912454633202378877725711584014541644934959938533112074769774760503637770184987411263555522141825714757825606768020275828512120236240705049228867536118778042066782137350540931631071514232628704141723184863432628223188455401817631155328495350792353587247590229160487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5131832517955426917079604581052655987107019147241978511349613054304466093513953172447568604764453058251251409604662373970401288298254263476846740993517814363033628967031351511725930758753798027631464262241309869351284170988851506602766887011856946911001108346623605763967502729511074473060363560190571429927732080394682042844826274413054136422807244532756769603106496199208818030619727922228168476195575525458118545138624561189455552991521772981141547475491367224388999050418187619966151217835469637622879429991498669937951794474554198881736627026029023760813219569459799594542048665876075464195307608644634878806307379567821171916005335071419382164955918565975400366630957918989229835664489407575110137806099568722903492409527501773404743541063386382319199701106122251821291038068138926569098201823288853552057923144988227614720829965803671952066365837641281979194277402101962066319606660449849555968396945139306940318083406629023849878830684792414336631681737329468388156264781601629537624949291401759865118024512897186790690071165762557945411331997283101949556979397613962738982977486414678509528296755247157838281169003563113520985547691068415623323972295571669329734040057971647826281818228570089138575829609173109689803035275725209959096280939727640511466716017225345690300212751517507666945562839728101161911530295692711774568246025916754230036375438376377147511305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8622538835622434829027124266884869112162408953942052148517536330203478751500456058581796983493302849554398723639535761627761568507941739919873990953329533353739043602383194528106279845111149843690781825801615294238444626230169626464327387668428684057161387021569835942483176532986395269067614432644968097781610260053691749725715048055340550651659048658800562288674580734630990421823293070844731874088177013526211390613288087660795673571539381597755255821579431415920426633972636409876630587562613475504371448624892774949584631243260080327418436243348947392378819410650541347142636851852590791026565811666906049461231934049340445221926171220613687340688646020332475079039512207283565526877689655913533437156655257235933333780203407349689827730687179466077398419934138958632121518088510433318562069911261945080917578273869279383889182041830729697057105793457572514175071155874250239455390207895317169685746949700343774393093951882078632534599853983389466687511488893528723980280807187811821114564473684065419788770810394764095463060073576589376190205460087162710841736495628228192024573008722134766192180859976166247467931265231709526704304591910195125653838787579184132282207742644068194829311200403887012398504542553143621875795563898722091948204514566398353538405755800606803269737533615371899121477106526907955953287711916252386278827238472546961162370689957741653709852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35206406785014038012221934287989260198200870616672347859454769040056380749571112383648028538093178752325002368472388490910085741338564417991807003138564452642687055543327193042835030218920681685909557415236732762906706083177386378369475651357733165713277046432804429807428675908596526057663409182550225911012595859358612132710293872914804746195270626004195643888032220649967486954585929991862080399259808056153839261625105299511038296703334071692265638325446526572735093946996065402003698374501003066149411431424354498651703870469492490627289416024347738300609799310122054507696737377686146365173786876928282784661728292400021537897080560672313247614478153205270778075053127279121302605139081414260152491888133076843634810599772433020713526683209681802074832573569208981099161356945835650437382052044716794028356667370735197360936682693964978403930136769282941252641983760494503729444719312534115818291015774323086762040455076285462285191723932187890673350556929060708000591736866921367940296262859937868290551508328614269594151973180440593255447833570952534122968393515753658255732016050880815872553233674058216510369720593401344679492021394686953822030642646692993516201785841542049077266275841741702073840094502578369712430831378287233270926147796667388995898322141762892801801491093208238458255014610930734384226945470443234857369146084618080977281437550896215422214889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38726992743713297896223014527820117742841144479696171473803055773409557640442109149975150163797279196321294109988326677377866131820041190570841801593267566765611953708759791610818207111643738069967869734250645963290674033492386800184820066521131748295006737507775307058768224297913471903002559083831342478330264494993963108776182087712049339789527276164247980721739211117667243264512184660711996736865876138912909583618729103568966324580650496420701759047812514531162704359006935999363718482796573326931764618756266938780081907454461653032889131661759758870096549767105422136623813711790058956264843622205830362445926327585095783310878286228355423671725476994923373898703143172773850510113587416070070357619782739375292177344810229301231748059813555179018841413868238049035972460432414996569519407346132293148538470072197380947846517260617983490016344601839759942328463232083452871821270682285296740403690772501491289691040157811231352994148646860204338335792287450981025454821360820294271715500215329392292486480266576547077549018069154872932144327747105215906969049312640061877932868538308511573282909209579595252190872414086390025081488838383680987029617045710158173916138211373728457615928144336315087450623729974771371267488769489047826397706501671329671159574921772242511355120853216495623447504507402505410480208091296917190074394606409410075399173235902129915196031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22131479565902420803354180160438512340861086847144746819314148162987276615417005735893575850699571713333187262649219905514013114802673890532268030135109026399955374168284201845128168378906776489921815234191237297897651631865239065437735232261189342597022652647377125006790196040101143261867549697678601935780865942777437829352680700915054532131133284295565509582237290857687677762164497360379820386144296687344821894670289436101942888300192385499777613770220931710338952788877760018837496358717083363735689425633451950998258529927051254782673292462428505373274263375688013966839412486071480259562736482363330745769827415233657245111711225411562243152435749742663586048161318261404679729124704467475351296683888666802305746246506295468460384650992788547349665302013837954710749740438126130828552461058077618416255360849447580798428185690085269715630267182977721605408008072290604336424616214693322135049361270335590851491776072748537747723435757946811031620256674005336689194770623526937288359539815639011144830797451622369903586444247145618188003590626705580551934060316638217121007895850179165726559281427933319332177276904319150220115998473051918555158338350017878609572048848599850584785276720911121992453609817232424854082962929646295609132166842261917265944426891030980047512973530359114339068140368321098515657793820976304248664065399563909656075816323553511306210785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16177034918984031256983814378551975393768455020941349869283656104779889928606929151364840095924571309874111905488478750305147112859966425842143671050105081420306721530067168556203290809386562297614096281542889619156142128339554243784740287575508613971930036655705438330795822986042578469480955220107229688214892267841930858620497363819238313082011321825474100953311987269997470297124856070696802820996774944179955248141792716202566937777823212911918234804275035045353481879155270318428946708479788976213449072068403109194243983741796246152123195103605247894150466794845732549032434324982762449979477038414738736310972784898173426562234623655194883903812637692600631015342984123021607248581971321622523868413666434807162836502934590420880834765166647766522944079324808273753708938559344605303489218810206385476859114516837458708287634602620646007078496816870647906755628993640525659670715338591542379130639006854769353033207429997420826571166326080851022580067630872376762846014852621774181035120693384147865485856025550326339426614931322315254282590254376019628365362702862803493437073093486548700176430996072647424072962213761583125438901458916515830524346570911916561240281220428745855046071530970788929204467868223669637900123841388225948825559634997330290807975798767743747953972955993110404343658753690540691636405562802752223301806313277008318021297740447484398173688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24801201296633940015555070665810542599705718001332787865886446989805968516985500612774404774692814804285872421900351411815787418342483704135656442312322253994351837631856692212030019433761170441270875458467323923085096957352873935163515356441168093248423461897554346649923506151127859071196284101716885661971291200120067613545298183420013332635456908303509029825671108908827590762404495752101594890186694177828259691918889457139192739708458414057456147584255758441467314383196102125006606608341453621169124346534377119665152573822706259048203875551545546375256756591401375278553397096958751927253372392540593376449880773775653050666173662338124802162373862633350949764100411102658676400730712886679289765818022117671859796440066579454748135380342852842243221585676219882649695307315532778832914240831189639625336069743103486401102882549039933444035817647053166721733757368258951117511455879434253506242387036215213743349180443789718968952371450683389855482651406278334881763349900625717915813449853135585026741333056526550780339461954070913517469034657900429305384713628817725104178146250336719870183905639777536216986950633137431978290996167741937584720328326245445228494575650794726805814221744205921890012873321709484051720993433441535710401752147692256264962218739154128670374056271145726795110725773455734192744093148084337186645317414989958501604936863920899171406075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47720927189378939662884577607317633385669704401134779536426533494567974979843303420364935228541501305637250944416389786472830119143408507959283745469668113485983990000904760997180202489503823116403789495289797922434810105783273578840972965870265692059849402735513050470670688513152251155681002616146985611113458424215929322130656895491991180201965947609522773162851662615597401923585668208733949291729692862184573555688165544534110380935145591761456821732579970913327296976401107876809065146398730520273056180731203555744669813966070330923326086772869974775790737782405922737162798898202353679873286509375333741682163677217490750278784581967784737552497935285659016516458272947412902779517901576222374877556610237978039862022426917944223431635655888903579847626307520312769332648053905182725600871304210355341689803146626379790652947412591333240878353211667290730196553607470017907094415893770585190362507282968267480868121571376760116873201703040513180560080061923885226809338287753625314912219831995209658422381115320305676481603130301959986352552924050027157256898576957423110799313651713831875696136885165636313619219742659294477639226561541957231163621290897025899625765208876298387944554763048206512667507525623589209432947735196238281550373920685034223400026442979130344373138368221262268159375782158789477682879239378515426036232457076449156664327946635803214933442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10764235797793934190515510850544566316873108753000504288849149299888101533701532534570628528739425575842041946654994844754286872976144582656830522346330938874568576563751569443996540103826745708158251574015750632606347776612613395728465104829588215088565575525036158120666994958186394212498333655122364744405422660234353494877446698547874169037378224215542140530169484244668105228704696760113247483189082363864792149576254396701975225964797886922043809582631932316325416430636729503276523677554386671066256182958956717995162097231915271312602377825205431593967747223467360271143878737130431954273210359109176533947636503910901315060032245446209615418201875411407205521870765232369960928191120742006983390108403127207824152721328401585218507085794436333140213129368766102343113443795259290169604216843568629057412478500181243655810310933783794657772671373821720205738929594274687364131235186731479717391147314498361064447793819243944263195678956696181763875093701157139630590060688228477871066845823013879390429325907182959560210691526498946722076486097165157863273070014043531126998439905282856369584174043545413001157673707132387938686780210082992608974313797191269579972844469157668969345819532376017788164725338473680809244286530815919584219978232097690644517043039141940692285180263670653954549290203556758534816302687663955953735855417141159137095868777142861863560598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36397744377552951141447018326417296359371122622866560503407328461529286742427849465478614933011026735951420922074566766647015703917362098140344594251471764364953159370180497948585704568476514901335728774586643431268110828196844944217861738180742017928111665175442978035373658266531717212430507108792882130064007608132538245188223955491157002224845704661426562481568403269163453505858991288234604038290626196343697790626313619956440961534897444809385481737854074603203891287797766103600511241882913940004278439318130487593687595770029205665061940995666417721629539332437088915241705625278062387375334496141143386450513611881103096047781958164258233838702432539949378518583493495572461588034142602589440397070854843570545581243587747386112557173878788614339258196256918936768295917088606956081038080872840037017300014848261824226553414200348104834756840267480532588387596676794004389252134616552745282004144982914381441917601921099802271409804800707049979653945066110044018803089113209038716669287463858252017269526038643216775779680054450440835618866877990906939175343732017974251599580873123519262026951155426946049223719082857877189522533961281089391158500445335938928304776525009411778293015588297413086236669582705876314353822012972619270688279744335078283166774795320412462402643485976357370093428931817358146133900540927941121658614100155018572132791138484195881091326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45250917902720916365268696501406718778891746074122116065629422326597617664666640994377527725456374697459149986785203557974205069329132720986003230990374264375441959883089737304525001077320545252140282872568222399475975857611051478413388300987155971187727687871387724825108925806616798191514990394939609599730427836530733896989896490568558291517317277916976359441358402797973703337411102978893805007665084945499762859541245605585790269399132985626083989516893142645468490826788679740976738479079610647249401754900950485937370045170200549256476234040619736760851938654582791583015435945444448778082127209666650675279283659613145163654855189379183573258968672484811449566282405382203413742751179906702739941729459094433053241663049773002027428594790256647582357024996602579088286876584567968840170903520108013834299261294594217755038648319891156958954297097786910912021387325807434098025978252346247472889191614490119818293115538932785902101666501093805215372696862629647677225365636481671248037082491928177366859217562617454622931958827598158953748655921661809453266461550541416116415399938728988914572238571847745935536521658912098797916007613643908908683602369667195160834395750928546828325940365039678552987680810655888363210290088955444233275175150112982903639976901468006882442315085933233012061721960365728930363394765236213349496949406590518943196318373499881846627555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36194190251794871562895352138897911966756833614734676295407162049897012427144408667237250760371547310201441264687617638589178601505476536779760089211528020437370373261871799421911998772916464119225743704509120615165497982025557018819679821926690506865725005587743738482532877514934998493896217022363283127501268520521163165819000782719071619113460300541683113533453081129628298054544280114941140175365459940800015823610725631927192670448973823657167387274281317140519075811089358498854820220515471228488086602488243394100850963563706939379400709911662167651205548398252544789353008414549582796829341312500544426992058474092013893381630741169641208782724908976217863276069078601091355837822814203617282038391491776698556857912078144354326695714821402852308026750042396858997411982360250510448751777509722960043966342205290955505435446219527603216979150065327300520960172272780817359693248444581274473378566399296825038949430018428474117638870323476697715733692611313780562364156285543162848115553725663449018574804565336863925568737022580849248751548409565759889450815379295594098515400455356379608800053584484451816398500465967016649516313247969608046255939169407513235504782386961919957320915292600727115401491341452349950392748338388114792602160949000505710054204827046447187340423512933094422755196995124521565196960966317479485876316513978338982200757899333605805182190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25787809979910311218748420269954172665892364127720739218886530195863178433277066946543421012127596070727639513818033238660944056396966242031264976294289828986291915651894268968648644922916089838347781960329898151143500223540417885456465184039327278730293668927024668602932051966309353595300014841497186747254160127582936214535207465290214160584104741949420529102225894224348144560262233004601868606204233372859884727921634321055346415968893907825089732322402091824318846037741738753658330397966177216059182425853908829712807039207049284188195315293876923580767283598550291949111729690222989169166893509191773637162292491531822040147710094433733352271598240139366790117097442987125183382160979346348338204248476717017615107487679920156708463863040862356854002618447161070103057517989080148252642440825950837730909663228255767277368369889117624470520959193552844201043596343526609276280941012870655398288764911255599535268165095608273562774165576409702668186941557665280792929201552250962172168925926644469694441327960212276671940508284124671788138527632717244972108336627443759991638107968058307925381490943267013756619831989652317526362790783435691387556927380753898205113794572768833603158718651803170276272438251536790094850932173260709449902952907523837322365683698657297641626355456375280560747674481368516734391789175731566091527510289503853076012234998086529760103474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26001500034406427224065223005772741004074329674939415791575837123609712914876590641895204461440849093778857069570454151433788115489299263942640663431488811040207117413806031603458603570727667638042798908657439547664697546615305441837540114623508375772061340579630698810473926132686118349899473649780244206978866251341840302212794227636481951265592859929746356782301861273717768844551089798773838618085203231207390617822499823213848126856030120936498714564531627008662136029698412474010918986782771621729149679485990647011752700629075806232317134759833006000237879565229034139053048062303814614093462085174038556890283943294558547401551770345929483097989388900182746289913264179604459061472533037837851951505410799990113521489399369479614439310311007627751567393127619001644395978699290910518773018093544224280287390379958446008186189996731635852491597217575969817201480267237098696188330227902542242050848761979129937018668639522300633349620914471836173327849645658009270887182482488399202937428574867064628356724444803204465878528765762742675706738155261804255084891259146708179791331201521994324732882333141565061299456411718822071517385574025497139836654097984218174762262226296137600287772511734022617561677127527492665585336750652320572338159820926183645220193350392095869403283745766736847882313888960511554799209524202924242187202538936729649991187121894737491442110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46451400028354079699442801501303877041969354816300877546757492163015189140084456477431972386913638577446856350995249818020030472019176488299997950281191189560317564422910678293357161574184979543264495567902076249566884941411952346639161764129152351669410576918017082895431222154372539122142643687714366546792714981465419265077584278991114455818647515462379156333100607468409264507325052867625349138187130834555083443305026512836908879281332465443568077494676250221733579923877122406097681601831369746084379637258739438047891530150733852793991808852151832881051796079528218330044478092859905163368612704167140094060513459543968212336584940753795499959199880348621771258706465278870251105332383860092193138439593845521762785668363817829139787612328688453546175469175601643189592822019751483936566985674187851548036232664164386259204510949046814915486017450033634069469568696383794350585431234540507331651351233078931520820812434020782207136413009330610060802054659064398195677319025921297269979942788182893641151768934796094433579309658055821740380905068750678819807224262150859519379154245741855176480303747940715066300207046197747168819338516447455080458727808869932130469777752404846991293363727749112760377123267485387460453475609245406294643515476094475580343134614544179833974008411941406148195268134281939259206767769265063418618886953286843939782786986560312874834545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37205408733266587300538968620290990155995907680333439138825054935946873887643023802070139954601780187291996544509579267851582663696097503917956222614734871646739398324272448507228497260697786253927652214818724450757139576674559417414006346933990302421761863031846335777689632260374037781996878165587738481986106158536833489380631124458139548899939634493599127966844279803884589095683208324895473236460265460929830533221269473118389294248327540487473778210711246635076894240209615629210967710307427811435002443203310311301090032784772123713047540145812763876536943324002656589392915232498012466340153318722952578146389405839995121287925196960896262955013594465151790402301217011732381848843298014237700015590019582024529578768028420197124056278448308530548430212742649316376930860094930697061870145972171987912446787836668574791190959894846060438985713293681486136224174376635243033912176018784729876140137916422086962401784330221566493437668187542179046298291103051660588883657122179742787444098568331826438722687903319172826299655165141595997110375107469034075910239761215094010334795668023148185027715142135413116439599972224141421931542011294084336171687134992636857557121488840980125555479502412048240741174558920677133326398043940811475972127145460591392480303804468873200022322965437476385028053310414423504336819924587985035114058827005326359743004688911681494881586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15837120616616110312847693424873898003060795272821075052956062621107226510266830356260822585502317274771399828236526343319922959655005442682537395744927425211731881678702611128188089405319265360024244070187870951493298182522609365020753332895638344545329259981686116354979206872878000965496053846205257732246982001401067260050107004285468568574073440716756512820511062921221242579052250572167870746459825772074061948257268317057326789363087276783554280902222255378132629575392250840662082202709138002561081608290583551669216759967071729282679036298396175649098904792729093621733462536815087962756194803071377754058053860038623141127016866346474578030962614715545455220675866215070783952262473829725511123648635802857404292918133736280482198293060976340519298991449822237054852180322502466762226834933034320081938586104131741693319898252203410307012455387138681285927111282225368002663906016114272271900114301935987713168467210488677735159342395367862183999560162142832849946843388792700938997558372025078079571030708489032704794828615715602788797635302785048979002765856096142653683766612591833802721276911797306622869436450295452321509766678353719607953646952360036488298578081104225102765005568600934510130792703834011015627952048880490788061813461888719839196380272957101507578760774301713769722564912380502389623235844158158204066081889259459092787376564399473368346030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36017922092197341958315327056629402495781551406492566158940630745279629679009142149714992770931209311913783914996482813299457736926387690472056579181606880629135633828664149499401126577726625661743546808443476217560084573277932689121098891916955259879984696833712156266971389510442611411203323434510590827088472352833137682365324511362145385848894859414525292517774027926277268932774294956958831806049396555436808333288351296364664451159913339428958921587290696036221435523722245151064101693077149833057179411548886066746434592491429052974548416671082833699209014637633619359208027755867603293763345357294987768070810103438932971635167747811568893332403125309209440970298038657270332300161785300161029713147165257287095191021446884695899006056192991000732676119922835999506309437789549313116680340338901182882514490929983198162779477886363059575087239995754270937957748864001580506765015599957761431700044480379181041868863707083554612629891483577322228807742694914091613514795220847199519322404847225487647061111838088957351075036056756476485036404968431804738942148504755528148430916721802807510473153359589856640228738622645941840922923649650539897849814157937498368938645826328178739571706687260455109759585495257715080049065672084043793804071236998330886158841786816051669686194730386722872031214003157182204222631475300729489769623475412164807958281171789477684714913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13708403775952699059046700882326140138243022540080803214291412530545185376251614976147153731843958660565414203243695785128974435331469952014515736808709252607268293803976206962406430844259641515940839095096133235294059772482572018874414310929976199786234055049844534263461130013583964481895117032960386554680500579944576813896491979274978843280723041148466470576899151316357313069890200942057090488946181239453654378926937276129679828058303544149555848360669909036665404987113444747959495985233517012301176367474821351798491854322467189891727862701739119592718826719590370558120902192683269004808754401699462485708283771128240879722355225661277279221935307062020703937290944117268965127596234545867205043389556507278408685243854049183058558467531582566014503788063496270162505052856706870781422489713032422236690374677691972539135396499547167160056462371549909931881478822762811424838453002585331968027855119845736865791728291205517853176066654918428071080450284646427071962581336114021604692634265211185147787314373788908593746313674293650829662673219071941903025669197832187421327689640024698795788129524036133252269006289208952137111061121602672083941633938844740758285219206551102080563589616870506360047425727125091463145935530301525282579758063141428166977004694724725791127417517401526230093345944734754482155527714388230327448812836647739961231652161583023917480491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29043827711080282610778477401383758024368421864666761124635290943256164655416789708490188315690765813995070956284177038999244127304159322217031877558541546713258306644311748404495741648288188577091563417368199442420204141217378708013929395813740817262426527380417083679992389325654859745401340537655306587109326470819171481360868914866545672970057994389607118056218116868953242409199677336429687167956889305867094180837667626901288307129154903876301635740639747299083657308103110760280597245127317512540675007122225388130939590494134271713031880542865326656765938880475024078051211485127467596095540124962961030242444285649620396376660468653187307563185425250428458867986529717431385339163120972567621195323580054842821914364448066986425716609986284449463430150223126998240955430350380165165138821371353082111386220279542153787113283256104144167660682444964119806223144332844592334661910200860929301951213149558954652343069833131171469059939563314475855539831335553017643815370894704078186580899630219090597239010627864718403867333895555840816481720956243020539924694835212535314449313438410391184778175453428273734478071382086529761255947988194990404251037749225551891387004324426060624092469978408229318546755571195088834144584960319952496368126689508711283713371357792117890470690827343975823986695057277297419514732203138689803771899066366405096046272969774720612348650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1731350488242924578327909022800181044427018027412412437655302496791895865090113252933418089712497504214301209237136561092573004715363522745203691596033489473947373189117043447162544465458951728347399273603111878458845548012940855635754519054009559129728873688504194884166704071644012772126526136534250386840848433515209200996818301817032052119859478203982076471729097553962964751743236656589050025585426804794104804441095724483172925499473551382778583847986420199428771543588890082439075719271182492009725426959496343547988171800897262735642355254236813973704656854962142224174003329417218635719880988463762980123619397966176062916274122075541822444725937999226903139962026739871586038114247282051446562616138546905738885080633709888168982943711402511216807760515730528446274676217239736672692450041729976985328854308228559831335086722742747075838653933352292935837712167365884604330310042105544762639954522102191991713584563034062439368965118209396373840628486590663114485374645929985147590792588989543392453472158940027913720378101736718264048091714771716841120009442376489053006225905619869836359181551893521278147952659766716488623609211684546980672985541013032412439340152213709131052970164249110976822711737171703672287448949345581852880586731170964465810457415582278229728445067161347845802330300764289368491820141934281643971808738677567833404381670595378162027917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42428067165819049033684837852234548842379405052228317552034076900074347966696082952092398726429231011790634438030852453395042166593949724300085992472652446910400798438413255943654862588894459145900174511452214642986550445965515996882433669365622581605697747907793181644343309885223730740748175554277807427160850440036750743358896834891134093886559517775253480436063573124974557726536412220103334083305508546425030575370692027742117462972088921404965281718391802210543706083979411669080931929211672042021068953958657507421557364119677972478909868448599822230247097430483915025200080816548423040965227154447957646940856148182672035928580268803412070423206584947309057196613445782890327769481731671328100749132069712873599345223269661561452843762076243849750209478748350759601421544070638507835767655670868177428618445257828544499305811714965244232895228800408313015986660507526173418325506380834207819240005889547124612512504652400019786106374181236542228462846529718228032141936372369064495280850950892773547126242703948302137703286950688082552594654571746911435252395178680216466112882033514204522950447202282131086620891495214030156639839945058018327680481012372474817075422378995846502056810814052690055684841997431138153351797241082045263244165115799995976580426506842285048776002677791972519671861582462690828146711728686737977694976984911271448981270145895153069620293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5350527038037695251940473118359284337414311724158720174356509947227085093471358470363454526020358855160486935433000080014429305499072131406883914731815430843372629040133534969592688045888695295651373048139375820983709653280219693684609500587520510437816318636683064037958576976708828130514439945851950846451146266002635495806386054269997491503102820283421026471048525683678660382424510989479286373823810214119259596424756797019860039200541787156109418482620848194138265225743284761352533648002179569009204268617731413918603288167089898491255398462870965226593943644245479575589549660281456094851667679341173011232342203867830998829438881607218869676637454264911341109214988503359649110566202855880587793762836382871639263311150255902422078410007731332065791664898734859251155666414901019305527467381203621699465527046550915193225523883151486403651545589367253672445216708701985974237016537326530744427846279232531005756047899440127771857606743288914850476548885635091017079890806212455236540347620284298510345345535365026465017459192145330419708545131523200992792418952580996220833676064279889291418970922543461029192595154147176703603476024521746937899564150941468244692119168147674158573133131282350733851717818805890448545102507230627003140076943458289078296691848425569966122587246964811180759894696433864534418084936834403237166731202588853964697722381961617857937054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46879127635352020463577635868058303289873097754978681363443386016298109671505283406452414925525905704899496125403750996135608714458991641396172247749181541772944396757249360181820492151736862862853654938021670296853588965704548217614340092352298853667369890188155750285642368672872713642405445172415830206549006767382258187191684067976702116259732294312659908825324291719736623355340767894930151662093543854899790935379154225877348719854584311115060999835044199335036164365346161309435379804941865876346231065078529737737504264941585225012995092541240547343915725847976372775091202695131656466674971806487335636944645252517214461783166373149422534488797494295359685367343289949993360550531064860686990265992808361374448112020713570396838299712469971975027156399527541764472581226516480213816839082520215472202780734861789296155084675258601449743283203054831260732490834641659542400941002818527527687886943600486455773613456334485952841889315752470397250958567258277577658467808777703571800871191439551567336494695082897003023736014302174819255513097861515540928710812635107487387417823138384346851626459361655944351026125511525156728536976494823826283696925918251340612153468243917393615408755890487626538098482944641979828655562790987554215904264741827997664447116090627906233636002287656464842058011901615705222797593164490154670740952244140898134286132702089849423531368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12521163449574883574937346897782809204736407238719039887618634017211039603088699621685385748283181060236443034540147610409202066224484751788428379583537102665674031219941000259092106948149017151267955532640867575360122755047585636963687668521930944255581813884966926655662034517540480621529093029225900972918023940197318151769716202667173392742871340785015094727726875819176721154417140347528817525715226161682483757648596331336873275967121442849060652873024704776655018093050372670575453974103412814967005130418019453168021863659905368717079881502422364607999697798738481871517020310128639446230878291799465145554630582371800497238014844685914313617115278349183677973672371765955024364512803915580386893178234982749423299258775124618865252080587146323487469065714070101078816576701625347469803611854917394873208762933038318970393704819804832866166679655575387965170744231520187416586295611593272583083943787939469128296287770560619482320840198918241810021200725924144940595598036244536908098825759583334583236788991346577358170723562633703786832884565325128215324204924825130662591845909592795053118501858107555692770591235642114916855830091090575932569002928605682554002087749567575935172309799221150326232712223073039087024734757283738595721306385005403632230175165482154708782517869872023657288141415821772071947169411101674141256269317249173195595849856769485421689933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1104066038085471199048691424001191612494535927063435081443399479959169645565717932300354836686552924192500592242258648274616494006662886372953468924092222311406906427823061213949644102700134867394854815825496681342668818353231602923246489410301175204051322932503963804294446773114729685438223896194123720696236184676997199565020499764839672780492282955046040882089840267483165998343975340884584250649280228995731564537518990507422451828605475335930230784573598535006617345979555722668967316042862347687409892334056984603354941312835549335949752791198935223646654626461549779922168296757169770658925699668778382490567763383899803926226989329683542311504475416982928270023266165571742959532283282589817256522753297092448101911750703638981756402773870237654714304742206765327178898120429583237527360504970643169574457459435260797540953071947659184368936199491990883143297967880590558635900125498319476880592953125297457949129091469909925106154987905527327474536569390833003684255072832402265734140264787224137573580237798036791609087774637472717062831934507833747919694971601246522620054697186262696366168127128316812332342987053065186997975748707121279801569043588751579295503094092768042510796047853507800271923843007381583116794911390723951615315884364147248175262581163654668152132582183320405649637620397729812364186647271129862878963500796850120391405592376463115602056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21605642303931676106442064592351863610830627442263488389881358849838382013268760231399508427421798750672599578081048547664782158512982272659361716240524927114961615081426399122545111418302598868503005571751630114188673371401097667771649507751955464917208121869767129906548660988152559479211112066074312353887972566947929640725050248185513517968668935729000068260683810220749230679599611960095908095650575879786002071160561541438486728426654833278154841799564123073781922257830794847484656244215601997701103189538090864946640167670586970289443743389722337686152316629938733767154356062372640259290484060227972522281003325523212714190462193006505884612849659557793120985033026347884871719277969241771391939025716857706755365100794741970604373226909323148128217558574524625752696440802385820998198397430097942763767556974006901225978824204462621826014039866618149094417664226687336712688983340059621404522086868169705840082047509508634890826459987287230569047952104973002891514714056683121789346178135928290817382558109451026793320859460432305292969462957204418283862379993070202576382505126913113766584678933163504067609056117240473706890932019033260443626922342227506861579384932254904297865275386460930168672278178162175279102421998225945878387396160332330057885863857209995759670902445960047370192673875687581271014589337978901017379279264588436721505062999829545745245537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39267192341603564447282762956985768449614490527323633770788781218179909836637002317609058848670797515816466248426654796409173460652284377147792978671142583807569558127652833057910839280935492569707567869274628276074511353394852878051055186824392277648781374419931089493174155661730767003555963658712815449354754451132239790521563975812407512225859106403064204915151908692313113928484320444919085890544957135392602867370930891034190733191799475845330694296371358755180982462354081002325727653582837405396811264215513723008999047724623724582873932243359933705020354432959000499658274473355690659731262500427758006102881899045674538051264111980474002414345009414473259043132532814390968354494393330505728120679572569006868010294351632778783895980632063395329666116903329235073731575450930774607621201668445631228093558422272840516519032949955354700192845449518765256539742893925494294499807385525234639109184837627899433059630937446193281590752470210547188936042214566582952890424767764220582425862205018487700808408503035621165962517724841912237845068433796030148494767642329509192931879453204453769907471888568327922716880531344389446753803815764856751648861399051014372757022455886311573875921029913897625968688629899066453269050290640862168386374473428467534158421157179089895075907214031215853603144738382138916307302612141105342002814833758764037864044818803943250139113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48613524259470878372423017524537224768271489012795290133468283068047632095381975023982222681965069468903534020790320279904183255962184616712791033326945745755404580082092550906808518001343465045924371292386373790377936222926645309447548384123133643957216121540440351159933154523295791527657946040768649969186101419404395051556065376181066050611267388353258294454393264564895992207312862680870213970053461519071356113960752313334923037005231291432559765018182289094601401342637896448163530387526028732797554977309355937994640304729486494100285172123991200538792511640909560727762683862884951915783980448559920100093150991200639307297915797207365015576192698136632885217875276907501886470187514179701123238285848535950599455326826775230252374041349393136617749505513844802053374434157392414392443348668059923804668848241516962094818507450510065850110374100557568886008730259692543474865244449829026164924588940562240554158794851835186547858346850824376452809903396675420489203971142968619228164594644900525757789862955127334175000615399813165663552025971919524337413060506814705701802068894886838510598310189309597779855854834155128253487225993253419690786050214104265493593901898748257624577475946136437895083021173879904323506543027140580567714889905074212762588816897185521354558478210035541153300879220957242213952494201297105528787409514756810490199278468602755690040272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36219524102999404961927894688830244395698010401252404695397431184243884502778855971311779288012418819381153127832754689394223182543649992290996544391075325329632879020346597242848353145156866311760411998830073976148496525834669540421562333635926140922758683304869838223308941060780851473202050969734985583527155960900322608684364177585046834603516891174377261784369145027684595102893694746496893525250367241945828226379753847378668999345244334098701667047764435391312479157564497177410175914231508634161092382275273750763352150843575271811406831818123962964715256606618833060755545447594415015399197426874809108977531558608429358958289406999651705192993106779779347727850919407318088137991496870932202525713365064726914064836661025696745864650044641840216891005590173351642243681703040610057144245299677129075402001310417694626810899883046041000861251111244052752957037848523993660456479292100494499658070026749492485401096386683240304144883078824319283279908274356346010287528039213287485450762182075116945727222259388747084844599315137375262661814232332870304868669292389310153663039467775730271865484933007120791827226112526927017254185199306238075138599388250369687346689509701639316539284823977977553851284304614705172983057723741512482876926057002453422180490741669383958327198508056420810156900170481332313505979074388694505822847623850278987624909144185744910178419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12776223023957453962704784150918596609186610639802668446675232732155565858054411829803140448383838806776689678783299934820547699348454088995863936575027164749059905071614689494665294865231468470589940951067969162751945127960949439347819085332463904342332958190292101611560476190607914298092500020403556406356205743674874541884677428605378124347209598601456381545699517607264371097108688045759146027446282078397525631680096167231430405725311180698432780448252730454369301038211179575138680996121748022413956357754514097808870197708788793884628969776565919410964897712986217671221443122354770935842221039364138435658459522005935670887553032536789203521135693764835571884588596794049457385375069483201998524946849144510949096314820376641945711600288324764247291491008895129007573603482191583511670560435852516043564863605659987014712631795554078597567652348361729582430472676937316935827119061333556486884450987164809604448224967558311190446049585912987788847906357010444739326927838712229142157108760371826821928579294228675722146509633996975535792343377850534215130070760322478077536325622083827576261466515927931325007179687213914640402947716511458190863675474405985263909699859146153948147237141074085543867166337015493443137408159252523968126229412017209317760474323534102817764939384468504236668286815849051332999223145734286315159752136084205677968639959796765021080750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15143108533583759993710357271435047676603951424463723197430794125087550493503066203037519397992450234695217925724883927284385226115340069041359330674991307375255949405530558623993676679181784816851749166024492017683492134562344923757943783665528660424460468777192277263860734498183827808893558216086107089763249563113609045378372080413907849980058726123918782220746654835301188262076803228311594640849461644098435542052246501866890350786326541336906332707959160768792955456187948632968698156694223546863645892566889249600200310865537499519967652241366268136678643892506466432936606087619914935623934864993087646290198545816536726844503835507189180610314068824995658694501206847983407786293467703478825529281725822234968406120459767523342635563380191293598553329858510436876090800637695846052362764121854955581896033150324063393421751101937034647573940371313491578325106091511287787515373798290249962322989868199966697863509618347628240223000075660776381822966640002015789001836595004940838492114893640919582201740322464912020351710564051646932334024166176731042593952896491583422937465345125079516781807793433880505281184030546085929339473526506787069997345848609245360393623295874274738862286168591695018625414639050620544640811124082768711053432332441562208374971124306485282549925976694030956872806843725044748822509808356455147970925435035170581084157198289277653615548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32399594719721339369661180857007487450736808789824271142697741785555533558473934278282643357143128051818558505830885696940959986933167543351572760354494184299211932672833273288595086725098750212671695639367510609364532152854762953681276134289221863313523827204016312788685348801975088814775774818414989812100845542940075957680383694516447830501421996364256518810065391288727279690422798951318517210186023206457644281470544050879856717877040376170119835998347580416856229539040834947656305664559956334840841303491513483618508548963301292636870994942641740402398710356485766718233643458357612944574305827569001190416762501111740296435058372728521030398391142301086824146822400323960505332787393345062084122597913974987576526435004525640821673877554744566951399953362545083685386853052239546793250516354612702334039220701620543512224094603266615311719444508508104547414030137661830884357440482198741113191050788667147614424267126989633015092957181201814507742108689797538271863148796077679800149634595327592530634314377316551857220025720007103470235077258522256686234820859131254195694142189319644958380859809807186431102602503235646663389430223534530492620150288955323294578021947508764438644603628347545611343408847163595328686312425232172197459222272330184044451713948216730334482742552968619964735088100437803946095013071447556889723909750688833686558515323380599585535541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16706069101647002728410562556141114213185236673836191149023195366015071109919498932041539679409730352472382341925502046628056111623999039722375314176197588124456239943502155766734544544702741686878627093747080176474196206352669632818209826976011148377400824210334862755865223264230809010950790611843312136367481353754685199458555350852830677797364221024796620905869587752752198765641382963570954314547941627879864061852425138180959394736776897325919444819591299992093921699440599957651523859810051234684028231237119016085467824214414924725886160153789880371194524917366233091526336521830676037740047725651196981274054953726663511628480307997790649657567399060172430276650730151776038656571554713803970537417595758606810861814080672473270891134931667626217450310990936552561262990609765404465121729313640914856935095275628379383207369795029779335831350628898775752729135086462472885970879871473912502734299926152321480899366711755039641234440321982593334850020895562274036782036158903287452234952703471108873942423764578460927059868347802618247078924423585433465540095764805797873764759086544850488747058706430105773766802235606553883164835798908350046836851934167775891142913084453484148737782768464951736373167982470300221919901756609250472224110666272256301042035394752070101310616497212964271165154400307068608226626639291639013120840873311358490602411209404906905255831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[837818832047842358665415632406100200332704417215218958883398418367391014584176511956536999100862533600942557768138741082961775743706107412438033179853743659943315589560330206785831396568072583941747658444304562076252030807805319194942997271444187487766422307177480917148986181561768829043763153857815779881760756058154256296575073950736769794865080033131492852669455836454737434669463286176902738737086357444132520602568148056878208906072475780586984000111359873677176562543259101306609972498395742987753710237600851650363275965804058898367929516193332476138306843857485334530004495426543741217772990108519532018883455407841748370523314775186828979443490582918700753016985918346378670979659510846615289737968915376842455472646175914358022082582175533262020594629705564536822729567258657543786787918599000132669887669602430578016466205962781701303311029650296663880993473871152923712455800144009743373059663594894940538645506970235751837143590792934462061403323836337711158170218854107074168681316967164398351871776673455645015718555861523271727979379644334514348480787266342422778069499354433579421258909229225909918171712030313904300196136361884451846498748390645214587427812610418260146472297567092473610342760785877172001940184025937246082933953694308197370790226262253556919387574038384457372191055164618250177822668554958992405418761463539127052675720351232377400441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5467432393290014411418044835990264849609709496909188074377286937927415213151785325598225136748815115612564945567972535855427021190771385829569508264534197883351576514690612729594099630312722721516233996083775087204137383771096843972110159960351640612795117237934413489004946558377786691998695724604069934104656389854915439166645627837100983359609022333119812042188096412588075969469803154801194364689464874818213215655098948939935340544336386925943833164228042145750141348501244660341603257542110333183058042657832854270582545105730031956892514499553790614417367882616867066683806729465986072220404006466806900573626956947009276640771886423128161152110589090349213228953344221374730668906938106561208358648936229159044243598134992466056698349299061765424233921664482823000175387037590106033572640816701182026627182164208332363552791503969935229445967931412232950494535231699933995782622507119272501970918880852219319013454815610580937143698214182049361521753648255053315046096672652397994919790804183085425035426574199819750145610796973478094472944172773891648260327856181686474710776139111237914098365737101231865276530067009614017180629721411862090107342037517765835990813033534128230737984393468001026885665110621120714332743563719769769995600135710876975070901866752240328120034927909046582505694438363310589278911290326244137163594910992039869194610187507400989343881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45080428368197821526287210264101176195165921233640802728440404719382543439134837951285762283105117758312754766409105467453582316737082550945587381518547128889409442749147697055826306935179396422217249531482772898866488285838376989922010539404655048632771274083978942264407416151680999224105273271476790180731843813851210500864313475171181067328247472564714070308682006004443448155023625207255192744811708173730261856291932242048183453561682061754285846255043475088297000058940480568747610369956476195704099200355161398540569984670926450240723937988630299504525899655291073227841399517542076530436890744838968804265663959879426646841750420366772306304772471664357207117953730223890342318399050455339229609070726949482457877612999463686500850400009030170683621120253679741887719377897860634289468062688005524982866462534350183109363189183602947195119233259741556051797255283263481568393970870824661048953377619268587468257006260228056921132740468034305022794026426106184409681163261234464460665585604075276922915432944091730443365410013369695265178661027625992083910596354751891381163935967302255767739163605942177134342708019038368234928305580364834347389337592800755261456128024277415826710335474522474512471036256367242734216313020907674166688425167268276845341214601548323546638592069768707639195112333317230257367237583533207922019801775060864405666265767246349640492214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38250691067532342899500102836097635782688071839366448905462620937562469409487152114628445325389313455028882250905771417782399045658437397512865150251228765269528594714046735115892984743249012701024371487679393102900823739175920031753899928170763028266912405890248521423123406840458807166341079375716057087851984188910338612176765384557659033786554541751597809010898855585660028537348773922419594179037886199625278919912712167760653545723109990378369185184268298224728826317446149956063188355079887354036745364527474037077288143020660541939560757949458642844919811466569695695982158405299425481564352814624489004209381366085627460301231272325595880281384886389483772463616437537275321262417043741708694682858386368134487323563079681210658175362133608468865878688070846646219736661240732018782601500174091041465208056707925471189926666061570056252154408051372045365566704743914511221366547773161253444676912293857245853679102124006917630204733453439045949196081018647451663875652529929125212882692838124773548107445548193904924196651457171738917983534698901857040479776294286369951562540769470577981545267068792047868934166823461153152481930600397554793437192831066868584585541255558103524660232915763830176098474123451716360560566107814921818312668985030150610630502222453327793439803767229520511915969297738594732335716291595693823332551030398815941548193216049240920202933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10912123000441114947795704223143966523118121475416343006572003746436327916843191674156944292210953775455241019176838023493644388279079026202397419931484923752297418872310992866599579437403595544072745497041556416550856287618357435095740644292155456078869889695652745584642739747726392217411852203657722173712792114491455522483692101834982164675805034711501729333692084515611430503584740561822896987747237243689932772171659277228556846535465237829996439707693980248642380174878852327872464230281625831498508489592578200137783568640680347634644245761947062805208331642969834016431650257398793833520058358613183640616047993944951443260486835983606998658686664818699940308482628425331391327907773930361267967073008072750413590753391057320918889059094580917063080000734583532772061374523641952321609824962068803379318063644248880144487812661142563274360476476714591357204532253681849183439811062692024461168494882044995494129965572795682371584315500533852824084517902217114812476972820671027273683157908922237199490255423912980224065697810817207344819837092096973416223301822273500388530088278164884516705520058959900794209797065202751062765973794547716627369332048819826368204198771700054314216949120307959707012106308588063518723434285879085840431946275989210288359113493030431089002534867654191889720486985968540979180134282593473202519081141834750464859201301585529821233001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35134271148364538330427776588759616673129880367603630718482173929397903173208327866067450129545818018851487348669437320505832140428986963029606418479576213583541595631146571699250761496844833869787440274965247511368622905457211160996776180053733143711226063177942489249190445496913008941397125803559325867747226138508140653981260448322685440574640481157027906921211768661471421564380238999869189281961030348256489519960776422157676607838932404039406124615354747332942645564886717930558308802840936059770611195219087504518349877274550486947748897595326393540239009143158353937596914056161203876021019257256588517312136820302621954560089419864288125782068551736284331095521017719227541458471474747864873082260966425436502260834094273491979061370020278323372171261817240348833093485695630643071800536060766801468145429143054971877127777605306753672236076228384142069603085465730096861992148369010475515686532623162416549113253794329643015106792748786884904906286219659087343400044075166039942504395593626236700014137766155519171518188930581672101464759654521619654671588033546342152514328587844113848628314041882670272350255054495279847341580248891574058261485254864127480278100034538101386782348060632789337360328232627785861296585053977844298924542864624009004657794119134311949778975075223896014097519351858448125126761862046746707207159357225579346113006049148148636779037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4720688235166600575455489004972789133435329568171687754965888903718904749397446923994530906782460301591464039167585577548441800712127457464554805185949808816723685953860556279974410487321364919389363836461707789777997394007242813889930591294392804098656908147228729230379045693482884646666483039699044522230768692781143765300358018626335574442141007746779596519256120358083994196311770192470079395759943373631606903366549969420014536160056984873412712686912753812280092821173355319111121581851839269778902237242182917994932031658512483944088156542275035600366325846729526003730580951167533955940592796053559378777018950504301533930922733334636401114315443204171408046283120170290855335066001520262224079100551440461053621014157334713068412373579749742527813744007416366209253475114583753019713162664901664056162398079077322770955756258324103958381564409867230391619868495674961109530096973876481530146993859814757450888487085150734573484774653361671727774638667194615535710771046287779490499406473221085036581758356693909786729888609582136729136131657189100265357970945305875721058287315931513387895426436703017709411028454263440575118197242981761492047143446596054972643008374124431323777946048859739157523947315730419513538763675837540043824615349974785670379851547220918864651742684161922132758419814977196845749004068530026652008999827592961494608374947121713171624202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16437173982946606945950293592384701618362608224542949464448452870596289168993152792938149262679182565497860905047635979354263041212831225690209503869114482158837614831365426200396531868142014330167752680807339429467100153406321415332847984605334495822418601101250480493238489896965859799775678747700721380580935314834712345754443852713860603770353504955999302865450865111911738914823359259876494052878560038966001715156935914946944867790883136230174582628041689151790810533325586806353224697418019339499157434436137321499698789279175753064353813461548429741198787483853378439050199602361491365050598599092012638259757076322231757257063046491908069491286318626412253785847189376909740379741268785415933611553091240021165522450811311460918918030808311811458921326282119171222799741333769586631252281510198344445008454462311273284978449865742662717061476531130093906284026687840899726125497977921303542605588475688552997255419066062701271113219324021474379723735117268844955064429537665801246728740893094275546016851503886734792545500115732351277817331922204487668775126340154235645320001961689972117594301787761991789790797551599380270174540139624901830005893051902549821612380323684269679880139126050262964863026775729491953865474965988562775272976642920731619907260731325583204156711306754437403473562167149433899239923566412021831608031892537452147765089874838019087530777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34418702768438387646588085374455692736533306708288491524702274882756652126245958000156355602923709576323276702797545418176616329640961870089436373678259182288484458143892055701827733462172463284771824440304128165397900975093365854295283659940674960540756588597034971669329340632201281767222862946265341815417028700017234351659034803608280041178270433913309374241220395966072048385748873889885329055212895794989364513433257204867915271825850134192903525014319457419217571894336170710815242917183569911865437880251503914282426371969079148392235189482976344176382660058521757992587070478117727918651323406227099146392415486693596308778257929776018205465568713908436636912167375845940582555744438295962760403335393801733875537231166873296971846401738075056536077267444907533026023959522532824723941245093693609747222290242797118969398734343157785954792448705493624655100703467638316204960675086444013918551587949423297805502342654008385685620104643395358384359174979207614471590602321560606233459919656449861671294112958936019617630619836585969900989059317825903798002417218855453806729211133701976815849481709006485018472365878826798119522179373527256542067271867943012229741335358644117689391148963179227377386011009873440421632421341624773918045845893077175770201968337956588569735845423600524016725392453752862301957124217291650189469450379253454231255070197813483466061391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19275745713858112230090434764649257035574124311127600350558823194806909638821668721890566724842264196921683832705184094566699357773572026919806402316603587199102644632231736804777719455011780476667903730114523272402535646478033603103362401532459050426225948816157371124151122074774223223115054398374716120060739986689186901579615928797703150363152338322463895802451155412646634538814543848037564623564725034336429702980439850153642726707206556884308209602281596305506592324140735954481818979702126407766481238451190836545168463837562909157492593368088796487277768062321940718299409537963299468699670183658291426587278891684372657069021283420671480787680385748924678429929032779455122482065675631932678167624513355710809724675262797733755509222492313793873937515730265015306702392541944788265995910391656854064207437014823849289112999861680062195364215879054741097866763629984647263387914116758172275427867435373455681383963652601788918459648236454216266068240144698845511595542890046571740963727471800072990826015345199760546687462421314418708945755887669493075113332361460584658919222414332230126069805164924657584178980580113353378794713460800414469097735307977207529968527259161841745434597223790309871182474112707492091698132005581496824344405691288366250659812345749552854984977861966347289246428687032352235239713515409842108170946509310307018780170768723654617956126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46973035257810173638925993764980715950058811603072043038512960651684034527246390873177397032836061980706891014838664885537344777638289934035058701241860472161526555633628646138725761809703767285258485058655587413022107361184380221474673740914442449377583753064817220798989055412124866815144703666259810162996644403489681876499245689609735653042497413514231901015806258399502124823009988639258417798309708154079151490999494499226225428579088500543868025738928232156241964176478666578414612818973197924683933868559548968227955824489190587672371229440631687584975275726223773437948694111081434564799136303601035290569005550636004631317817620717397361303493850040748467189748045052394982940680689289596655331517809562648538403469247775781747589123778735473210546548681007488244275579668059732046932475038425410283460741347333825428221317018972575331625847276666721436177502302659458400650254961990524456034579488158528960057503770539949908427141560571058808386647097353706314231901024015574150765141184938891282541007459174021581717946500633703536181162264243207994650756238580790394957165485679431141723661252690002252601942720315463645631896811036665999049419898572866110301903641758904680280212995263041048139746742743448660746008815703876220750324612621162722861749396471503061136724626195345601611302679374038174886659047229481158111908210536083630245526416486472532869919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13124631858405333680752922686660007371326259384802742722592463351618241972732971767637267970392091486375207194066091682683491180051275920290148441747263701599064224644185120507177836779652838935184135691323084072255545021126682575966585151152326773077341261226867765289801174964734915912185900307929115550329506272191099470923579317742833859902504725795958651926539038229063050936115439037398146019764707247396007678017193987468795477940330523303341327557417883460819214581813435649270102768421304748750235400449462570439462270150861213931260191724157819206246092947376528369027526654626035850453773000118316485359797288732236288380535492045616500604445203982607268846468665991827807671334152250368909120222728314532282754941108483646614858053051242768657457715632650613106349784558671359089478271495683890597121275660082929446154973262388183891985785662786157764742944709618399369518992655846254826048928211979765838822724124545611440116577245865980293329347522251930498984896387335812218055786250684450067052176259334165668553339710060857006319998019646867379149858975618113394116730862764426177058296848394322416663621276646420557045761905764886181669464848757698798513998696749605947224514728109351785687182813207307397553753879098857977872167933293259109641964879972661725405052782013241501774437842105589881953316703704984324719830785329674770816411357529109219331684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42995474730288736695134534539157601449772052701692269736229064638049211874478850465542522633257285152140828818743669345168715065552121160802239678048406116701735136162312503891486488227315646926103486402867624034907413819399026001950311162678374625718934058595821331913928393731680909897540599097763790909268061324952124861334158580981898944112558042992727367021900870653088288430374004634631887857822623080472086043828710191739502048208377465514735209355039392297805945715513330593200888737559189816336324711001234740882016232952326078897254024931507652472098228534270812328567151511019296196415782657061764882649544975232308716149683599058670492083945949354248009616442769784309120040005475933864772649434517914897658274535796502118310110409612453470216104742057905682956369224945806025829210923523551531025590474656367397948436239541674702790441685430793812699693303941152936558226055553557409797949722465566819063610694098128854869201369420880436816999797859417220558456248201391611830976654436839718771876696628157727654529136961154583923540124802280833615966286770719073694265784356473720863764003203936770313317883773205863685736180932154023840719519402449489565142781368400941191478306271696071265924729052672878008384708738297733227039951520476459514830284833402745105869037328933828333358649479682361218586241816425137497213546195090496832652267516801752565380624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5276390813289971462305995534608052600414736636456658393339339104890853840329201280255825689080093239988796335131494264946811316962627371619425070566232859777045626088543577311335836962283914643738699100077424517049046441415326471381763423024297511536946834339280302218792511099539404762120276824451240176357394948010229491290686267907769235440199993629421332954397153402669205837711568874274559366082283505632537107772057948135681022591236046299091643837823760895609638534075312386328455643303619830660543776581158987852815227571571098049607270398660855563543391969563797394284676438029080298696780957129273292185848313752468857401889730215083184056468036843794926266512684040301576395104287014236641072438066808392026587451114225708333545708042072165909286127651315825124297811324592825030261459353643625649415144473807450574197051335018278929124585508377889739290719086390044229224239540351838285199592672476277872923407405012055273021892068722410913453096554773390898593680289157878985220952061984192781120744596458146724052948556307329272741570440979132808060536652649957804309339822193544153167687191386392918058846628707260328049203526056829389650055933415403289914350133417596313676757286572810621115901926604131451388388686092525943891588026626430518532642160860147237522320436199977979529827653794066909285899595873902485339251682500885846844912621130416350433415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6779966112018894118871026231615071052224833647500029445487219766633037803709576980700534416889484039544127809792148981943672777516513942733612290326107741510461858050524125554220120023114899645952235370681112373464285109250823708427640394136617614429007312270365997149060208809734354481045903322735148028223654774528530310413017162658597496010167200003845322824856619187482983035124045957235814666437905646780871926410437246360154091500961311866570098228829770792486215980019591504724180452890171123001221411182337174458039743517854444468457343211271931427335674683051208796055183678260209842911421775699680335548274368826941877525150408429097066758807763211509602450325441475260702544461564827399793680169509699421088389001775659894287212654502199760702112595723154006675640666188517886034591860970600826292950366228361676633887371177705790145534931812694725581673014692096978790539257114454258407566049800336976365002386596877849441295675600925287726118191652116992771985736344418941617901668211370127055744747546106799337435366400079367452866308697097269537369191533402013923799884976575484637341248582611704271768748952355630578699856003122534349120078297715386629392065194895810288662361006576121293408717551161148815437149959686676987843678004971782530388177571513761663330974125745461341876394453600287795875873413408353159102551277340976678010223426528519688212158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41146413624190363253718712881318575753964969111754241378369517698894148160282784285076814600515158667023970888039404290860314111898599626971111760780093079845045022689554761587258609193069903301195226818900811492109653144331111355304503515082629650823297583973810188350872074343540689195861185600456285401035083320770994426346613413192759553904852958777958794035982449454146905642350362748217926023207661803971224293001253779448956386269507429536491762233779358448647137618874409327776538605344182418937119819932691409302749808522610497364209556220460104481496584278081982453990774750646089578489509459149540972784879008010725084721402053978007724620441791736752397989272421251071029087350602261622695128159186038292640586088480374493136336983820725600915739875329478059480629538003149926855366521308470657839929290214155186132159119884092700546958813009539087185485234719775547267270323319263961487573986254147397959699723017209049392668613830317825812396572057633310807529372387757555918893657265622205054669270238102049559027965486402900385401931681708361175695454567217739184733511182491731488769396346503812344389154783918916842048015196326246263295422955882799474462340853895135025402068005744155830417947476410101819304007521354297297363405817383104671652852752562076286152718097415046385200730024079856673450049495616362213015848305010762740247838194030874361692712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5565181822475547343725718863592412257970635267533918124818415180919192289941698234988293712817673574379216677449320417999402858154947505912281122191430882661827816749560132670154422656941246713333962633325204197202744407904120755621132936641396469149408680864618331463761403151962994113090782830577846850894786173817403564093465260906529957948522646728600258203909124492610172819167054384386344346638529312252438465576411891947511891117987146288581072708091707777613256470510777814751694895509426114756249959218396949575013139675078805687204424234252799653800745249351106588804417948537352929914217514701392956929224127718110839353879023935657080789661621030845095386940053986560712086156789493191274703424758059795279260381490030172091534730551217559174245114601409133539917978752746246294956559540419816553663891005065460279425823570782575538505731883734876075301963207839779387519648968204041087881512765980952859452454242639749662237324127508189675323455430365045233409739333672126669240140706668159123624196672875387684031169576995931382487509233370241523847718145950874931432866872767567516219043426626222109771176483006469630136075563202181936189618900896850204360964991130319410726791045561848972161024340770388470223566708116104853497887695716755072053548136640103795226579253237000420353962786164752004105084328718794687557484636397593015182316283660515629446583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19888080476362786613738139769373206326470921948358599873717217152636708663829771630199904974966702799206678958644925132587711398121380045267763132817399175199794466127403358052761669175128289212247015714782540206614136633242970311584920890533582410187597920389680017002649149343945450215405854484558418285179602359387976337304210830640491937288726848779458177850299075601623065446400481787898517885300787714223908073892268364403538490739876628476847177343767008365099388262049848673323779068764634807309332194769632824598783682168688658509040185262789434123671003499910945245576939964816464722612615505640607582586211374815502278334570280680414704213803845505950823082297083344513007338853807871875160943650074593530369916574130286696419153262025887730421947030140357249390642102669652593657049483777789926194729604263982943132695414713477539858033930666963813397527958136028281769165418421447647155914213647024977527211272654345364018200148536066164183120326078363581598099241777064455661922597267098479205958718163002574296987414416306440716019272086019909994822266435049013137957037207385968106154797848313384737539960413495082470983355182923648480709239236678470318385280551794428705222803484531073921892905481041161491507291132877526859286502875093308356084786549121478737424451383374761940025857450143031910414740559901160474600988348193025853078453370640857564148149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27171206710455667836079431979151201163522739254128572470318070523798207453294485556132150849301120997265097037928319240590183794812360886983890596864397420439652951649473361444456319062132907115116364778954061879649642922381082164807260257827296352705968281159447924330581167492259721825728003053102044732744131861561657514558299692837931817530228654675447753502390376377474914957748525129918058053752302029025913799362596174889856460618405133587520149777964245046748381807011786070790738808785050374559894790373522978731462886798238226252925061199537162874904556741358305298875231394667800099967145667519021708985929420480767806866400404635903078691182336806245900766196007081135736317785836247377487705941966438355414382460807975429996522252400458999232979543457223590545655709810658509841458087402974789887399475002108306384243722698547336857940675103477900132888328050450187534605930334460441831489872044822996276021928023741958901156905936333232621231400951825847275873972855931548116661872188800595549280398360927887635563813877768382185895315135083002914619645395629655011730412235197227536790416203055973449340519696216799103987420201010514790006140172472932967300390778609091674952328868249561960735663508093692944258705939294038890264346729214734224129183030287920499926547248736495373117276447726683941081816401024370175636680393810693089085770772980817832926940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25862155082388320939878904017176831244159230230565255377147392149449967021399220383769436654520317905398968418919148637480736718139220838665098335453183751989274614777087734004210130230197340075802897225616490039322664165932975851138157889559730370799849379146101145198515189079201772160045680664145273669232439999961664985097946962586524209400828617941592527271910560845865641038522271568606703427553226949513742592716041776128652051612587687344307468351243721230216568798609354460087127817670504982076359456547757238930410741236331108945807103382750672144287888076623932794441902800404856665259883770983860314617863551182702923045749240687757725738507116755587661519761618443738979321271898848845390740715866277749896190626314000543561244413242902048393146643976386187617897881735272787155073223550890338640330779274288480076158124509796406185254070829410232645661350300557517988399542700026976836643677999590477167431388296265105831804425212590104310361074828362321630413692452163414483098614186049053268360905879501596498126255513253212129915640074726794049834140287709404965182615229766386399164994112623490040588399627119842886352981972641597127903895883433106999347553433127720425746743808504864443514604464607304531854421168539057985175995490045803427826912950122773789807958281954298204025341677328845835203391244921028596411077457485518785226620057620527985275496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16528791180150712331712213111063301014569133555244640718487394471741884193239289609750331292085148037825663346284989222025594173734058359905682801728440490454341060780212700746533197122168225458500699763414114362677979942296675267176674210228351642656273226074517952623124909881386374906578668786621046116503307322239365180386391253608505959266456865593087700546075497670395408072597973927881467454868396957466823806955573825362307278989393153127011738147069546001310686315433921484240112710436919777096561062395238355030705894042060657112022557186772567332611628971858047212037708619147728440482913384784564599431691657616424959695626321987902269114426747467850687221572002066055338925825485059968978139812461898999529826159832426911866142460670160186179736033986213065708385470136266211053712786257089133447945064194008216803275204698091702419963113754057807308117046297364471980118182197457626758030066601791036594239376557405448367728675924725344624209174446360951673378555030296772696469148049077828086669749823710839799906566807044540346459659528677491047224212497327088684922156831612930757648471489174364690566674423294514918417899838094919404472178349681079791886314206086214404205048411865640022417502141493002295536003359063006558506386199032354077217843200430026438202564110907364690079652773469710524955307381076654916777593546303893886123674239386443839334129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11652668218463970344595629593809653426500328578960324868876114247531098140905444919910635187457034378321542270642757965746931773649433723233578640221382870605462102465959896642741489603458812010100464755839227611987032852598143575634046266843754108660679475979004945671812320148310071523402671471525435799265433877500848526270466450841884240368813385508045563773773989790477197517758148424373489228258506777299287112323595033904218214445423542241833794674509571067026370410615654918693466042547529421681477193337400962096003203165892611493235333219160085164719282914682589187111452906925622964647337877980014347465347697381059922445726587892065970209963551266180617314335179688042777087452433839491419405248193344087465183233264102698047791469964447861798732524442857165767589197813570521208250021162604992143270274939084111640528268824036173773331961287516556460504552833821320614605636095752296238435788662243962651639345961528389090711769631117670525913260189482753621263000127154102697541351179513734905873504817137277840033391196656943733653340666021242689808825351588099465616783716711734675286556151639128829438312425329209012471390199444601818478613083761668913647132662854458444881589353353205203330363961822425880897739234380961231601318070729514378287363252360137960595783384766206006727061863162332278027482889747361625654698471692200372945063717248095088532559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5337198963442821893048899154090642903550942361901883303336900600084430633303571921718625132009612718881030626273895985675396048571791786911901418931958841731510506228816678324909993620232151611356093526567928172774106583401588449318245906999552978291129400826260175454838683639143527219915779255565669030787996278441905885086612101265655748988059898518516422656504350821423373255867718003600113402595686731342942365455372151753449220329287702140274722075769373579685733820755504410608755863907738576200747772376624428299191956792307628655863802315381178946292673073293995678191534247897514452225511515227851270896474194487049998363218453909637728212425489474219836136380249595035140837278145487108920917615089838545478938137708673562645157464166679382034189413135786636413134300375124164769724150584693493795604580675418516194561812991995044667026954137792965025458284196492464798732054784456223973182147325400462841250133481411488420544852435999371676005191114224362973124734378044533277414884516649353826182457419827597247816374907437518167002419475043311186319589425969000839493496902580637135253642198976200033109552976907505006935516463410717278559438281377928081272153154800103049977507453771090021724817179377653890046866418174011811623137692740465573682518100508397608484560901372801100094850839161162782543851968234776935536755342642720765330575916554183033241672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32735901205263961995428003007629359602407784030263620100726201605734318936446130887288025791498449519234820544438828408866700125304645166772812697540165772586056823675380056539119365960207917553788163322153886703898948601678349393299203906691884749524538859179418509253274841213745668837258896400666874008919979116779173692416881194306431940973358189548724080217462515163308143951948405047174523247736482743523544670671304473551990719594205095326201093535290017412982804663839429993597211473079762626326875769223093151782649678121731206386363873869444335461960693187639579490002270099987968456900692151925705326427576263833999199942101257612734660218726175091792965063152018724495328867677451026059972466096998881134140963665717463944557270712491848431867263682277081886343096283919467041840449211332295336549945492906070267286760035424629347613560106257110583934579650870446447424691693157434581556992425658422030475687736007315242966003220398368986365523145768102130556884706633551787362125319359944071732711119748414155078567770466669670068638963889959800205878936675883490601319001847518746789369517678867039255113506942592929192045506340233161803761665282881077958964302200136206749443060074186174636923457149502995317888256924629379771431807002722632567142662779832902075890409734801329902864347811906022751774511721187689364647799809952732597435194869475326740619744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11634665372769449529039486653868054974196714960675441894070354249989935597368585316314329362473302259380824540735297305421490157456121972144981503009538491587270224848520680354360549562760672247925313970561598994314368351338204866900778840724939899501534311122708136902808856416683574914018388089016488976971778134928942558494723161977356809819952870858877225360248663950815351976219516279844715274902884271341231330007195030712871332269622984904872083053218144974692833814056203537023433130133553591955231179491905862954015118726348751950931350833195730050265674308496767856297063779881149390232359418975938119235940104011025796121107823503739651794148597434261719846798310481148950821211086944564365479375739564542684526741011404650841176419304903268701852262537072666857547887426305622428503816530554455600953148115259857552465753441945581114817951026572820810924672590016595867192534221947997535719977272759665804667214632580718201765423707207608900808842039347290558997700368529064831142662974198408610650127311362091080961810608420033828616457838707295383287107146471969891588553607170609726388896715422927948702297016226411870901551842064402345564904571402611287826709832798488676314198468324621723951297210505152505952720871652181200556581026315352490568254318716652616403084166483279523487392498759164414220076212631188658442239121385812660716760344722835514313428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589804032464612518054641447959165357739918412543227450582964434292579047433818618007154186174905725674713097900290990319150117821098532270666795485091832450834827661816365055812358611312051143720630989402162787415688427378834292893802154718506538865202880848747678052045854826489494171882324178451867651896788218199377168416461372240542743586921866414316614501813583919124961144865099212725941274467580861801507162969051583844806493611560703888854005700232015750753852265120627320948983483738363109013637147241962888602730977429202919800739584715915869862577267362555752756784304764096727345847925566213749378350881442813118001038734376707600008027054744462473742249397342269464861838365004686300503878655676844148843247887488471346392647997183036958810351819468731083733165474272884202611173155641337276001565532106018039590443764150288321826366659441315049401059599172541440726827866544885047312043605842828417617688410216171109252657335175159475041925081950173420101568991617802880448893314396820452078470091499166232417424652878249168007656198294098605377377190040557249035624429886846876990311514677938828684157273433028216475764823703043786223243534794100198297934704671185789540116049239568440224094366851771833081036358132411205997903875530116582038679965683425579853436135524323329609856234953973480191450679355987508166972379669859770657478377927197874242749062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29296623704561059011765066595166050107780654464232677828839946280412487086396094777053820228834716024038414216665794486470029916733337865427576826863434157086657371305136824850289257579810078647144090225060804361649255547662484650778894639049117834076653612709091399479533089454960505880347924850693270095203325674529547555431906065344871550834246015579481842170258328859741577568501840312793697854621357738866213993407312943134280253040914639567208215587945860337495675303832562557769114666024399686181922990483965867969784284872308224776983681369597568703432278309403576231366363512680945249867908467509420914484166308614766106636382953391641967968181357781904786488431670532028727622651486454154318959762240792973734472096915140504555377662102586452593136404769687300111339701493401472504075867993696017500116588443948250173739142216853283429643090156531321560526167869065235097825338668274654420774646396988359029782562621289805532883127511853162457124842134092174490056946922306572007789213692798965486408615509040180990419599639031126792512718591722293064820947015801373802287870216145760114430896311541656802043138779126128770823225939587506806365554650620387379480067891377900868565425079876339827396204533736613324947619378652236706682886769258074443223282932434155607186569718487448781616158782636888155636022229555164093080151887845896818409158382734789496524960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18303884939286384985538712804615106522516032182478890144721790729571616701902132151966759598769428852365161034383220516187126761784740864243979536946059565785981067428758287019510942343583229691010149356999610598149860566920595034685482988704929773247782107081214485141963738874255366335993440276078563039654706288677077224651029179571395954067075755413345092991784198363738245162279408505231427993342708248687037824402138443528806761197196476939519966793172499209728386077863057916267080456908897994978768111661946114813046811549401661294123675708401943520482897317252585095956865127953443227642287028911666911025518737188578477300259556119974204297298726618460636547516828110695556264091568940571720462379989996013622888133650242900553187917550966495705470258734726396633346858196215974838440006247154558967120006839126917256711822427026198371039854059416138656564356468783264495482544540093062196671105094449921622185410781378687459244633141440793615903819324377102951341063049405494609869247650429339996735766794243348439173287928492797330535447577234547207938848252696529693280004762808651639508364738741748758409604240954530273563923060954694283944066508693349310164958717970186556321958606042893710460946029713343564924014922391207697862404195405327172396089779399168571633258998168419317688527347259784644409847093146261808431968946348070669064483461921706636001595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10533988006364539245393633755084525545016259874853131507490528538968518906634846282341890202310817289127422049353447157032762015983837918760326943834421627797273078914114656366692679366503824227114564469975018269491217744253948007512122170183005801631252693188660674722423198395336489352135660657154396557670003393221452331954588946629601516480584842899838286682088444512303911763312366973950627058439426572443210659841827876704351524559428798479624138515404879441283403148145980768587138826616328478345644098673661295378647215763892295974022696259962364378126965438284251763388331421605650086734249598418211522337210646239916334360759978428947659167349038211361212472753072630635756471027581413471109698839390790067477497212788924415614514007184710327560222219141261399730739783097700654021384508414627691725243080796848673330858159108502445024482038198754783001938071946235327871406533685567036786898000380029554795363856827064874856166803339486802718300447872236867778821063867036168202194339815857687302774190793863299553203211881705415159844534240368512483466692673141125230544249619777135746682255865314210422839951796640484224597369325156181862600162693595185367515796346869026711795738767571789663456333787259623065158786585588197103959347979191370866368084024019907854039843576912452620292883684328780098351948982457481570340790921786826550617450035509273379795695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35060940377967275970339547660108736413739604914352153318077458299669637492000209401963127535014148333383247520228693775725446003406690146364369835332884089463729102251088384092500209240482264169301271917760966704136358261017281444999046606797021193076826549618625311326708368788214210674685320934013452795555149238138750005844683586824635320125848730315654287713634216967696996306693219739546195125530999171865928664316544306441741929710926902765935663230875227605882338098699343995299682433427308395088997091870591979264642913101123545818564342298812514028619640028007358123887845348973501226555943724545757240061824073739955227839648291936806215663227868022095867031303350232123102901075805290507236690662279302049679058304630455249128488451101012121246258292450330968095785880634373633908009101214521717858376944482352202160383522313689242177118782046228285670596625662882229825328637108025608196892223378853443155188834672197837120388017445989308154634648894425135551500528860690197171715444158345960082867773996892015988727527356885468522987923231250335437518608829116936947680184494382394349843095418109329684920182624006207043023104905555826405896895540389254006302600014243607950772940902345752591274825956181183248484107029769936781433315610551403482181158329191961373133352570763812621519119335570815584789530282444209194569455366406080150474750182118046192411773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20623827003539702281743716602731285326391034846455367576512214972001307071419075189684179343065039315040793274449030681245779022679775092001696344390728040247828504280677568845871612522064453432325245066758988576330808081493464065153927950843544365285125646971259583925784154743830601784117385465477564398174202139938482704293817458890220175592219159629302011291699875173219214474316844006301600911644231738596455113492806393152356715868631910986985649247947355474718006628492547397902229959843267273542817617295663880740612018507824386934833924985823172427679904275678388518636320125273245364824295714106766643383981582115738122960751694112982037103112567705118161245037066354255939074168869890666265846289559265710747153832820206183291234371184784703812745545778568300733583543218082841803441575156699057493324390560128899368916227573523071145691536383374666265345002527970160890635078991330529024444099522050858431602774325023988080230862858544280910936132290901460083364529477238427804415862035544122692165316748800244991661344646819270428384561387265256536321075384852489899302702049663256927443343689700431335548090670877324556645058220769062955210287267532591358738907525853362228288645700670030446541296423017749200327353762065304565347662996459102301737106171734725829190070861628665649488405801482293376043022938694872245452472993118859367950390380044939822298877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35462377304843619314581097284131926028737134193058328728753584529410807460331354513098950745994856013241541432666028870573413043392727193084100363108209720955937666959865114057310008550744219091705832520397478884411923773347685175679149526122078121208277692110941137193911108279055535469004503232965095573717007943272731289641322673504615579531799449109269726871613565720591457787154028884701619733543360292505165376429791496039029077429739466141409407336763358457584771794641656470183897794466987359231779145509615861905905457921582478574055812701073669954662604260793394924346026889442481942935990914670153836826911633655486306803726122866958361284807030256236557493125604169442614035515573429030118689808152931414982229497807792418169285187214470241456370429981365543940883828047698146261091002178523071075430196876090949233195801384014481765283800612871181153739212460399374138536485930967953692918531145319862507892575194120381308458227019956240639343083550722936663334673595485218257741705170575883542698623586935654527287791617388286595915734078767221479318053425594285080285740611355922441947435630853116717947801932357229130644814105119128361450465940635226163801955128926116545736292368931833596827714870095150122488507803648639999601362619978299998794472134079535038337534609260321597195360002920389133862706383941942757166091823597749132355641240904567453204744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7971758442273434805811644418297798411702438654565471259377264157401886193529883911883367813391326200094938268583852905440494972175587134081370969542177315321643447449151180707632110234908356578388641969212976289650498168335061883997992693689218124559212932789497799352716366315201857438880107816304494364484861366282386361525459646296647100762331606757242677630740866558038142798013152851829494155893349955644928181195178365581646040654841020461555245453028514831002322926063756362040171696736507961919838863378665957302319443190820379382490291910684826561322251496018897105371159496225352051902743430822485363488841477507829395240734130404127072813317669247351753321850038356753864410962688052158764745714637242395892454238342793358265507409932449575461270016295327875349083357927231569224617921423050374008245384169659627432526043331780849539894164889778681297808997075085804640440374790148744434047754902167298205724287222001311007972799399517882264287456401407839686610226561795575754714279460224040176719165000280802805107532054937555872188193667801927476440650063580762372079409632066794469644687700044594067612304091954227711137837924998765736031708306660869029564995073081847878391110037006282822718194763009113924904895861419549511895388924798129416312392567773950952826033751930334081230049948244591414015570062425524895152107461841341902008107658616160131905695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34992992182104496414123231628272234492264908679956539151260971008658418234836811456021938603707890903234302808585624137474353341965340891669741857327591560775160911205038251531921169623132760596554081022410789563006393633043084714581753258218196957022688179854689428446601628893225167955178325047355280953341994997022656171743700761952347227161877369441838820637046773669849703884229586223436782399530549735445755661475366422756489518518724021686193272133342127969912544050376656846908552906951903204956067189582121901274436114177170273160467488607890676331139534066732314005432545358453279931837611727606547945518506504330250059034930912720932431481564620095149294038266611161708809618553376546399101343867334043898663921803342903547671620605572608921996872399683271832712067487219776584667403447035178001222842228822774744125436609214013405580675393395462297462708840963941591915644634876340580860712429030347090444926015671192333370918452711264532591011909269378300517527649671326855939623165519552691243017228849190520225915301897980820274012426867700685773449556940109809755006188471410197767042822118908625207991577343950531049799450495257701989207933253236393629523737671551338461571332374154400411914861943276785151173260313596903668350100134005914280699817423317956911702668616502467586632671203179343331347974937202980840875764461722039263719608264913189108190320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32584608008899292843825674447881631253844762697528698461473537234294893482089935920971883385062339440294974065318149607381461362092839320308786346456901259170807994546469002123339581484046830999818245730440121129251807085963386345585723859789353677510414698719127953956789797780437426564111434974884775217453449996884066122476865972743338928428330608036064011897424614896283996276870452123526729431097602494595169273748219134660266108295097928248074865060007382271737490134472424262260932721766202994339886740938062074072771045964527924440413699168693641647680264153921426833080869255405683554643698598009571317183249900547820529748698178734737980748914759362275711857149543279614562357661528543865056312003359508005851045130685160493058382260279605922077812978792817222097864115897681194443486837790956816147132174647211343355942229763890805272935140392142378441935401240375777756080256828447868424577171975122870426079276189941321339078749790460537841260323264005029011039538560086399440042133895147652367711439458894580150049092438256844018430323811994046850937005697143009851487001386017481035709271114211122184296833078457613756982604188524503078243052195241405239184027274868083530339171167639933355110313349344365030447583332220999124884519207592949341420516253340259555910584089377033370022494709252419056718478727173829688318827745738557899629534663810886513239643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41527166618224560670261211688884822524477363441788830524611825023282300810380709037776335490841228149807411127067017546688422027395394760355157008727910524660646045460810557185001218384641490598052374120263683154953616649345014113781486600987256162698315311692566562116067512549756978403046567930993420776451547521459607722909748556054424643581069446921766556123141515251981335254571170819416368186901839552303707615444934124484206388499774020180211147388789284382713233274031381008631598956736918814676657703035993697109553867826764861048103691307713148266473645542375942083447927347754764712609472050834489461767007453540056769242338165579986891506962469491667814288151158320907963105036740806122692720888954664451232062921213805687626297441901954075704600964347987025747965571882502260258464975366533517707839709665320133907169366282895286055965668963911078429495933646603935119825719968213205143868930798260730241040437455148601542000391871352264734902114868190036211753917874718030078203726433226529889451063274689367195492691716949290757524730588198050830653255623806201070365856784658963037930736269553852714322224486593464874252632845368600726680013992146936287324032046338497675294238260232528910644903146629554324590307792353621269207033612558308999330678933082665673562714132170859248215681459640574186037046478299518886899569856281521716637408011533450933144470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19412341780894465630181027987240357461397993890010675010399871139141406451460212748814395908675132166148304349686475172664459275326220518057168640335121883160236055711902193936791993376003993652181978652502231181160044554121557888176919825112476410938251970104427699994198578307166414976623421629830813491081174372372672659650104121638389336971818381430090940574268400661632134533829043288916257360943683604121576261675912408099733742904036906533038859834544851108686938894973768667432207831871005731232397484701400486425366285882606713421191872760635768628489450011744477058369614112476538207047534216569934398499575915235443335077414335779812496927604289101516714552545453026266261278949336090295601082423308944273922793922063282098367040968246840927815798924815577898183697090702596860534171235334792156100422269218410878836733059232175553249960673791484831876304032665725274797832979262416870508165200023731577167355055625979181977161584110696536839329671571900632101637744306871739173844183203155217739141081761649970765746897614415224715720133820929818185744621288814958935540022571840954851021676658406282949130357618792582724452303929665336624227116303228265626992737084582156629573529750108945497353613859877120149838497281693811117606101591453851203396155778806257995199199083064336222157531648636473445599445590106797270950949584066468983968680192869067811663277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37228741657884706348528948875609324893585881587909343856183200501372627044121864773340843440358657707246200833232832070524838151924353748416506193502992838716695989221770290186810746330227872138811320621600427778957341717729925785410637656748233675393534428445621139524775123374315741735560108486993033207119618979181036528226754608986314224048487323092061016667656884348523011305009091594901684203686435224819165878568467805976852233644553336703064539527668520165426711235681722265055311718551637488192850759696417412632642360727245097782160368290680512792169722961737373824057337779664401289444675893460402637392372996479061532897486480472873138299496494046968754686135151037091624001438775007278212130190290716613531649146471774708295202743216441451230230174537800919250972107577484607070684464967508597834655663152343259697761975808340584671604719695953856176804091836546872178856043933727887028122410582935062715521800490225794096388362753030957418901954248935050181019771320844238487945880703283666263475872501245520977861343341579071735698271724045911860855996343970248116792524781769094379929729417881327696455863898374508538416219036683104887549805408921477389355313148745300179605190904537850537988689744432141954002057723619984609730568808232328424048555682751129326757387753919431210946099473371110364425332859534643270033512930003281289216512632303653521218859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9847904974661620566592304991736129866664149716008566570484868552962658287995308004878140119320056336367265298109926141163730170207320096679937925630401895727061055288520070916542835464722938336171325166906704621926835189622591911307040740044534706128177458222132697061279329957797164333889896483515621983337349349348953429088372901451742139236475157206882245743577111430133391764074839163295629156850573044019094116278214624273043424062759991276933294265805203750540116539879414707808110072453582750188699710078417065443678503382230834167933617882113023108399634293502100093786573948135204145368328665481855928914433328889604025126340704007204993450305243532569075573280394863267815406572834297399846815099503781840200166531219680143663575270295825195194259103690180215783303839390241620838576748605479989081147105357536732388397858686747203480378077130316263335447402917180434720708130403913897082668819503007665978509537530046032562040900054393546937162410257471290374610279893812555841945492640177995671499164370987635342091258242092052359318262966704139523071464291372534863627813734027621862098458130486819686906125705800028559178163344106499418299109025591622114331074277866650105085890466770032780037806022872622062910283240408585692095497996969244003372345381801632522837384080720649487997046954116833706085536159220048933976387527270396846755993677818494805220898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32033307001589800601157264939374538018033360834272623654630416350339730933233302913918502467231298724846429088039685903748307445937265983095092604185411604466997925678983546930571021902728270373586569934137002741721131760801172677824996801489537487662490029032361410863729067118611479287148338587805815829283475321205710881934520748203544884841508443608483283161102121021478597004879555730524884803396855766948192206584112254293186772366014466160429874165024367542257272759130357449450234414861584504045732973942778800202511450044311113123324309197047353456407695591727848419721320386418517052006036984463206122832938137180293944814952009611041375378687262261224211352821362639488621768174736500000895683706313234328132461357721171172524369476756651290029165395774585825788343724204003134637901210652173741950724864964700525526443480327894822114974269361146898360455898233982098803894837410141011600797188234424292490243996038527557166373290351536585534830310373459832166826956294536183292877349323065760688385559702525716285126225965022447675837702608107883733584293179734841603651784353471309650427360595082123945945964801272165250210294183037622688175954133514596505528347632060552473812371977190118246805069463825482229906862773431479672342583964458556278257377255457994582543918635352675448444399983423880073386504471795359782009824367494896759443379820505930866067347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11923124905634938103265711330570780764157291707061942234122179345272645739791404570090531806653300963408129731236625455528148991148287751510393236619831374178108957899287242499547760126575198917259494607335445848587206042938725631648948004151621301832195636430773247817656091803120843430929060132862070312269227801961639747435568447913112197231402855960183746734094899147609327175383655004190541781640032159647279494261115022891426236218317048302854538239433475459233387639354063020955427410058113997265696879470397194628179287139856603097047632444707545210863214639269801112754772086231752271235741135291736399106686239313555596951344113061921774300498909334276701197750967905289544915595130128733642574814558367597479641113628296718557536142813648397579151457664325593307058150706182853723896069975208172361969895396207133674524285859031563265032671001150869210727728417487060514333865642693998796104961821507455239540563378203221386893800419663121041937387017053597956852762029492333168005041371819495178239835018491490270071062154529456755698392623299675185144003562727669264642994539833443179534962283875521975980457993938417324389683578622781341785410148885474010557265737758517696976574389967960060619129581416017554808622653497277144522563492663118788511575786321618508891144888220642202487252940944977592409672083540479501591490197170142461536122044796806647831088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8833223059479010125986595961067721445194798641930671645359861264213644492038301842627914474430495063635289896828314844346700291570937313654671436983309822705613282361408216509689086568082560192558674625804619017700852556362872404100195031378934668085964455372142007172426914920076076355427269749759259565672818397357411176221773577017448215907145463790467206159554436157089466040573573350531214874593910945629404965392921323532502385549688314699509595719992738739953316423121162874201327068252755131390995653338617554951434799330863356622716170106458427787134577283477443464490795218964162077860882042595082928153316952598333814897781573573488592058834913344164982902007110564500209551849388739772096446742508800369353778530463399307935032448986637185996014109616489393523176815285590281202031110933960307185343836531499797139023419280154180734777005716420357261192637337338290679463862261915864572503112679718147341603869876094265065710799601316284932689988175951270536217007848363372986801422068593838771391309716792202226287663411693019486812507974663398840604503916628336684835868116594021800722787524266788726536281733764840684514803103915482931489981736081179033554083711462276072463725347125390248076858865613249506717064890413679176603352605629966182983823912814076681246361014963754103391627526611929974363923959004835999601294961351961112853646393805079334708418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48511507445696604653940857413966451466770064567122706232783806520658253082162365039506596815214934103125973450426978810454272422987221907708734947177156487003471500320230017013151889186257654267578419398268398679049135467465515924763174935005982507760721578818505820369167778624807150137855464557712998662305741335427159278099369579761013139896765397552105838660785698366134913379981377163065671170042794831907766661945312500513417124842845136819061017370398097323730400061617751027935712901185167676959034755952095320034329559551002134152710981677686168941490030887990198357111737204932094744528317024371556800874570639629935918941084456500493931458677137810766862978033588062742199914163425633342788540559235275352873121921604810446421997392745290595756478739714840917969599444467202039576948659647591351847499814186685805865486723688891383368080763552067844387198413008017997714989440888403146837016925556351470296082480122571528513812462197319145209970538967840753319637158608119934634970910116938232274798131321824672657171022717067989800592649762816809397951516581096149897239313451070301492151939763959810590784102374834582580293011413909255842889731594450749725068583900153315871121885394647329953328707954225845970382959141408991008243338468813449571503773047846173770568776501075888845366067395687353212284430110253002507880426976019942908278284273975503580479019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44037174278988125105899014533540661708842568374520304062942020178028682066675239846884990702724364848958803847619796805929539120502529634053765995423805029440621448624484890803756256660678930545834545722209107285632718977968759555714399934386798854890146792430865949573854342160401883675344907559142269506231278371140929217016801769675522477927603593195580169854607391124795550516210927552275163309601346059888589736422092491247924208492130340982876790160226119529847303239825503851430008963651783731808650144581651424380561244007585311255284976560388611117281556022219534118319870961155725834113452614461427257126011906745093965323492555520590460743101751656271726436403705431233522378028964045986733646812670702833008850041544980513094826005522148634427239154103340068692619039078873471958325100106585610956918622611748720399431521282196040664544045787372096888327967828025787310041403149914493345259703828012488472812901677172769692241892819065752800107704780920296582515562475267469879088203215273267028123115801709647817326444824286048418678117516600224198106720199869255152920473974562277043081148135250033270631728678731179326084012805613972585446292845361205637472964692952506208285489943699976605077448580140483909596940139686989671941978099648150140039648596051465214325824878731073642649048699122908129423820911936358331148266476192169369293057834484232730007169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4501711697613230482571363745259393179082464439924074853902655042183699213794982063765821091107399193617477478358031725847041338004522538194878804861987371827093495144612192169431523538917107853982047526825660199262524415863120025576014015931020702973274835247198280798638773891869835173539891838732341477940517957100987543064875450315118012001777706555900961235209231078463440563177795712175633319777792231928148970300430580753254696844250532642482520664473007036800259803990335165436382249450809680002303880567499790540303740264704278180555602964078844140876932956031517690215584959287406566503004041143914267051071692319522248558399094751662429845628925786202315975703469296244565258089647780217009076026506896710329191661102092247487039266933769653832080432706453877296156424798534102088507214212060193243462103064950086423671635586508639363558347091321131678370722827917040185058190177948780152878651015979251765731112539658304317978153635469967115553680018011248653304734944664893364618928011067037470359379913963039477526623904687640971855314681580898630285369226302651018445290967704937616503329958982783491110369145388824317429157726870202004908375336909798246604896380545215976448460717773073573041692066193565292944777633581531903622522888088668898148612393660095420509505352923221060334372115491354553482402892281087359849045003334441126299412492513106116023508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43316822710677638682796200067758805449161139336403371043632516849405849999639738387700426526483129008272968080808463220022896535188356000793524040191021030577791329561811945567583433464356728952961199628937313622346583449003733833250573294416773467362182082874572098473869692290078061033810798944269566667049806582294869098880374525237996042118691117131728902207696174378138507103900734677293690559701141264237936885784483337605328908550592810912853457149717439007849070562468211910002914548052129920921378369596964148547200489359703591211796064621201886346048780578348578234716137262070195805196942112213940119718847276743223770405718969384860008189058813763873408620558659951064741484668843031048379187357601438315753062661356333303425396714678884296418627542151166507326312127086096272955275923051909063325563187196356052775047423985227137609668997135039246533456585864620501676743651988258443424993043172107125308395117010582588975663709119294422330291007538053518593452170338845506350215087632421124019756357511899349426002132675461256848400330834865055923772824109473735654954390152388367949983708216156652636848726674154628364515432158871111974676803849926110844257230936449980620407286436300401823970625236918438651396015373968137022517360022194688971540499486025691549904103243940006640718588084107625645339783978172549815296685410652433424048250958230590317147027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48646233291616956958783280543746762139060891540057023219903924412582419303575495817965456210254067389307325638255260077309867497824396729401036095375388558557794048143973728621133937352782919274532934571306219447945183385728713276423187630750742652293069373207618121561675638394142644001982536456360363094379532236880231842351407087473040441102658148984099010624360098823336276572674722700634052373429895545709302955486376591630946417410747256087151874964862504034546044240114706356398043953607160078325620157070039339275362292333440744530364631473126826048910562958570571526703959633654532491170072335153640510419380956517206593082999704340097192691788469542513044633001319916361851132935477686704477739200672753956497331131797053657806881548616778503370172670683952967912437022698827567317756570226366411378046712003393178221916743561453175567018894101371219872573303299715161421705526471668929521728588151410510811976317516205492504376713536496855415871292081591394093235016698259625316751886610665102399724351421238893005940816435200952415253111798759593337703124765732862253400814919972997407840589587529516417483163162162764098212372380112229317073312029262766154362100207268589752800978250273342792666450230313102946745484402648096058022053349800036981662137499831212054443969926252809590956798594532576574139874883170901735347297696422247090485704404199122555331207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36387790558450527969825236659372128302224238452340243737557402350299595405660665277399929270856898401242779280468888270153282941869343637593161309540641865680205315604855484023629483142601627814136409280688670063743637619088969044607006915463600741204964900952285369690087229903002196053113894833789062973328598452424883369010854569982788345045334958046939011798918736073860113494802736586542360833582077787374371654409534275005350562980894967257262895615672123888025958799961005025775142691896695099991830622734329453477835645793234502152734724984381531151052524513626198347299073393115895853577449973934949851681583680209436498148624440037969001664861385558098227677710622943867165691946674451647199776285355857257801098753618475712449873063619462762051485669600482801453271784663366419909454706315279295314665291974219808820234461495981368692129933025944706660377264331448702452883786820500492307379093612405893322987039706771237565911135526480140984104401872641462253599937594406121897485257221079616606494572809264033388344828550833440844546967773304093159632879865599146142168630004378889892697253653042682750858668975485874566027900710150995222948342110772098116677834989243573006893809791514855297327574528773485086747790823545939094959177739698290896264958658751810231401689380723095606639008281461113811703421406486957076304735457427038835960661575330327998893286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4750536705062280144494943893102611794809632716203167828544514548862984544859598454098419461103004229231918453347854051582243571768537479304085199642347755502801773096311124122478126164296100848756051891056759702388243234001904908050915199746114260486778685304349178221801755260804248805348687349020283042810246327298616940765662736836933700785752868454658767390142110009351115022146354054003697335205135770121923333579307851470795166800786329638628366707679221994970126528093170173274995178833877838113320081184917945273853779690998105726764790825311118968770437794505503025097018608547633767201353756622329223175829447047121596810426573005040976245716884507016821442407845143196457282763313649777264865101816495489388794529718547869387804719063094432819901746393756273876321272230327515763332946941252929468717307453436980834833191670335863191996691537901034839561162280851389461943315942596772919041167793098593915531905917105969779678914170352170844931527298348820098030648242895627497678113052255144626115853687435191010028630694617094754231103778256883794808562260488565459129008921551787384025898765263593946456473999867827131341243175262444727444820950151925230133017544553150499341398973218121088070753895513110685770280677997030891909170327190751464712847939234060241306527351141668318576759412003925566043330829870548156399859848647576034160377717852667358274469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31776641871071292223032275742334491102466135874461895764576819426569589192060085920655022421367371760742897988340193164709145346510738812844021758878697215421784778543654402981001831849007142390527184693953700736758359641669061088469790078067945199569737758652109931860826761281456252663111067586902360622738090124321926640493878363330115960723011606233785541284646764720267513818759080917797878654736551670023145711039047124902323795401387779079590745813440884603637667776743551811957735630054624287427017911703880881183700118559137358994155319572232343960211688229093111106560136122124882567704087239069657988557074363898862886553925349900894965094058620129094681852104903130062469998031141372855422280010836056118149292745941929519934902199135729214749420698448108836521121544339753803433875210867522247387686769095047377626731266203160965652391288990790481089335601036967419954859929915806008131790788680536380248114341528985423025075883797043714225715777164695058604847668988040634595667083526827125182582190085061699228090919256431051377895975184796690547208761382516123115994509286087755329295457087499518362143424147731265229290184115769897769156575165147780406973041794055602028479975871426356364437605377064607848407260405108473234842919768805219308029119011827544329696006233499191226313546216615888143525999394305058544901850952847112905228810147600775628801435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43440647577385759889304286843499585665399682934160728995894389250951020071698992761987892231927507124750355039473491697165914522618711482826664072264068887397516053015927686316773834463783062291212633213110873431273838568284490651502419761567872617831158968640229489314172257962406989557735089416935319193997745713703512864720718756265741978229095236324198714662964487625771746629897612133395717763463209666261985250569555796244603525729382069128254378102759639476809434466384345845927681709179996980829648958152104321982742627717080147278171297566167463673858437936064345714616361326048112773420347384053302529677074352491955132356406286752429978914390536869167013842207730309523650678486489647315867089763095972502659636360774437398643225536236959693340410414023275157430031561641751507326469825910734121882536369554946222928155454487780460266208859211991644613971027924928357760594844495679253851678690436932240055380007018060589495256874142025095437582903472024959994020625912722620389860682052546230096255656809515199823479753185499236640040165889629511826852158885930874040547822686523594575970665485754794594085366571679896383552933791589660005292739128420923548980165655722937769206213224588393943569686706578820366594750096968145339748983580513552665434991745267467066180530880693400551316578446869353160117789884031128362533006488345864314379764219011404180177704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27205518439489678323883732985006192623068530763147305138685024721919985149410499172708452510869245302193301161559982787362101887270225909868926041585924757846925651246166799106427420059114906501882268078867856679221987899240922042249504124213092788399734665748755486600187403891749795985251673069926139944800340806430552627062518321557868184896064898936230345000880147314369748786283062449273398797621092344499852213183690902104938380169312434466794917502985526375396339180736605544377634954341594728743132169266070698452939612921637952401176941359757935064783683277133187416591440997876261239912679101921932091082444582288854788804529407403494847657162698848893832425098917927028492765267171461815963259053456213602416814787289662977167313178223644501224864070333358280605214611670496199689650708396555508165226643990347837952669606935801498585433565734072033252669962836941452845342783514494274302001532066198720693805879474305223323160542853891240797165652476200651723731275268404086893195453496648165831491455488794589439824793498194261611784285645894597314764284827605498901453676509605978058863508241374050168544869464421659798887025421132640975084535440646068422337108764526295974216714459762580924719454430946341978689575203512702799728009406404733593792048410497333292256737502497225136573794240003310999590323221120861668640559190121797177115136548700838187127068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30757493485535322692378530509987149374819634836375693647677177322817075509630089969052768526464870874122269290826596704001889724586094410258743480472572310163951529828092954122294401079000050510571247355270865620327303088273864947089775003768019721128450328853043065239639035782456390741757309822151696435321155939899150376854542932011365965362844318152113432767521711318568170342428016815336440019577002761397107125105769598495633772626050407225722072759183730439567538216655847420018286773112108691570589865516802714410449630980899770168049676258346862797240500578298422498297768825970522558418231496627763746589808836842418405900316366950513580396503526749092991844483017711296391453013351329233705236387293558509970621770140707564041416794742756985515685192490197479065345625017531432127368009795240655441639436196004399680948610432545650037963817520621630182884304088319562996403270780247187178459757979518890710750716790806997865517762821700375439183718217092042932671374926420229442612803812115608073834746655482350770501799457037165298615205457738760298148380507647696471314076393568727541559933423047689124770549761576725930226840727363690917914519060704578172686523239378537526975322966531476714912830174589079869852465085344463219045306403222964147399109691072575138099402917594387692706131289312955189153647244634830525892621155311190474668889925122895031143245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45457705071837462304582487769510135555045903305957954216949049826807555995168645107894203099682519934023596722213912263238861867293284577561461311213446102384662198454620003617305451016913086671615666596034372915955924262860923389220109591655267880172808662663323401760610568190113950563990723492701386743833362105524339472127004682667103221721027308317687058220148449586113550602007235961262385157849420448029002118299747616307059374031212806364105611093347703441509045001577531003134833452815562137611652334072251397749678921704453556803526750637040546121993203085710606278845359201181538231847066945271154384687135654198672690082081739494596335720677657098871748506505332413567629119659388930775642107602133845707894367575831205829704640669385037931917566653016376176284497587959053869721968948881351041385211299729703325975933297266372004661593351420145349468521025471364067366598863129978986380700661063596619994155562624010208868613127186178796235743575374549888576760683201859581420559118625322397261287179917510239647308636398864690155839804657958094801492976021776787550653684125957251221070711153514139642303461147261419631107310294327780706253226857062572415536107538912141311081743166063983117758705380506135547405709100395657188872693264971629929420185744738867662774993407947886028097217381455053256808160092561785744730195800111976664249768400506485317538350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8285045322994984597514816110966290523122502537401127275399912042609942104448431240399582971082402135732435885778136313788056428428678838479022746828108345527481418089278910349347990487603094589372632520336167181558257214123720531438512856998614665558565537242823565075305075701894452358342467364616375036807476409521815570934565391618803204053791421684668715708862550921782805098438840889439666775012429321140275017724300429421030473663748545142700672409926237896547632370192495491932371727296900377604792253827068524885220262197691727153929525036269636533371167127880171189271820481125985433915033177467267328206416177289044889006313006247209972967072306522200783470642931646135849283274824756516123798489009449267467351690122305751900840046395868497464544687913364033476777771134166485691135969673200905311478234145132602373178176649178825375834189912418209157306487897685705587503376528970439269412184751903309866478091618780764118938872544429281231742516891124726293593457216924758979234934654825812815638611441111729104506359427017663112271550645057647139445308918837560379929278109571210721306756221602566099980758664859202460238454429612114525546120199637844705723367697710864428581476854760194685795457240936917941541252721420203449489190095899276509468132457189097353093630398123004548664291918676103934708101125180944540431315614933058365039681341967993854664503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38985392498951287869156214383339858255258228125231462429006870949964803994244784148162882334457275744357492801810037662893836402919868860961488890849695424279486434184347844458100660660148785402484551420164562105853264094254557292448811295123327184831714292500459264920462673479669367987880331837227031681711651473879667724675817700348513929070927782057297753721782411395129975211852404344764534986266687626047885061170371222513583304996606116195767496722231758949716631846069539792852718366513865278471855896820380458988740705284711676313116810692670783386938946703029114254086122622241593371357167496792694930764550052036223939673381770002298402197425608375907950654893373195899317332964134083333457617736023868796743547519850191695062466211272172080827205335701109074530029452450535038423492102456788436127518079478078514958434264791030868993866297884086492948957120986826877674416541392232980858292794258687615264028740075766898118826809101373075395683966397658247704923844624639261501601537314238616530868971250979669992330733927737962704690105560705577043373185141712395170349173762808392342163437537607053968869518020597325164965476141355030818313317421422486767412229802787695836022532586476857351942382165122760626207913074824399222824624192135248734380146486643835401488487878918233491931139659222036623720256877030028236099020230196235553417614116610292772993239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34683413701781573228160308651977399414221060899493719881332659369210874687347265334771060677951549330703542921541309259661951214880906071938825733601573817911917935006734551729597091946097598039254504027468710505008078790562250868149573569583487986186258875851591150667521141854243199341855298305053208125498263254677188313299305134379981772661541822183718821448907956220232945875977842189344681128789059108588964540592973600871213267791908639586028111729854381234079338269241630432299763836351334185595144862496516491798079009054086368634100278052528984165050227278774385785834885790017766217440560680308827618558311647078025906446796903003313522250699371486984841501957970792778498491630832629523718551376447453134787381292858131307649127002508820608477416473161248418287468788775858666784053734542951471987546261508900708381464378221032618122590159433326613263418203262031064636039826531822133367625912593574897916649494184725157892744003677357093767126507415764063272185998355677093555729540672563087569794183849203340789683163829125764767358552726730413697822153422605929978979116002132989536323121007052350103608826799687588017625661784382825796652386799922181273597191489088472074880995148288248339691538417170086549324456607500404735382902983662705299121666350806462978287634204441556891983961552440531954036829191738375380746984370313741906612885574466371676996691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11502133779937287238100448183847598549759075646574317417496527213469358668642742890914475954660086041544199788945852349818042211682033352023217291917184404090131489304286457775311199682051101880302808296442668859220370248196824702231501980120422378547533028918706477924561336619270883202516494655820883774231151783927586406122134730703776288511009308129173765564860932857609863638224863184944790157161591756171477671413183418991656343247437202632164748939090126474591671048890953420065820896185187528406802009274057235676050953129322515079734189595977311074528850052548379010200956701332947105089832464453407290771809485445105367404310784265540984269380864444633983141793085143062575346595602493560378205272828846270564253308048688297368845672735656634257494945824237927750576796849504237760573616738643152922003617852094454725817274660657894367933606508430499002426105965495544047535891833300665280444769059884585298888852259937758064607705310123239714099470455493760139960420721622563306101449046266078693369716224868476710961540830198672304848685191134015778838686023396564685677243972753359926742767880479108979062083993661593530046676734462432179209226963666066234461958934023920998902743646270029330027026607236700135908153057347996133571233920066903608416958377129684853647881863083363792372581702390836084427664656225140135385923938245263427623456968020384976094315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33878634673423812188524176282193508408882500578372539343483296647088863625726410424983214313093421097809170905189209709737685479813409049129717615511346900323119751253619028759060847631902605402928288851481097500532147543699701693950055209808301243786155193414456222987994277896860616034145135587244484035476392704115427895807267573835100067487999684892650545499404408890686272835711534442061426554746628155021365471830981557744127347127906325018555879942058540616354138806037224826237068267944351863781850420021077273409109725480330930474879481156816078380472907758502837832220404681192540699780005157108779429591482954427542503042608197476127442469272484229025607275371312134262443486743889605644250292048041254805859967997154242971518033413187900830802281604202535792546343944163913025472885351304528773141714414715611752511774735709375894943424018818501562635610878611421308269398262952627807990678781975323463317678784138899709283305471600092014907961199276737140717696433779403926528165604060176402400799421383083357154002876264366025195806679410542582830916292288760517241159177091423387311243867548923852178795905287619745615968601498764636528562320005942199219228910963364310719219209221406418348352367122520944289913347278331337080913471395078600413033704065403951523164131533305784170178466152855687551356137759985370542267231267448798792496833408690838869807169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4091634939890165911529590188991939101497429387582172637811934353696084424453027981098901773724423458699687628953753122410217041675647137667520178120183912364340176231569941414395463225342606761270151856540967877358470110169612136441268737870295979706472073661400679609321173041040579501581841264348498050362809469462470936607925397234627296482951343293449477981494122779806944896850290092943799700452175884309819672829199044139681014434052972643850882767807964603782789100697873145794295384946748378889815270974791697474357074511370783865763516965268768765728515778318775411745498514727354803116970373832753144695240653720734578352687368087838281375615495598384605944892153749537182626420210475384623216802848659184211215733362999278836809861165646615203343219281764021858623268003674695558455651866466611103627758475039336287131262740085123604931802836982225533097577926835625608189706656207097241993036523053097929509223078790143461136960520906635530658177651607511306011847503660560081334355409137577818337613573856980132775226099665643101058281241771579858570048695228571038291273621822575110598258359802982911477800871812015973693435975330309732914517940154472013264202661199592946032451239082779838259119781997670127234109561575313128059489104789972612711917509261214571221922760204359092723003604039875743236712263639438575751127048236129633833208412486172825856217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10297215519663258272186267068084673663745730598457077107444949052420901122919111140982158827250538360058571726450142599432006661320542817320923045090450308197012117129373848012667316379882277044493823480102929845922119452097149934183778304536441094320370396478663500150097531918591437495020408083965052235272748042367592459441337480357951061271727916764283146629168960399733092619574874344085406538632859503494982114426455237011319111943375174895275885406048224377492654913712922866580248850294498844120518078125737130078432672223325064944350235869571396943449293580748975990332851686125570296419061898442406011955850721843257308365731694832994637844080088573929063503808041503490171488888420634003548611014138315058456385399488591615567804144358814522416533467033847169932438812824098556417733207514977849203927281241319904760791221107612395481388398300188543907071363570858609317749703506464958552496116802649610986978428969146301418326885629902642988603778659458109701268594857819492708314899135385540508066503450922213296442720191760724053935810680608293908621359495430839278814737213225616895169190789147913615499629007420475254490746542770590428684653569890657227741594903143061111721388705058857875671822570475764668927869920044263230569529723293266592227579281762481998216000787630426805116603565471756245717396244589340080700306133401417666220889357035615612492907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33431919608358625146142665213835740738775403109690806106700539824716365398680227090162637518006190218004978453182327429668626180093763176274766563141067578410303565804007185330767527341113129943821766249713783737979478136491492728489378582614830361614497559051997748870186836901290593002515901538818910207000764895923366614780390160595839220871369990722970263530091736353275010580170005415108522376293306705943585804575591404830912108910065580735795292769401014494702831951544622330292194126552930733496283385478209285237238526430160962686982826315231776839622974980397383008113604622543641672225745200792541030589615300001270012907131766507906474171719397590321689647628438691030210554350387823127168664248568394122734546469699536450711609030904411386198697407974016486795316766113160229721976999573428166543997353525825731551085895326583559119662032289597667929372913953620761178280612483607652383110217768696951080481563773070671573927538059798586409623747462154852520594608938227579119623450995531018188819742062989570299836614235279529641671190656648268051509908333175877358881439130220714034187249202316944962219065431370271515823953354205881003126402719615682302275869373272036336267136392858474272379781139836368587831700934362959055462690365590886824758559751976355361163176769134599303693125478959965648619582481381798721432414397276700154244695022773582522377534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13915260742372982746991184809008885914253192080496593076224148633688269133686461938728141226961049206354666344454450819645663955227083838127522317467133645688098437733120658647559092879872003704490700089640368234566378819378209375817087942180902403175277705219240302619590550641439497881829818084803460169188987386060176331793860447903540276976706582615452435970080441037564786635737488108955552602393414752635739506221451683891739358083053344478338772299683725641773541400616471350531551026901143970142157252097032249076433107943521875173937254848574551963911089666421853477802970921587563701155223102622622765630069868522431301053190925069207310314227227409150264280661997789992815582141674395702367050522982786738712075104308472933535752839610565545718390272790390543423786194914799106923997430564336425778351819554904722340360095382012159474042970714835065212798466064600513342771253809646204585377805854516718913838879550260041817159911540928337018038184515173619313794852709966746684131429701053575630758162454669249567860135174236274520514333497864444952671115218543195102497455112338016752184478912040964489115324216089303335897093463078707245537856696103938828473926298814748642913914554586801488147410706098051865339728962484578240261199741264013999433534116030351043238948284017098688171029270441414408463166928916666171280157615505636300420538416729595845506519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27873689711466081928549525580480017562597962182882421035387375577663747152448166326096381488807282639259562535068366203028536132043432229211956194614657337427920291849833821090421540590868677767819041452283761923290910729880694464387946127641704054342406597111921990410813721406911054946976681091235834319313590261780150124955841823523031566287807729934881762031629467299421871948760568770816980323294761979319068695860490647836401960871759502526415686861646334023858655477193338885537301885025537304889568506009580078809971682163249372730089661835855862371193178269285413927908450787317166633843032503231862726024462951268564354305096040921581347783160102957485240971045329125942628695881780244145915985701626652301739123845203344169427661170674358492799666021569166672025376866767884854354718220981570506271326064363377640735941671807086515057029815281498550437217776571123770946705988472982182222890559578318871898462743108687651883802981171563364415241715223823575394166550599165802270890342444184321764963521222381624968677220731121310966603576529057638268966790208836409620456781837971347924385785003735847948216875897482894822068889977893876196780979218961953228892420970828345086512577449836132124237324245456494110230103565926542261795010710169928530151500724100611750555594651097897649399810981808460898725594919515015069206485184006378969309571534505496121991806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11003617426604247061849254772593718607177114805049442923835443358507447393752049862808400634122116981981083724652318182266383448790244715631207938246614324002253340760348972466708207333407151643480215148620727960069353454776522289227195979754017764754379061517591285687264475239999088928256064321928322674002499311628490801929661778979941854450039354120897307426980144801062843638563690482278910157465944908789429386669482445538643345376212145250628947586255949117382130385281872908305156586010932189083814761098740400701002862707741449600893603230654108452933608901914577448356481538639406280383771041958351024758165630824502916906858788775862404157243279047305730074002348140745316602988158005724025012809296888534493032532669011902503592761592196747266633015643815951035325388586972246403205537157942874467448689203935634706717504418917979583207933843432203529910471368609253969455084249116395680440530236042401834823183223763637901897063455972543977926895694567986977777164027470228385362181559663266650032824572318114580635449052665110222880093023028130514423779042153353049871387282092354410469809995475821118976037624416565268428711185315436818991791720144550768945641733747960569147993727880945408200240720477099272013000570230678144507077185697425632254800560317185352527167174916272352743117101598945907676848182420018454412297349613254983300954375428995738902247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48873196012824583855864984575335929797138375773220704674566414823688897779147670072929458279732835563405122821246742472963236035196702279522327118738798242536996953154117957385531943602410659140985829491962916236420859171696780960945795744931493801031881275358685700487729762189272982988328568912736538831467791706319401655904102257763745235003051345100182443398387523513682387811107464034690553887836878700160114750589882035354661112838183303924111846591678714336927531399451137506405075665536764194605749608318428683160074165033697930653279049938346565133527967628393615779626144450245787420436743438371331567873928872229801308681153962014876055890771685770674477306868079182559512169694634530449729518807988816979125570778422740407004289255001369604676125978821951422944147457637520772329881162353847747513153779416468890561874213834482627297378426259063314606343709009560333475723076792505541052283532300500628764941021094880571888261221260723330326325909427124759359576989609445896604974240587404592653432850055394066532479302130283194226123894443987725942191119210000774654932435791598730904273031116749270901881778678081605489357931098151008387629123625580203036155814771357375136006281113618785891843737627318508216491389893228057958595588492459091174994809995994216911688542183617256169325390635129164801885733872410495382047341120642784805881564949918748865641101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3678323726387713589392289956126141466523505191107352112875277771654406896211483108972831559487050715919113594101591818404985548033225997260055902983815579242550199630559615112033507131472805210195357055486041081117111473807151297015603003890812930801275815587451409635580566466167672291360870521347916818252985230861247686817544657750045438665702073908962926415608504117128026066133724184586251974403135994364005434197303354043773779228285191629314478760100169306250841576633201884255722563707855998136416321947343562941265043360273085989698233098298482835420591078006626127483848108054739557078746619767334795949734031192568921253326950280005000189207173074740887464819157773283444174051510654343003549986129714196871957999723799173890900253330228668213624689948284484806488844670907421428367658675054975663974207647293139093577119347300542722007056507370284977142354136058432884494066948894236597244552273835942959906620300748808917838965349364894399175064717187179193479239918000958239848285396076674441338147851722075430023871022357416139739028428488519761442020837186444805570054136655697703944489063237811952179257343129307838848325385405709375919365291908938190204855126316146790688164209056416174603246363795834605822191233337769763861369022407355801341724639907598934440174179122477197037334342770264990148919497363374600442267323155838343544783274726565914441218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12202638326249894568377612412095596806932634887877946761247901834385172426637072034738659600472968816488748037181706038585584139275134688982747056249500327826172210304660836723641304526356059854864381443000499527250206242454324630137693928270017282524905768210103636411392251803994785884400193158102575207130954345673782336231016907323592430860352631525044827748291774520615992920739719965161503178379212902134654646519418693549933969800056689509400378431809306944072199087980911751588034236589067452749867250454428042672461094281909048379620071667586283221490810106602957024983699826587010979391169855638750378261481923157240114166840038623458746371157924737909623392618269491026391769058339633236397078924030326137429687116705838844911827342211139002206038235269334362671967756966363119012598242042621950901096166662065593624097572632674970882775911361980044417511147164252013991610922385738945562471687035027851703172459166495922547842542673591351035980298366076419069450262844192600374479510441538650591616924866092188860720629399877831243002218389610515415554085223895337484705851094211816299072457044486973996989682820776916105367850870329526842347765839304719887806702953201521769089196248546077181720455956495736694610497920280518529387658900518866115016619293889276964475595367390222591098752657108363768909469406870563172378089895134757046317101393537118536388183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6220123823372358069219730582344206431066303439659376086826092446879823970714821939670517741589289928216955502736834745822139637994371482096637466744019129692680082708583945032815317600328369529213140046953088736798205439105507309058678893630042041066454351826335717114027221647754584876534365246569874558369263600793123834304053718539047052856210604608302966842191207781650010986228980586245882441137696974801023051113444180014795588352884378202508133200589308080353968252854574607090085722637798190741210739346680216643351783098729815114217119613551194626469353447364052885117720304362491132423666832839382265549484608175310648731938405850222413630674424732150466197648179853385825801693401463940342174492741843917351157344006476679443593885271072569411003790717240855779847170696891424019357392177253814751733397391998679468356974442391647464236112589099092039783021911277395517990573147926407511482739640571904936439123186422912038264457684678483170576882270942210608613522406930669088805468164326994724470317683616398903287705147677238869590630250797346900266382961807569071239998065797340646693614999420981554647985279709123564629400754681826215563030903687250484999747283759240727115136166032463363044361176841620203494208908408657792182728038181510728348571758040089704744327317404479304580521892337406017101707941136274441091077764553302700906449442825103243580875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38132365476868066966349215625704615423998980726603324189582760997276699432973027567745208765788395456783235993601797700775190998088489135151165020777046555301071888719754385491200352926922993656176173310983399234591575099397982539225842532326268600197162316699803615793297323304617983624350149034602775634107416016535405173140726044181730358873201245264577048644595855241684925313513669888986938347783971109154770310138911247412782172417160586500000339904603420775127217228158505919477959540725380376243505698444034700941356985344903405928993829567211394119042899245727106731055906370865818141331647642815085515456887102189854729037557039408100594174279069901277042702729237958284315953089108279297554877936356498000741730708250678270606733892245634261224084267963675772022591971242037650353553833321378178009793832599343385201815037029467189384638229732620504888103786123889050028517133952869378666498083791392034702183315538574326774366068133403784216116283556332712144211575573480945575713415944973144175753726214116066959846266778177175240996685355945926257650008812913645946849061054389640107028540462068544100463890031754459717613684063170800346684331471536487254604539098711698414583563616145022825123158965262183296813257217207579065015512778406307686570714110093949683962506921112538016922192293282630841053601402520737543292222005627558198217684036723622473058159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27208330808731456299044282850709407104496981471896306830634444797880963684337051189364409599348635744461326084094631083852159331575500479183748756808307472025916772086428399689666739645762398471292515201717625885005147107194629134548358605804126248720194156248838391709997668386314833942410656765561892314827814591073909617395581518587764837744465072992769296854471836560939392710546441521067469729596773182869679180134960573060172373753107515617501625975760701121382825028142690511770516402844122538754098386624382478342603042739003445934772338113378144604373455819201468506835920890515267031410534615955248727064306046181584866843337462593101500804656936427719724428396300288187593256884723876105411263153850895335602882906703135465993000823598236371611072747976734828832100924754384477460320918027369026105390897807264917175755048807518183627908621510972969395441655355857921489739752440462581556284803807084121607879436807174257418607671969102749318783564873830763721070941398583866453915204039748652660173843314665969160238898708490372482382159715562881958254930703189381887904308727220651043544946401738997985216610806927143391346696934490105527326823509326188767247779713501788819568107223490361742111844097794606476208358704089976801151719088689898832324127499605743280670092538601015398712826269906830190210394901174637997297001433196626185642021055058485580077045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14482273320732453322871655941427661477687430250697199511002314549013908319186946900455156446430809151257343843741075694657685428531313557230069302474985914152854574045726260194096631176105814282415299131827547427522333918919335358732567582086514779983045523159890961664241567022573161700629560136279169090130394677555150910467142181419631650994019655076278571618311072863226717632384406781498887897252259046345838524478466249374203670529302601463427089147465521117366446953039270268278111703772824427794776509762246410872722937825178763678620012310029729013122272662679308846922597970265621641639339307178983270754184242480636562745805769758299930815849232526298885368493737747236882920022990788872929356033888474279825756486477546852362335218948619719335987636766676276586583565076075114106129331224004495285831069508881290381080995828925636664566741870015041992792713538456634103536650648334444126825160948490237038929228696134095859906311656365435015422560218386736415598819186284366745291746658789435291023545131532509339927667604650244764188808206481358764022622048406530395881796600560853482953940059550163697807303725865851318546704315945643860060454037408040123992632268808995452795625058364687072152145833942862747475687616115433395807002571949450229509392933370774677948824471803266405050665211816173677462827420162641067717032221283955053442254219933694940266038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9807949847438580692545501312086668448118124815789382387386310675796054274523027066959992970049860752494548361712143790043146038062700019012231592577573497224729301983606764508461300077994231140833615158241221747034971563079875682419114682528583902844242862050953839510897168117323314919362260514609995868887344674637920971892601056375345985560965769501726983546267549445648849193647558494542070228622288053948995370916020998848320884996341467961643115344042293705891103278171716559792911828257581820886328101761461656054896098524043756574139385828346401792523226173582280488917138105501163299798767284291477288848835028922680337938935270893369205699557223423141585918442238771401515249426211632344296636223477568866191997113264979198330216332079727737958576461292523545542884406998158079474915206653405123366773330067118838395282913208740360116646516097500498812796429971015944289043149301536657777254112917368790347493555070020531024540276167009944042525574086095089915572036341544685966554983360753924886129598506161827641316114076355044607975129967808529894243330729320494949092475483240332148892366121772157823044897142750288558723263047420960007748634933111768075097617925499352535924676555319437302136313204921717236678018530304944099606620468537030047701655921206912420274398196363097055714387955809490307220610023597689159441145525626871882541333514406144924816800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194683283086001174856471236094135783883937803963333950847128663426157269779219904081320592083922417838758015948087058033077012932484300335054065244852805809300709002254592332065424608525441550909571112853052102400276868755905957780180162090912229538959587617500094132359278477484135488831740416408184729394029896548211731248472923600182338151333000275308196000586591375657676773976948744514928658106025795633905185163981063137407027827672669450373542711725250284909046238236359330957723265178078940532617559042377277053956136408424767155361236588318147141881704846279260157916853525378103280118312585937585655625037353533344928837611772010030407124707117548836923600995296033106311179320864846435541136144290589327210306462245128395207934227419678952263099193608129995780002078101121985873492119011475107114737065354952134606906381169118447577012564739446559101553790782563890362455445919726979408493857537564961303433048089960352404877445878335234174874443886236114331915391807627240321833385549390286323711690343170622967611476684118948097754950349548181281681382871936156159205606469746103518267255882599006570651373314667452444074430101083701902363215575202730938256505823065758850477503516372023635362739823273221694558792181787689727090633273142507292729468633848358848219492456347911848187648689328606269826506837725745706848691188063382288705254131472189341965885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32105612574488763913482382320371761547968900329625526345585504801230556919462387384383508977506454501244016710941292889167656924468482672818387639603002880440214707806265834911356694519133685371509851668946080910793832071122912595694831743256841518002031087454311843158032758339772708708661293651047879585018950285725782263978704573442897593472397223510025738259592086172174988133337020584908349705387884952951292021080834333021766221069551009547227608883944473278652001045175895264863096924732248418077274971683641198963336273914055482037601890580362325316629834438155603919368898548052089800228934912643839014734071301972010887220100525648414651463440834605281641228033029374691506053136445163488135572982030061123072251300350694197438321019150550156580814178910195951593887261399098725318592122808694883072888482268125071769542655525501650214371504215237614902426815350013273392568182097579310017401325900088308859765135496731612912680777663826311556982543408713798092885376174506868838739008794295918458638067992435125689555826909936530176487255974695938926490520078699044852956726732344020412300648022499172427484126095593685046113810337116183870115346537429538705928891427147515934980670491216315976289148472590596415700222672096053571234297210616817482654514415874301979838279388534492500204635835948388526301126249112099369983936001788196827490753355337203265986744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6426612687139987831916116943684417008447120335629784423033125874543391894941123037950344112157736979202505979306400619853586586760110915451143355186321287833074151581662428191245342151946398878084817777143977539317563118476558552896114542862549264249283856241912021917789012165800557140688265694080075344454717863145167410878407536415896999513801678647539921457427709229472578730026801285691021882793231935722797324519054926246511566869376804185834415433900933609494202128726609412124338068271724964316491621619502681133815029515398726994618146316202495517447258880077351238707416206424980678889999235821802545486182642852348118190335925323176566632833532614008902289884424576429378254262125309885422157923617790097753006656857269861088118915162369419858268358914252562878409320549138871886147465433540908713414264118936619168182892695881711516843615083891058350216207738523330180260387781385443737404449075991034731890053723334610741936966341199560554178625313643259571442135955175963116350568641267947567486022574557250737258663209468021403979013026211029716567876502074095548735360272842072631252959285745284058831679072770470021070929354672226775429692350087420242299517711697211668057653336136002632918910290593283716619365758618838888746559561614410698156464379456407879600747308744499485456673377797941653798048158443531213247553808574758369705040579577570940289942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44424860743430063229638259132760107475854788062477395271263428392623316334259103971346379776194546450624506204892079753077740640753921561153959060978622464851105650070210701605877741217666020134526382604771164545352498082244180032995708125754475638531312871753643171122700951077984897437837300789708414614018780935830080528008435595707709639496572266799893702351257918649151283086050808185133132774958168259727798358085881044156000414981861210819074059205502621808845252324532359720303795289692893548682622548742028442593863268187482930876423763853566164978124652562506042204943297612494369882247129288328073739179362601243685132548137934229673866122761808640549624407523054740465738244842773078519989811995533141097410706244876360054931212961013279365940566277274025198160349624755903854274674761702904610129212098790540823826219633430903834869251009157708171629293553639332560452288347607448086240341744771831432493160971395146680123870059252305474166741946649323102342351559503793152189160132077131364012497556770565949025042217089483706935719660901054497449619215993855928554953651754234202721330489761333977488909382598332533822385751073385395594696776377845183797359492680901710313613977507084054752913144205946580587490554493889285779245000224636063315526695049264966691618894833207729376380342962525582102121761783644575138796781797508439879264225960232840358647950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23800121318809183474705438826812336375530868123625256366528231218546898591567667949973324479103886624795507608295845931567238755126514724804938795718421048158714535028692408661536780778085019420608202673105093048200223592093847665489257088037226562802440113368955330355277192243866278237538257162871359647089387225133255218360666562307074977253489895328563968052073267801387208993014646384296930087147500690477912858601713237306726114697072438626210923302166495767089424457188682744283410914309941628566952964753570816182502857520533101929009536681698475176590537904789782112553673875107062621741943710671939978228328628946117629299236255824450879144128988238488628610646750607177627912649354797745884419261913395068476378019970376926381692908601787894842619868045825669385469357927776627412411719255833238317480278668062664454926770075271370836426600697642027399520583474492897851862825516838507731763439233763749531302977935356933131082753950908609884290630046057080491658070846268810974614525349003150984449538852646057466285199454611300063435826274046291203811115787208821597240956264233424160352493245469799369470092477645862700486532083177533400225917678711940665624107024700542491733862057739394869958178206378243233157253221692726230417161527695159199648728687355150393562240709524505337845325368729771388438550497216911310129848854092407888016327814575790839688289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41060780142105143875368917030192320294399782902371125249384024465592784467855829253196676987650266805736587670491822479182797557083604849342008467626823522535552406339957204720969393102843341313852049792136638240407255203992345632691358145743651106134786229034579822479487930821069735705456665361056948380520800887913154880160811024933114594164098511311725909204447407101317124869119358684377746695207901693934381787575553281304311547152782022577424289763642335715057743061190086111422293183407483811757410254711861136934770310771702577655917384919906027650069482443764913766733787329147695166022758731982995115753974072130983608988483299973509115119363190445414817383545761194019447266966457798872717693278419253060844233217360768505637924297561883270013375424245490355456096274970780951551680855988145189674207606939574009854524189538576106041268767395090345791817908771921738615294029804343002505724144622589357626845027889617544512798199518556677320445039127288149206983403705843127699612824807515045277714596528180077095170666715763825315355400105836707566638906399614613719179404838270287028999032556151895039164697278091220338584969726015216496880572866547837544503985039662477234653130150390787431004919887380540421295080367673427396839289397889305363896133415248483832228356431164654943313684266863197627072540004525754292432422564534156331613901315615717727513749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42023490176993097491102818144355807363945099826956954415557957382195712846359142785951809998618043203507392789556246977548558656451238382678182378895839567382476010059878471677165747098537563045053393102952567064456028313750861859400086824260180947297792744695808318735581693033904822986104050793753254415625260253226113643801394327684303463753051297908551789110332048284928524199303747430089591703327079296803343545443945079462163747548033965651728699567808129031860340484343235362575160068944382454850596287912815072982827537825219623074413583505525047611225036907493439176959251310705831890029067301577105528506727034730747314219994683651656945839562844836711820087708531328153679096729539529794007989843709816594638885733675802870351411395253555376706830169491488217451589235242571009348100386246845712345667707643517998349998000698857055378802254524856638357663038772582622856745244350509094575961388830446033863831218706488174891638576276552059298451834641373357702162823472986842761902195125509976023668921525143117845554104688836735070940188649358342841639195883205476990036828027507120787758963295673340868677863924522527716549594597697987367745416442088339545869178679168025618147514641371786313300282022164304990444378644223061225182941488707324689156114960496346411250354260452893102687076622679874760337327984254028619320891039503202244443469146712776844523181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25805661348673279677516207935523534556675728750099293697178422036723904930791251026335823051555625771257610952226300554420887934767541724273197833119654299338382793099199050186966847858616428208088510135626537686020735676751770449054124336803933327862144522074500958636896098197422622193495372798372159313058802220836104953474700176249459925169123692849799899884443573571092703143726719007044976050527575363447742153589081885161221643718281658308430326844427138003580846049694653151107592935215542895381803012890624474414102137099095353905744764778968582907612258428864041158360768333118751623305554157634298648964457807921062906481815634169897199120011282029718687806652401007572996229356671764826158742173651293509492395289015616747985552660263047125665227546774217695122486562868162920869102036030573194545484033110774133995850373161299873787178971544626512023263046252073671204259701508610354614247381449809905933689649514546275724289953125657920479390414408350552456321003813381877201373913719088486080287314002366408403155274976912743645337130289089162566412058860638719015720548704089996734019666220492099053361408008097233501745706287797144261417021616332982039853700930530211650793825633788691303780805339583970607663423263615539703562645834051640523336587206003880972142680875499738010076394481995867623487368077553120323588213487691254430157332780505046026820962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13789418813159228149220480253485190269271354344822207605220969443269273412584435831858160828196589354261380281375997200329310608712556134910446282162797124641923463697938500544720132413270267332763336768106248559822124476027089652733985725250615354423906115993000346661807801247589764449476509968565100008498183332231582227056475625364321425590401314199383544218923468892181043217821848455345308164138258643339691035603825074493281478667513625661450532694842905438861377290703191254632800800882117790696798348026145492723255464366723688339654654976387973467082143143394565416111638072857789662216512788418451155045640142632191522830050525717571904728158226297991712544623841653015291338093037600269016955389601019256050088047453454871201871551411133867881964444068901249188522476655543183598538318190850268236558400917863693767828118955081441519086129651513899682796727104487392186535406650207505615679460004892303831089781189039028330967886531710312458900462108378052271198202409525190262657136645502282933563862924482204393226984838109787212587916917973874224855094728632337067359050459124718357949564121846543871440766704727189934547482744833795258698197846176825204889888554103069287226224385398931849078993874576177036829328916082598397363684117357481572213400988664206125523708417238186596400379333723474009510150927244395243599200754809517978990895480506802869019331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31953063219738997117187052994979058178371736327691130140498921313588289037354084054492284041402665532569594123400198417490775080668511290013170403983878169798796498510342164706090380436586200016039199919026965814103529350960859696583708153913116464864652508204501628741630626658899910335556404385405781291999881279754631067924252266516353981696176143605459203774232244327084509194123772686463710923433268136544538045122708118032321472538659519336644142830934040982637497768125620068009682741764315298009236132455927108294148840303453917244422546351730128200740540547035585441162933980707770525359905818194312603183357312192470502223857631849929645753559976528607384837791309109715087217486189011559881137497626377604916173988388918802558724387432758435696404030501507710961214378882830972345541009339325360370127109461444258224218749351342352497672926350740069471185194833552972717321357515276366535787241954699564459494406061774739902327696385953022800676551183280625501192744183512737035410450186147571030103281244574495362563069693655549930093230330327088428236709066879853817490559958104960580506086930639148032495422361262362548347323715876012499099139442488886470926735517080128689062106153226500456934761341371129674001369723837782056154028568287372218091416515738103250469095142907426964621644973690599479208475634132763053230858688378511151091928262680089100972667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18878163921777962038050632534727315948607170446569191009398902567396057654475656922935379490123148705584868619999838260310128577142534739744227180117578699347042254011306284265122647098451718999526382670251802444309776380110827342220571190677791756133621614972578380414198310030196393487619218828354269859536650745152678364399573355978322981159383679269017810597756308165358134789617499909350435893106650512291336836296412325257579511255983027764241992853661453834776645434483377981197385745727957493565222008840971956614078507975783345510780380707494417377567641042640299011930901162235608081211753644573443075107152151106184504956873562306286076597034296922782388865760719940497783602896461160348194395922826021029464785745443587550973853715286741232248734144223063451445625501724004193390741489449248257934768349122420157427625416069674210891287226450735528478807801284103902474848688942104307661174975865523741556661826458230536104245934017040969308366586241819835351034681078177181216034421410071306624494073669651586315503274295221013173385847169192281252159168916084941208876179716200576838598932701115083268384891946464892641287601876134822491166485347311896223827429520624885697669240839806661806899266665175289632019619127134252041899676688121109243771574986440494231006690617873333333213843349172579364816248941551696944939135627476726714881913508981723192960656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29859711240907255096844154016650200149726536817828712581560169193476870387268041470985676049299770226405635539317803524518829997498727087426170073489329457320855503882991625295136902184861414585894935399622494902762497261646228904462930357994936381170644328732606159673459207682502720382118249561952874310532149864736565737649408759940277141956233824239596176033003468880244986828264968610623811219484546408851800925711773360593435050120749046442043534968175593439449048657685274922051628179298680659644000221965582339930329732640306159516159602434403937376285637391810742804661640441254757093329302543319545418466499541364821189605483861417366624819717576885062151692655106680926469182376146161947517206730113739699614843389308447511144918729205588683753230658830802250815822061648055571640334959330060020631922287746288135389931804583057369897283759288469954344612991323435189487828979602676961872085687061493063799769300005918359994013558835844069434413745651109703675317183586575856187058685215521984380772584484190185242985832017665215443081486964073203764526141006304995601041085649583286636679263115741200007830919855667335178112084456605281894165590461396191771129497840234827504217260703557960745935134475887694047095210173948555704845971725335596303609110961531957110397025819845478557913440174013037356050112862431389120424461948052624644427288426757518012816175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8692859479521459002379450682869676354891345499730795961879973168631706154140389724418572551142617864111146810869173054688266444018762426938354476892699257270708011656210301822394413863522748699534979126974019044325313775292210095550649125102308612411348137972060822089560712336114731606854211432733431513707578890931455826368210382474312212188566794441661254555357739837581222918045758556720110947939803646702909553923296630414086355391913472398015898901789039910903642741286702567918056330256704540322582873666264760656986425811957467761778152968599258310475928971047290366592302346229676842641852248177619290640198250885920018315490073410027311976503563627582305692449407733071433451138701903179543277127363106936327012328791859114520680858113841407279959799396385371701916439433080435698215760093749934307452034258411443928721225712669415501184009689190239012307304082406558638783901097658805805652623828432782687660853492870850032323548845170058458573694789730203283922348798540584531292248506434294607668738140363466390972375940005406738991645099728393061087687108255935272018153758417198752345333031467002709917904095906663321335395706958126418059484655906659058743077119955477077365572894372189241256370252426418087943581631884541677638982738702697406122838055082240701699634543978576271171337503360243796965041911037662579751375505642455256215215718052984246985176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5242057049712033180619839988730975513572316375788344994261013617398983870003246138521459922292380602271818214624867801142245623183179113531660821766585000587724442220860355575023876631933139752592730340928454440495014936129780498327850190704418435141540204062402415343691654995427085236917137847740915557276496994286144839205230111323576333582136825146561089202672707927923657710288042665912126183132681140100066744306965466734228894684954604942169118500186844509065128996837751334926977691298249724628338784253224878839542086186885382570345439256797419522253169178597697811712418539613922851659172908565868965416758521177068704952982598952006948078396510646811195646119686606674129840191486079062438020125461399502641327155083642241891854077470772783891857394464687546622911132465316679291582011574205782847689867594686474555962827094875605451295759294713756759984832144703222949381813908333350467298099898309023542108396062208963990895370824041739950555366200746705575382872053284456037746901890493940990346284776959878458275748744689288653102102397302191379113908571610230343889179659975817210888125645858033496946177156958796494464132797089346382901200640251450594222917302469302302124867848668604749434657133279282754234328285849883915203878403341619758871116232514240142817971404823060934319044036726653663375899949010266458835952454516357200899474359342305026949470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1766751478433732724784195677542329593304311881456787518857101020345672758320507557786383171256157098534785558705529487221909761502479710086376023164387520224324839870488624212516536066893261876672493144643575680379022346012435877155766940907943994171143464745266990699722596184245611615781833659216941861440119366868579046820821955120498740968223689752304370653040930055318146856088794458239979659828259099490225545136342883794101023915032372933592278044795113304412543480776769893892129289587220462784163661165787670030032093510076798518237550711324804219881854550330440736409090644954018192470496342895490603781836171330750968409831481591167408767347990685617981871188150239858092217214393668140098367485098252323774877709702525233661575289511138447528310869255266012852144074263995727281259594560675512562920637304733839814803725595379617989189427555603702496962821456243485641568196437160931359362554816858211085340305917960176451612924519023963700140298209525283977297874573929616103651697883972959215750809198703339040460442436345069558410068431002903467885764599815133738919142754361638742100313347864910013766513704573206356346172328912237333690042804918528344774563488853716691746317688192062600979514253116897062628819415595116166057215206717131054855300551631733049762785860418260905116772703368471254833631212762109433783120337010454726329134983404482273631269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39516064586603534750381081290447003993603123184745916697104218041511025330713796965589361519530637219360259689563359224385953257663393194159243624855384505966971170578074355014803429445602610314468910374996091009086595507724864684075426231621776357409592799665669804788630442424694611992425321802402934746662317435195577373511607129040911827071984017655707428532401595278545417792631060060009256927558004119055501065181104601651313444855865396157366094700640071767015381191998554973407653075769528093412641517525124880716227264516810160265909082981233641262116431393744797568287259728677242664194754305801751618678604401138080516478774621754612452657524131867885597929084770205512087349797385893183491092839341858411936582697622748138160137899455296485711905931857673214395641992481129457421191281875704436071755319347016391240105554506585453454890016380297048526358549608863903173110680754501225465741937548170933696179072281777928188426457338883393228569508615691314922150508042062516851072320570620579374082854310693467323354532088734496280084915183225397807597117639493632504093681874346585340637325048290617049960762137654536806927348931295371998766729427494645092209390814281623101354934978192928974060382858151722751570920257753899674647645644010235930419974522371215835357142194416574282772884635378944184585421097290278857425060425270251935765541079388758637209362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21738218189918396401200174936611808630776293826745249152493837071905336010360220233446004698839696773493304389476586706432495233582977867645609036973164783332596828287799118761641997799712463697117423827038226397378166517334425153164654407769437570379833143244352982935097801404402027849110980654091118287501833802029613493991294600039533032586094005641406360895409136173741416802144126142965952311409241429200897970771459969445419733222341999097734365658899265535207765836868605466900660655370076322610475169182173744662364733717364584154779597081422597694040364461176788607140869523638693560543156203898496675853823971219988370449420852108861107772285181442612504265232673365467703223331180571125546922704393148446133868372736874845226844316224413615492875754179925220012316284104233635333661700898040883428897810793083896224605928773978783520564577278346214598912273276418653911903763278182627401207756253225438716841633950210271763787762164442617928568810333255887760660770331121899114380831439850552727691051082901159240932115607023601552755204035707399855327686514808343799464397662487491464058290790120579346664535941327539528731900700434418317125137386228036541748995012517205631814490595842355165476126680419546626423245812131985777289655128519807317907332434445946454579071817699035104747649779868407794854290229973571425757216731529609755394132746972921845273837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6349542958638993997864355286677047256398189763676368349244071199307880293132765762332975491172937363855080513317000224310646584694196668489288637844549057002725675909957913870299377761576848728066609200510297525942287868387995839387468892179432325975066797819433370060641470163462695739297661823855507433703804140887301817837376959255452909225544332768098989730243517272234500675761773386005713542583333319634148687944391768580929445773664291850542605457313336322165132964849746259437779812682304453195985104581092399799196925741227485528320095492258736996719850601967373744454605259652417098770978177361563278324572153702382407207535360963430609715972952202801195885615019888525559332440718796501626621720004441055887951559597067554301537435468000241776429911486907400546829946455661188821774968784472809324113331606246698282565555587219721927008140544823807491734780975649605404296896577243542535707080969550801410266887810930877140720089195037891206924325062009832911399239708677427650611298282148193488559174661295660393157450802504665242687284244287993663434791148357299140873826813754918034322144035034952674819768009878025190061040661200457191147760938083692488677586761809890390193315650017236644710829191899549134493481617358424800823867908321870425053738844813442846906655904453067492365234720827042104408476097472148903807196804279663168663668064079123854471020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7782289982681826073773141102996023945199025897510978168175024644097368129909810169257604497765847240594600068800626665548582493409550361196473416556267965831214608455910800286806122541185843960810632555087372222986468045664392794530201821206224332541575744668645225192100273111190530174828963772547079932597806211957590597477772712681451804858261480097726070497070953794339239571553108652830271397298877809863277936944114775634494653028157474048228220909810000062950883248660277351207616963577702835575692828756537690263874875738321220169430429814659560291978447282448312357690849237699037252523826253775754758999933862819197455387797083613704514690459573977196553446197098205807331984320162223481228573737432584752636822726905165444906234277807588460019529202108480166881698295872501384204583385315242171854190487591586264405326489968513764055285774413940480773728435946283950948327202023805280069334149585146727862090066138891208541298980942839279127657765948827261584009868022751620617016716977903980443087641707980880719174944413364135603971808535761128244092347506717265518114967997337972691497908480316543461058157381006109787619177969651688613640294497665278495417426277358803752449200508955277851319326435463547389689917171470208595989726991234298947454095883733086918913881902973066896295730336944288162244505786690902046899556719894375690638271447277845393842877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44064455975504165670941936914735207131931494965692801169294200650664057451901117575193680819403566780036143706150178827941125930171756836497524259245884379966565056445372364205761142200933186865958171345344657709520252124184893833601437003118635628035511486311993799302696982421158080881051529180756987437828816953690604295586122904392560904947836947811671380255590611802733645546742301833447397757053944575880411764804723593245137035470348500612912149766891700980739419887947859535223491435739469862182561878238276428785430722906801484558249393551004597686819057475915256569453681108258621722477347558378123224604400521569585780410228188877756721580292430589640353115334985942227543411900077649274084267499414178656698902162678879103364619380814473502736782077588510452635863469829166399569698049104235409756919779988557632829890940424389393368512864920069879253688664459723793517407699072641439813901799210692416378359357149564966909977226552257644498618762405217963609119781880560696189865518734809635002058118985740671108870333005836394295499812524829612105789297086016807753309061946340307705015520255484427243613097577311420227205115066553554377172206494550487098447050406949431103493488911791243238408600497318422334874366855614871545507464406239667786559836902707873388658468761474635356257227580209404848126733882066424171200750240309849394732477670645923697796145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47858928731841273540916566538253686213840785136934449116017268492208510233625245857053557902843487816333317665303675845148839106589328529954391795414424667524512633851231963456815013472729670255792135014553358142128970387797842628136694441881000610674753271795121420066695085703557053041732676097700782703902323856035238054371541259509314151354178161151364899852081904447641477995251958669446811273935287636139638850787974206269508862991514191068788868964813407887619457012109679243370543175324491113379393413007851848651554317984954324993630533034397331225084033465478727412329187064057640237222851942697459541214540613036827001269468986886406201957991865914898219697058552787533376304999040129688236424903104604402058051449800340709154111346085228955515649637720329409231661840008745442570387262728308498349789612140371576033537166753104462762628335053071388061640833584798525013955069784556622337617428277870503177767373374348528956230958330233670264004583100854261419586367940824956000294349953040241007536340716009820689364959950899057917638796343820077783419306212663436575331713859907724028807557352172906322057806735399715917563075562390398755428599015592270645994091033059730023088221143651109628323612773418387005295014977752396552271274668615257156370025654539279930952813534169873632970630814468467952245118959997337708404109223811828624103958002909856180264212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11503727320298093303526283759800198456828961567313981569842260717404932142449157360546465329240675812467114816662305881654828594978611524275404372906852037098570386315721082238146997149947666384898180605510048500145122360290508640042012120470318817962132103851510610664199039180104409295783503666434467541960422933676665052823415193802460595257427272861683005004554241423954461421699374565641073622095142451183281200133741785643753566831350866942547218395867162242267091671820433808087352447494513921408209523241956086528054464207814860448474522004866536062034067585668752250340249781653799912895858997508727180145799524052365822906594281986111590506415663445496243740700449621849226054823385466496117911499056033816084649354497335931800940529653821857316947616063776891256693723566552229596275951354384484203060276295944904009661324333292473964739673519478429127295280545969901085038833820581628043056676218234059874733634993168204104671877489242003453722327745144741161885373722928973787560627750668550929522310781117414189128438727943614663247576150424191373395150582197011257901642698711314061888000484552212366393031955586710510724784582268623241397159626237542522323557002129214019669812959840877537795598200741623419047792029237345052557803166471878269386563930791629140225625852458311142687065258122676895836049087112773028179431353214482383029734487195987739855461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3738105320879000105348330869421262898324865710454506390777591721142135326553839297914293802901392165202110557198542420032271793072620281451044466959682268074331394341240561790056550468948256655375042354036131743573667332879653338258802594059728992468888009261959712787433833070897781873366770397343896836160398118760221595895225631476667974221739282195555711026849372827958335598604764074108595844377470165774185286430478705759953437307248069929052241877970536478332488472786963328211107092406838027171257655968258308537442750189484001261988842200952000313192409588351310382635665668248325591745353287187625021014921519561656067316305155418661059232325880379100093088227211085541419296264047504918181179576596516185111230497610122715985655757219191191373070722921769126017174574042400522109070809333136139694137644636870768394430593975430607400381388341624977671375102709000656429059825932982329177130039750200971956720948492837788716587891833822724862763487099438328832971630816438439726138586802788048860794089261497736364425494761739440611078561989466839549108605897718518213495556948773243416517368974489743310970687462997268896605086243388363997245127182050801964526857911614093177893563518739477887422615216990725569523873559002276461874947656019694344523331710302221471054332813912738804005737938375820471565418423090956988182716160353669159036497198958433508560430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27551174959646882678248335602964595466244960449392166717015396452443907765230648978639924170994692746961660475867660849169777191725043633415201127219264994992701007866569016400862918824351988739833323229850259996974491174107155097480877778028089904148386536971095816019846954284817679656149127657093331940151906126348840964727370561128708893985966624921073960326122781595871228538327745647047765050405066920082052980037132869456450165205292155283822739199580440977853674521069564804828731157372013057224500024029771616540708957555105403589639249709457463545269481405345730790929438452527833949165445628722201475287849305092793873152229467831089011294797821050706012026715231210676302574366181325838287773876916111654631726507941337493994040667760561364844710503022887542624487943433525998383459793007674031887645165776742675907358879566601523508689643289781938396645939675465087454343162163530551086221407686152563626900452353917162927380975443398678487879022228439953725784123719778295284738142702377295100839443767749142101600374511148774082491650383000036263513045872513313245577950161525249737474067885710815868171684129048189820719389576843579171182559690590138723202073129040827896247524880060258955882463147343521368465174541198509986165303472134218276572599767283760340177695688373108552288014222516896392391344057009193924085413471035132746919376782189022914533840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44101114133921924779042176219725093942754589817489721949372368918780916154127073723495167375071152079181581084828639472435695843203549038721289270821653651185287561911704885819956344718763969382377253583172261558428400760429702220521940284713221697722649880868067131964305401464252009920869411252247348429157922335421719715298227068590558911735576900142534276338318772719183323452089245389209337109538726845876916460984721993138669171425428641346308364010513583968693728273484000310917600515830379345828970000635670404430252200155616378210280874755083947265658460611981593850498270988859061281706827415190361450971888343324599200216239870682720685193970851204453105238351517712945858928735694316500101770027728614879414030106374938276715724569222284433262212719081032581162973023926125312204123644117136731867340429859913174782687206192612847749856746377550779750006155975332009860982498587731240381927872214038255917660172735534608129688618030623935152813530187323799415563440023736963163167681655962883449510248502068360015243026996927399889748382388522057809633739587917312859710893653132446370576682143507679016732274616627454694688886562533287092622011803458658912539731074208924307878215915607096814803054123245892600002112281977032600030359631628107920050770714659860760073004839179123918756744631970249267044531833864788768238294965908646790747935138786323673419412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24823041905555063249017952530977964162668086383230201519776948799619816781678169599580560175182914844422940471419515558197290447831049278798926067824821932003092987976700223095825728453009809346956849422095629809597116984524304854311881850072978199525607622964919197607800270362094344363502713561663936631515803449125803561094669493861359521051280967721576583364168995799257580407244333991599669079375961184614799113691275751066867284858045559387757766760455616085779119013528581666674690624608621579990097350605908855769988556671259588969001570263784644179340868544753568245160889917472959435500417808752703574878213749095242746719185384415741992255483589618887126323167556296320852247086966170455113633036319645032855269806941005653687747452617320463322800166673062412425946235571120398058476699080896551362778628762976058595567360692778255549310376622780670785985847678451920283563713305860135168556931001385522016920693024564779602532531492463980120823329664614252772127282255037281689061288612440205320223479543066969692949031990347220899235899546066898736384846590632921725857126614136801488704091004831615164785629760515750368652899404065908510469863236536686343325426017220721961044545954613338006621121430084120239071423784150041786531830609614842240404817828772556738209288404305095309232109871495767168097789560997621581873836175910767091214096281729696490029431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22019560836936599883676520765384200942124864089863828891893173281993536315060653268099572697458076882395310234510920453926777631517450281074605706120828765445034950480767216898475286169002963955325272706219415659794253155338204566240025853063554534462287695753740910098163553777981948630572574281083196082642981500264919451759747972971791261004261413730118528754314301790181253241283936559244173071010800765301437665171392103504891133985785097710530142270700882211758504318939348350723982431615175587331861184177283784737310678295108073802169967598514908422101651444642372778610064188161943897893179766876764589973439080390827241091350497706826732235742704268073525672350955032408687159711882404702172531104260323683051526421965880783731258730032747350664945280067309625087733135617533055982262794393497953384844001516296866603212988032925985153155826944093171379988328897386217349819385846997765322840673493696012993471137388226147894136327976053098909035810417949910043863410400695299288214994377774565936693789875092411057326500360017940696284928243133196558270704882868742050077189227645634115482904591104401148609820710942437225738123743893207726227257336334842709303917753610228084397702936506686396142679993773580967486423914142229881025874789663656697337258773935283512042998854143132656052251643850427193843848234689743038494337863031020102536335547061032921562740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17468919752742419203357743038141018512398076661955037859714392033235717923671653132587450417669705676848096429056438314451910209425326551063820369145938862510037306989638717357107094231266586839879382407499175505295425666089272733638821416783137084394340205060226441220589248240573094959637728089180693122192907505251703702966747296776081247358106273746387155809671417298646291404991569446443933729006599788125043397142502908774526201451368387118951222685777164243763155763475156607391109020918396156496094630294697514113542431192561298848593524376306168824269358094373908194002682210345991089052707863070125117684099118654054743623176948932630125394459304768580160352467505037552311769144878252465005323238661103262467804469522009925635730362749695725933476897825272938980268658193188173045918384208098394908799211084252248917222044918837772617097161908470191179711149665022477140215412698029856247496211963115632403562354723890515548146784633229077099496179625972225735116079496921478240775708611694830674933195969185253314249640999064973023501382024973582211768673176918847241927089349814402618144295724634614068907746961262628009398002460875117689415339500904567748409957954254445425250575305514151102063777691658502678716452610601698163511965671187323378641771911474734197562019437053361340098445168505203933874377484450178188437882040444569339582450946030658145349921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49080696078673079031786315628956252123402632454544984160367724293054239754483121487689066467004413076511302870275105115131498815991913333973887806113116794308683354436118382234281082902475486457457877939610937660420878385255716428329188328409326084798343391289527977790412800761805905077765908654280460109347569839509658226349062955040888609001700161808600634261708483973193281496687389920412038891669164208793233889631341289802856742230339004998974421555535274904290440814043201581812751621148671808661450926195706075176816222879592449499116593000109285496755978295670079992149702923820650746005920410426532873765871009802859902668499882436916200544318066311831161970908018840769218389125397112883116736992394128048081671637875360076357378775242601323641296091061399547091006109477078831390393403627769739532821635517802522189971525065860035672632636011698177796358034475696906005079930619123317218521358906712520190454018436359129217701818276106196428174406665124418714541937105709706307943912152524514697544451907772770940387778888253793528100467331437873501022928571107118522080966553045563369420016935349112976743122682858348989235337781249516763547050882535464969998859478654478427128740908428239708136836638956437400757372532778244880729571447542330042343786490281127804870269581778642149062288739745381682515309326483826845914475767755960554553438529660067610019516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6125369201135276984757697355755700019657100842242892344536702990105904024708605935758675085154988919958638511575386865457677048795229157217892259225276592490502825120627831009618654367501524620560329489218561670946999995842106058260251905598431791205747283309554473635987253054930984064573011632148913579219641744691171294382712380573612620678656276868530966282802950369090432492692588799399682776608123934006544405989256394838585909248823594209153719678340385163380976630796200769737510382025896991187175617768676697333078149480666661174979028179918074895549217337870508864485728423486994990575122963850981543760418633378038056303701053147962629942529401146930414404100613839477638815220428227294372225132780043614918579548252556575873875826116264051672688164680877355846601780664692171180056322468130130141910593489885470371378743289520952151945194771090211296377440753239306063035086304705798786957171124160729227807618259647267786774587024490313319126441948082086429964933433729340055513999473955163809029711650723849573924988769931324625152800377706585111134523448858518251659591166748902105415881361389517527694341870161849192127876780235495410897171057850318106174470614576830257924153231478706287973242717184725065049561941514469804160640846613684184557936324603441344482615624805978436119831997966056464704207523558896131974993646924454776883754136347670812640005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47316058965547339883498041922744290038172554937118547117886798387598270820384319162724106813412040026519860855070046760866603150390547156749583462919779253312230420120379865004921622489238787298887054177700884916567871673797113212561742871863005394389971538949202878251527767213179327739059556032075878999901257658869497963825059039633625133675523196145114598230017047653419669460434298316686520077459677165314767242265643913997299989201850945960012815733557177119099639702927887616997617680606164756522291443911037828700007595750134725260241564495525171259417906867424940205754536121438110599379877351452016182350156898549981696422706488046086459301569550559783296140443248585366403716719516449125365269753198635719585657080265304884674788648287991173901326185876946489884934115311046416469369312794706780510384191692299954003852320396437783744849291738930767252045968316078690881151391665618434918691192752567393075582442052985996236585883715460974372430164127394443587964104458155800187911671528940034465376988581783858618140579661038236719940016307558021863561268981757486017744612695628195045902917694358623146111795929296907801631601378087902406126141510198346047018910160794342094040417495481135246963733432419601611380511126375295689440265889366820470729491660816001803687485534078375167982420320869271346803832994247484328496579031756013898075885101554967963665439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19577262052028923337329062175909633971669439258674303835574907469944283084155371397425395354332860063790632561251568899746522154838765946623732267000012842230805912244071519525206024485476701451642274864185468568459981843780442209842658693082722142277037512287891390046352267139969545074478363475452045772680886342873490833061644708327904965982848248675385836157029158374866014693932627666035322859858237971760853052924392437637795913283826610344151759507074936370032837745016358055622769336248536238573541105486639159218928273387388219316904157617363329681852503775082877099673123996580635056924710880432541647239558190527184193593422729094311851292003123512177287544700027590744450698278541065998083077021814475662447276413466712430602193900341542547126025096362050539315029893878530824245205492332942369634675912479460528460634304284465312405412441068487728631811702533005287865564018948636976323711555898470651206817350363951915213377774021078333242367941698424150432961945865004616901401413667226815048894027949501280629684370002673882052998587857226269801351800655279073175089753873476107394107220874145561711595807116357576259477811958578842985749279255260092528635363190819577465857608948505887305859254011936232866274912447172684133017260342199787265435357150462136523219712082380188847898355180722733656745413906257642956460826570769350769425805975934837842397039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45704127539612081588885534709376538756075955268167864617609955056081232821329556232333267776709389080520017128181542700533867064880154244916163214292690621446255731904713500648193483495949421929564123792067823915233012358242094333099379899474092541961417710724256850129522399525607872858518370166745305244611541173438302926544309026938049862123423133414744522882530524350810916919356765613716049936605422622504989484171562696624192157391904503582450754295562653040000860254661193411250226352742736005326866982997104527049959258061991878818735841006689523262132216710969973226081777368341429913791248057844078912173979493968566551232587638712435944017592906441424133718756038139415820895087057474267480658043143695469766471125592772871224514106073200196181384067196916395910039972031900392090753352022409539856566319611286872098863074484532792127721650963650386011827256707599428734445878676744857918009557302119146165159347651432384752852712858632106969996843325483538296803440726134490482930772511911569951515623592453995555799512412501160752069771552896924745229125118037938704885107809133671589079583326028847766177778380313222182942127622964973620890201369612419225458016711296087038501309429696762561906686446660690480312187595480685166182875956118856725743058279527069373108946385235223334104956344221668501337655664417773637487280636438201473786752980999159815502696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37548405561332129560795008024393870691466205741939361733581515444641601469186747939127008406086455379868480546917098914610040871013790851825871035790340714161946125843758835191713889380012655933882593439721757335143052532715176358847217602221081900897211315665352314896838765625339122945860441194486274059678434816976118555506843377241757258205432707901435226729500135761028860014235641960197354149813720353206159599483024483813419723372732017064389815312976284059900174480980250619618692745983936731047832932627072320776542232627947719366433451613129952438508465263213060125726410719515268664315047243529657242045994099892582373494916447337157202732042179269881552310112023604855104870198338127467316147222071095578600974853325215131759607956819328843281589879639044517427154080455027183943795763598145607222260093836478112998367391237010387156097494339266261588659371246792387390564470566989996057840912941849628226626907363062261569813607686640470980336606008690055240288456835671973802658655390897636105716710252841985271267434475036077759228527552511495642678714792542159928008522551794685200749583046958331089842769757068949934317315239809889253055254865544004870471651772100693899968896702017057673019419270073740484874940174182188655549922681808984716380065869290819915353673460567300850721129284665707188316427127223245816713156803599271422761500040781298599226998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9114869653221384748631268680526516581250714194545594637466245581811556634907219588123563001972358456686800608488654012918639445619297154781911065598581177091434101547444512589349054139825831252809414750859990880225975689732266850897604720953491257343579370822607735594193267573659390287319905751717874322917288626634097308559538113885949101550424448200279787166323297201707430042114562719261440642895032648793214525263535017052486273799960665630239896736828764729883646178112792669566845305048617310821176647012484389281603657308271488288172650673478134048188907337727423891721251288087557569858858459837296174104840001221310949876855949056701442686360834011930414063253996116003321353791304946809477459232103686131774924716598216977292407252234257797832722956927275095613829777778174798401002890115893693060594211215398666048474573020067711814969861467352457820300764254704130081431932696063231411294516059492918120965165583978297811340047315689905926234619899861758254633615838471610873268950275239674607249727814275598660774192787591771307834664620079794444021895008110363545569490555935041371873080398705318220409606582649201593535431193533785534508114165258913117101262717036236282134335669859429428396599097835715773327860675242150323119430276200681934310296678508055139432033905402505204215636010475799857332153738385911136258281977815952394642141366784578413709395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9786521445000851131947584361118954337831551730143581925514943001263298266494279841555833698445760620840808689248556794836487830709223921994201799626819920727346204336390773536784993551430189239019673584862017542455421771030879162912316418754454558354888647711908638936734241755788775835716416218787659604135798950758233415978921703532439039641652467588907698196017521491352930736413571944525787564689694787882768201904867530149361529417929427785883179150281319316681800900816550271956225729388239679639497088037509139640400799949021727071387812473137538815454990349991921071981177165794463133373962587895650725656599070490353971312394013969869473878424523575212592826082737942417022011968607686424376721416339582502711386161895068378679985161174192371321147269582152050058702629331212099743435735165691796224285275365033150231202984614490748220697076163810411796072345583820364318135203201370816365096093933462224348835712071216477305577492776483685200941931737411859684941627807941136641136278271408535963225246469335542402563770493688219672718030765190485065666276895988717706645534930159285642921542171077134063679427348829992302903624309865248951935643803001072670584141774009294527782654375144819695877999061256211174747468971540766426459132013742207384094269835858154432772904104654861941618591085337460704790263087199961090733343825566834717972598319844818518803302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16425449356237013842380590565150503790801400474685457992175207108425044992752267268929500546251261272082627558074282788135498169522143911862996222527515034165002493407226369009075592822229329651748017601838591492741105867067714966155014374833878228682670168924259907761897945272838477025501594685647764369316062918081186619332004744999921279168576360305994016375656321114201394558745944089996375213275080077717850164741922594760455571365069775244481297272513347325455296672054445147604153430164516721129924905025451764006286511647097874941457468235172150489280527958408937493498309037854555141950929918095186707080338627475762891644022054375065297878817604871964638478760694088349464400584884238127342049675690861185350282864186002927055164871493572032045246797329380849944930988756683247544620202323713172194293298180900112927830950734750779735095085894810617037512232931645904617632890442575129863418706894386336574078958221705802465253657694879996558602560588016369223198052840479717557899642102944315931050853031057067074129353498495767832263765569145186829929245603866948588427075078628662180653696764246192359217809431007694968396213460602311860652478773097447490615766122359903191421584458517424620117424628793183253752959218891909174557174703122189592792319818032658193095197194675266281446292927865599667018268907632837449339138520769889949741123438303356322290470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23774803292126042924420648668683491405990966025059503130421823817953245116724501415979361762078053494006874410286632210664453190142273647127080960585788087809595533370683921650923975155685968074258664521140991935034512896536453476168978242698142023826171001040313520198254271384448036369736198953131345619251397020279591859027851714603882584846280209954679059611805852808747704414887604764348048438925430540918339356933346467479971183761849648071776984538521569331948277919068855797430004477910870124764385301572190283787781443923601342102009842779665256703901371903854273269818100207372577958625639398819339800181593558278754369648607739008347666150474709204322237111245068260011372610604362218526923314403666369168400861405136101014085127403964990679820927339798578815251069386989891481862941703972783052097448834313648804157908079381624377188845479546061443110199024567947964798148271363554147881164352206619546524447533341466074207698906220853682912511654722448709740189375468384951098495390282414355760758768117467795026964656209906898318333549819885766851143803553805495674138277095834509168701453485121136690090592987448275814497186522345486633681506884376819467554613696328805731150239782838547893520308679124744670771984776029294714061876528628334876835791433573248223761529765988269991029007134885845042456877114203056552700719041503629758949790388093444568882416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42987463518518525324257061741939728474659678182313741764691048983729779685787177451109632948242136725778627288558425063917196431362311249137778097667458866236476611503718006175376576442902467122251348931230148559265340656535401217667730568224953546452372531503434585923199728189906206296630065973800491799309555471064128487110115438902347997744649403476471646269119861560394029757750817498801202260966912447840192651583187086112063928878897283512667001671015433205193945845128944864900514124698790419170232280062417593978308712363545143148647454997120741147560671652928778055247927018268199804134349138810331590738078761087942027915347682724271466728971903263310325928603351051009583463894727293976596607910596487318893265594046091488485955985147567792567569274457926225641776849991377999578140463605489251454847521853181117661437052413389583813489253468099490270449677070253630305160527742113402010773158026156268118977835215325407384280930003621304834260475275296917131720796604112486104324956416423742592046619249876791630014741590139634097510934620879433522022485708305921365254784303608760564215486067485341647143200369373380158835915936177403396153876599207395184863383675604013972555073143549642018270047827398300022305730767893691283492033037312618090761377940759923564470299956950692726225623463944492501931139261982799881658622689157731522545654294659869708803664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15922174349820322463210343907832919939415593905088215364986460545435602383253908759177046923491093870878841384518818281373037661184611843911493908379482682522897869275515909162585252519982764852783816125674412958055874052819774741524114705309627824945627114600822270448245700635343292843826212598794522315501261987468838056789592782562065461569675644019638026131855082000972253506324232657993823235354930841509215496422570325127538476149441376886277411408977133999682713792223985910848815335086482435621016980771939683425191976072137576945935663835336441772522019816512036176733987210170979618278929728809441760706519342347792756378356496937120704726089986212675838338290366153043631788421494260206655793587748061517989934559784040414601521507492958125827479866610878026122945301597957414539470499669672263937594388882233600491485213782718857031351262944180736565677668082341630341678718890579373795232273316193518755999347072759528396645612765121134617503136911810407819065911403854537546225867481236923075099472889800046452797082615004013871977044888489086770981883737045419355290522801881709556405606470258820688973100087403135895450166285416360722863470612392292486665573657222398897974102034128591295374227120977245371276990380815335986044636759016015984349802359677284235648682829425613161340876088869501200544365669162667051382056107083832618670671603943995989235723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28913355419797179676335770651044614006112404164329314045269168122572520056954156158940078070960486019163087088578992745672563182726601159295354320880109877379847396245168542679694865342104991050066243100971558506545802414626313923419265076621683072917973127845648565084999273483770166679301169048123569507035532377076740310604425951314003156819475241138733583963027754561852172454494157959355618052832292655403469687553411937601173879604370558232472649140555786687302999428330169421102990520683544360500262417293301175220168534982157207386611328061148980961002945040823528961642422708427893960866378693919457430010157864827540418806840777970897641002007830241771971154184603372215093231477312072072981600588597124704435013080891913443447913644109974516252600538390734064654425825104137617811801664091931838258257636434260925532551199954511677248306924033352703857334883675352412771274075433164219502629537047623479320717084490009797552130318740721300634655504711174824092268534556934052514049218834576022293697973772295517902205724512078664909044038546461243231399684199688200730699900311795386005515491178203550666389707202350836044170438640575000112719061928148388460843756167227589569665479892806242920394830484849682797366851288552152667574122748471899419919894914629956069454414401718461365309343268711017368684391179412473439226295220186922455982082138900355360623818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34172017739583525069867260376264426228761353303131374292579628004837541245951165786485377207947947709650407196396931195866328945525197080770547100118337360747933138525790870558453478472400345339918444530321132146042415075412606092680647333553327323098124085446943523250650574565541097279857088422251761013741489471961517882196803306447562594403813439271054421647589003457277750212225069393093103477793132643390147453763322665869871963892558744819967079702283640515400598858101072141374419611118300008172626781998108449384109911786246099206876576815376332865471892180440969679439153293273115559348577122499785825951163253072860289230621153838197365016489351888023983025746580458266596845878464489283217632219999932143986780264294684835851605752240897121307252759641366603081897453923883303714347586020679487630169265678750004280498857136909853811768624472481845404064331904879930537367226590494194363216293390240104028883879991576062324845996679788977328512465300359704393718317676350117386949175969108370455703944249163516109460591432546142217587968819314353878730530706220601175851097511305225832545503498344431990567055014109524412250891592174551311697769188511264273016058335706656407888247659389311575635334945486587136063639855320097300230256218858440446087060595428858920195295686018961748469004276898632182522402433237800251560642249603033322246386541261786048735276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23861251968860360938196630452227265266093329562060553140751534750369548830194447368107000919826074192316511626716633615525165986315967298496451745518121901698662155998517758909193163232465404720601334023069520079184769335006459126389395106048955399406892181315007941124199404649599224413315970698567963334521304157369595561907100975489853771153776534668157555195031405847129818843568263007427251787665856937249507651528674099214612238131580028779536693929627038363319478730243621219292073540639768467092012959827367528443261027509828568293730398662909328484107302142833536685037375757592320649136840785029024089416729600993201619012501197993098817324545200887695047256512829831536086418822031070624861475789961117417967031179142084731718409383623708870838804916875708364513316242306844075398499247906971548026225137083375148193758117989826142836712413059756860229367594679450678156593225598306372874259455480562157133397102212000131184454534227182429783524657363743831067213928243770463350964365406019046660172737272677791465613678930814706032236967192869700567206532688825793756129647858917997048295096474508647612369890917864735754699032143390528664796987189023662652934567307930385322328477864630946824274802596870497287564440692721709216392142000930769942046701676811445251622458200158637404341773638159244933349161923311959874541288136461089194711168811741773873713626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46472324225874586119091858077423767938949763788816155628725873455162537327383498209121831706877660083107679726040477067056417990089696088684177744344351806761217755134536020156269234620522772269690501617381973505731530422697345975821852695721799843615427837084418279324518802209013156396247594124808506763194992558192069981565520371671617537290955459230809099512455282546329364968309675194872753446367001223561290574932224747306893084494297393089405163549087592545951576669066870206159320111329764023441278541650061612578246650816657442507996755356292149339173818447310605785820168017934677783024635744590107913458495997055228735702287319983136443694543437658199094415110799729225260903039154708121452098278963714978823579219751168786470028894092427458850985956855765510950771417321680188730160856112179485649311625011033707407936519963892205169342261078009669227293366970754528914963769945856293295100198203411444826792962807257240388367877356486273764632578488521675449821216112737000831489463907130745317861995357985293066558119046811337530909395521514774671704476135745599438158539226674229786682006557433730815657427450602539071425768971769519958680585501306705780766081254594907466572965022313630724797400674177825516270661244447635818689254985044956674800266949307460278819546248473370374609520959579809826751584864621994735616405946903474269204277662890040436487961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38495158574289098495766005520517507411331397704201103316008994801584129788629849791913689446280197096599668650228926398312309435607056404912141640793321027215894948202890218862801937174756387701297677262778013686951430622152908229764264537906079821793163501095386809893963215395278776569775746491633333494124944763487471851108401411799362261134833410474094246747003793733859419435862755056494003829511339580951771448762811911112153484918485307384655443461767987274841654782962452439457248723204368192893257146065444831075824819319115393726434295374142336852880044186048641210945443559810078362372206290288311518742439990600535685977741374108621838807962190160261703244396725771254925000356272497927687715831768730948795295397674509716699070122532090000740395041936532275288932179217756546543019046810118313386382831641627971188099567950212468835865896059354143836320608028522224030540459401617419615907473137815277609247371125195633271902928949566304706857447316396233155474147988532376035266041036017119760660352320096191139396450990908905132457341356849396267023081178141205136970945657497899354922755739007049278337400632483589204552850577618659842500091808454667033640558602065252076880669150964700716558698212914220699674352049293622222639792832864735333492874079057480469223057912367575338450962908438759092683387274215719128655002139116215461950717909638626363939061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18628955502610741162301037997267712574692599548098237855538098954633675738542107488181944231798764161016329894441322878056248150431789809853493918424769602132998649163333810799890402814930845836297057102513827042719444677876046635271036062217392499152611025168901910631738098849860683267115015442757139701010635005651511737197988967022144193949175132586658865101265942486223577554736741886901988262435914815719818579236742963329397867370592000260372163783538307710003213222424433466741226508890979953773894357285321496490511491668822821234873653526265137383611838548082617011423757563273065543352495720741295468680182010175717560949592053391417697469526083694496372625839305682796058292973820574675594149586707758863999126437590811986821046479434994283432560059607134557816391388890185687468161064450978462434835617788968412092641960774960300882966305911517062416952675352772296527883525900546681214860309976027204207968702622154697703169573502379943277139350783619190419298340094064016502119754438730524416282186641199507592267318080415729960027416926252952325207267871683841258914794161952786433805563959094788927597199129592990333442777210796932955620950880391189792287673710777083999213915949259684333111738482179391948136253812328759625969354453263804430019426041785528508113205890809318276235114661225430901632478932432443613981249428926479485514474212668591175450806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21841616751412280715606020344914396541424535045135900648924759743293497450573847361420423816818332577880329548137182545105202699058498392359231341155586940250127984064820801379509684884648466006382292498706097333360128781981999278337081547335214639929433887466219713755168841300077736042879873150332350179580597480344546709231401323864737490983164163968639745272424359032501002032335920677137284438887191640148350756118779733710309192551486302880600760331733781176488268055084322150711737958322952320784574498380449051294380428471699414512725998037467704537165172455713248567230817714982998383212759455375152718523436847873559240233386769696842819201848495686338269862644693545500161990406872292005881847779508234845234576315095930292454063841814446543046584784515851942710448697360675375982884052007478361570680725836892476073119002930350630043489815887980621846284887688276334906566477880173272876494484825616887970581603203098763273224285929075258078673048689703358399686898680135937712527190756426817837578076604928285098474581192501087995862564359783132743067185996261769542743775614465374468884965264681510597711563884391649916951093023712858005259682287237555037657493971235801662876156603489689948471284794019081310312563912228545022875349347234103149100700878277000355930940056719563530615728454648203163412527049019195202070538504541502791524686131974822823280105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40457427138011181748539708708957030350189624779791373066166145884323336910007140511876002436479874763513254197668117177941182547490743514974032776091142797517871745460161032310669580111478052615432123762178278292701515529428367794269402102747690575580148855595590423547543203230832830181006871696502342919834292277345841274521110272520633826376173440418105226570463640605231171072731494271686869265817469761720188973119222346538454946155563555300907080763948506004912214565672833447566940408697293446651704886762788435002382264546628048770803358885933887882590261776283605724543293204325315305656522473815126187660936016459303199754152047012512270819370395762906322511970748976378200058493685599196609993182372194680587017355731946500375734274542971282438724096409070970100830229249993142724110659063177555624992357680105195082209508553017732177043613572127585434594384469525477119130145185923217918114045755296161518159950521239125955952869932838047254680260773858775680995689966130263343149330118288275455502423331066719829957800000939815939698280266432245330054208806828560533171562352084323368143191747380604835611135582763827480389273331398632976309162123915970031730872745005830574757575600907757222681091477489439197369807529644685241785519175931763104617047643536752723230467560532528779404378494707094627481084310401636392153527870823159895893720254151677412979113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40491825881447438833768995205857912747512474087230031700455732618170308359416981348795975790350312057710823384955166455088948725365037121279483981614536025745110852774828028473708224167978153150711078300154032683302434913276955770970009668652630310785902994947139488726364583055603585778619191312205099749174239461072055248656734892417053810030573299849067751349655432746485678303150638320801096060026029042647089144403137457411938265710547948085364099572571692565212184567446298644254973479632901475721610683933601287004570528613729117910100994259205244831433697984711980363746300503521304399034186177323187317191930179142461648027867108940148811566707437177931919549478215999458450637794157012904316582677929381511306952223778735317650558830447857298034092498629820608582977489782045925836256103811671484566748648086775107192771624195174784503949345183737626936861026328904066176936843659615040362062527434242798350393841737744112684388195525150067613676582763922131172009170788688065502640696026795490056230013945710682259472585892666076702350441067568383886823225151119045436686156179701697240965567192668733355077337115236594476038888213179674126405409455959458348844920984483493423560186450728791435416788217380232586128930835365876366540677763863757225189531205510300854835849521116077636927644693929462474211541785015070585398304828207906172203731743559034137365303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8355840641278572389349733882952379808588897620260729011243706477059294688368258662039124015300865548740805836956657315614514060505904424113213917019936038486619882859783595560636256207941271296172044909386384967892803719984151916566138644910700788052777593123326056124107777508130222474647301928640015310206939041037052575660301238777873131950217469936665308137840129490004843565506734469376951828557559868561008426005906652742961104759588244179352362732399689395284154825230199259846561403748557080035625899534154094731961117410174258687310987896526038648061671133827828927793070237769809985839499527946388772922915792106275393993193645457565194698460164274947145142180255759814127000031464043371933190956432850234088068159804913699415621515847615550491115619087366911551109292635945361226109725036071398138722078140294070839814629740810264112116950323851006422550874074639970817162056367296155617452562275021206942265311055536314375475076837156718062114254108426572442567805511589934734861260421622757102426569223815558607335685383836748735932544857544467655147874947573005729660555096207208671696208472759827248162919898451165584461075137099201449395971945211264372496107305589436600598792933918368071689346256933711828086674786590628612802383680106760960397351388610061973760106087898530781582596924846508031681561416780980928369007405768532775007212804247847965469400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49256625270818793588478930575034930040140799214730949096387868283156179721380382601965911077482023969877539367902276999322209255140150865309421050642653884823314972840064582720682309701177276895730359413704956292794351884927274528277228765408116398580693883557797316108638818320115473896183722814568278615868598687201216813367641758001344618809305900946005097240657319881459874997208023213079175558404570149591619113993451742046731397326541554039907554856580629488424173032885695805093192929280933005411223188244597717680970237270834534089086235706577870113250979585917187547265082944254262921524336790649116934703446847231028888020696419795598422222139333081120014407583472479968944238974424552150241735291281354416068807777670091479048992759413990715993024794552739737358666935178185674973374102301851367664721624086332358492463590990654459469497019183774537710126431383931313714148998441878509950252773663413256681871969013468547019532684117667098592069228163744697862124137769380716394713644204752316446032909404451094108005343559163927089879586573835045593279231659747306176250430642832913064829752068608042485993700544540969731541258404712935177225248784308237545049800955608325931150570296478782371290558091903127698020018884354632813173327860250658293926478898338797971586428630728169323674815747948108427623211408572869648974209959523258129906127991421936471016076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47870270937886732226647220439019697866559465538338669003391354317293681803205760246703302691789281556631107081498038542791270254636236046223136098839030696642768588295996488149226979137124040063719122598047158861792351113545770868339835599213053500269277335719808704468852178594696381874905346327531307439353033911589736200032474113216894252958315993856593968933549223464042941677455118481568977379531174121755617408885850739437173060651371169653331251494079627728304236176815508185133238647135820673066690158006689498599552079517379719516426088371565205066615481601187639164162721276685750873250846780014572868506717940332745212218061472835404384077472973075784352572227458180805814546065200048156567976085031052094362934705272816367498841644303911778188364991309914809076399296791016938337686834499212188985810239331357680908021615992469547509559515930328223173186729161808426608723297140625894635957276694177562995742620643477619402079555066207170504333814217848450714654176190540752750415903029540582946532041823418791654185494362549926287432776974291125467046798810599974024650919976857446516543240931638151690355299358275622775511361928211069817659090901818171668850393266715163865291284685171522629766444607376589495453553270823270213019298096480629494576328443082649904461220713951779967719736131968579274332400021007174652395659431402080035775871603320384933612824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14341435433276593492773744497295262740850081526745052606127443914184365407605068986877806831172026884771327627216336950486421731249526957068320141437053737271200305338384432066137169653140417924781292221752277727061454511205637619689369731557965289532958736132347520371203820839570852127213452656533030032968762264184958521183682071991227287769755689211153317717441502885063625401584205790016490764059264596172438607229033784077910229051369506429780561445069485328656694171240854211412618006952707539594924260902781856320009905634100085038056366746035524928240868628658812093001518925722544297095164697463923308418502637120996853765489199370857736973241921766364782504010950573057267503009796553243536148416974142137155065578211485304272008219098919505439726446465607621097032145193464996192795718146824207817463661557632674522818093114037332220874340025688508759000826818937442924264321254729519312433474574626805496583356512662782171759912334788520370214803088058300475577748322136241604725685238854017545725306624011128389808128378660854267683421882891307799977412625169524247715224510995242030937815392796145248649741506332573769622976667972991666989878369780204845670503612691730923957980183308731232879932616140395008628829863958257057598320718031953636759480429410104471250742423606211415477817323505269639369876618320091812840988461438942164281889104757314876737475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49313584881607059245764323870022972092457794471181594682674950125190715908824073092411927453109717185966878119040565113149585070792901464015873388373579141395659852367540327427894718020225017727418880327303989296694822728445738492146043071916223154545049890894128841484400732651952711155258262638726673457238049159163974642809705668066885712734043870705813843128263457085488067083668851112911984256561910673166637260898905972528865036820335676552790080584082669028209759692077397698697945918530152828400399199746129908493008354815540680573342419855846448929317810781122121155398562592782944901643705428797373084479598251936509214911240693927325122771171314984438182034328756347622098199494816411907283582001514818281289350984709526238688675360904940761732288887360294460477011742546001322662365084837874044601130675754817251947552426618034508344131545377228477741466364561750313357089465625906984955381483299609717189211262273466182717976135534974287902885241602594006540784787872429902414687179449493037944801345886415947095357989423912382042407559744442297404202090151940399390029995593733980317184811382871419815730643554049461216900840627921642635493971779130827495136689015482736965514409153101106137325486442463530458386047015200561840294471902221107938887883930928025393644990653065391042373134663246092106388974927316137918817777745145944545687923784440007708164484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18216723866203465608021361975939639746424335131962331226685429250783888506013547795586310643937795163573185291212852614656231044543148702451591941042821943336852209811732949542834697912590712426033661208331542858626477832707653728852970950603689631189452099654263745319082768768043897267166777793664522204448957772709303074095134837629396277600861601877221482886551775247690269268296113999565897485129029458255257653694423795223415790439886185924880248332087161932391581082539546111741175290259108558233295343173003709617762752475444425805401025664897610613746512402166799244319324106793082618608558633664258875439677905821328590603457737895319808976812035522809778377215416883422840703499204223212999959228191739330343778542987248143152121799382115068817969148980577470390604721444272875662669030069526883519534797134394579337179044149134044896838136465239599658031952757085308274833489140757213220331774371558666758014784782515376962062440186308291284483894998036672028134012041877317119522675961486640104325747503910473288508877036032454106820586646783542755975083852833038699782556615656284573801398130446611386513307411605010509945703728049826355751803727043431936750251109561474644235157184243230180138141151017349629525812979331527103089779368262204292645139017000071402642423674641736255680542485851919372222010614549064026115962420095258650763016758075164899996232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7411858892333828348286485727848993732569162605603251070051034634577217233601683217615413787316472851828504179510555109188419677043931802349371290389843953030536852845055522972494355511743558005694186000760338569657210822480103151380876928522429456647704652255288422486130389733747074149633606965847176167502482782456463791088823780292289112275222682545655963822328838717616166340899699855709855639169049294496077446076131024735210435249182111592863315632448602984002019392038981877229405761511954898217893761133649382392417056666735189447940511233127728482381969124715963250207865123877912601619115055561848085302460051677885432028456717141975430360811432045126677243283793962226462221655546896902312093232940278174760712378737473541969226152084034545479350934934993042786667404455322022281399284695940486208531284042784231874432261386766569661935129425955748265969912463931690039588825601007675448015877968844457027078163082416631022489662354767894506426598718135710303161763814285299147893890526745375245090448607517859994834305426241777601936567146341036405066331032410659986955723832298288974964734200147540972519591744233733547098343021542036559194189864678311416775721002357140955876820002368346749382766927153734120783618002547744114642401357778937879747964705781280895164315426823430346416512151931282512718848178280584655042962927555381747592552471325076234204345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38734234807639653680073664188391967302735202729619572908345826571767108553588546735765610691833369859115704853775907317759204869110078376960068268094231192977082376668891785471558534458446247457484413868195431060878692682814698049427332916506128532704902736349499100051253911481940727102179503754942340053813539649639763180910099317554799747907107262287921605822605271567966355427447181068484110742457613466074185775033969551427418302268780404274545799347543107841665698358031331417469189903546765012407951672540463360556250062335654679430488244678975600436052367584352063986929651592958052937701831662869892520708460144968141617707608356187300624260226353216608275449955412105704471730524320877682714356986595167976994103652334262902103484536206482015706056016790101677401563950615413471765101744006486063453497571120538916865300862530770993478603068554673843251077589767075354257770568910874158295472212928759283776202171600147126636677024485500305698099105517742969307186061997120842697387190441429869870124662395977369244814482435828290570221004826085950696467081760920871723101509211497818858819758974626565216703295730490823487441864617857290363082184342896233073905325777166959131240086534340315906611613614999077574443394133397251511459530190955561728276660946649162338014230328055588735030948743545568429581333116270121267474548561180986576575661503923239654645910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38582145165645646101491644726654332319512953808891501222454005183116389922727848855529203972944123845361150480515022507753403277532079077579675753248473141705542366227177373059403253986541909041400389157269244208261240253817139873118744159668388954782598994779623263084359804407973031612454791760754319760604185766273327283045281037098498655704198496202019810688950599792571784665915303354437875373664887413637381142972009464841590050214686075546717210458453573952978812079197432886855088473648655513942541890336186662698080402448387244946675495722277845669006107358286542544434908908172154234915753552940727419807431583823353764038570085969820349865648024383972130931412968035562765913285111844686947226003736841323194340700077916646770882466604615443015492828467523456368950127505223337777454944139124797494151185028663558464266116197894104581672071909200883465165344895363998113075984709894540060595561012541209097630975330551360581525322505315330643539888469573807796495876075454474443332307323699167139003263398999086827701601077235448861474980247847353214850913016379885434970796620556244854941670040528062508813856642426098203334479727559953924175888058691824412849183568004167302835868672391094892378631553985061316618552335268757414024302645639098559275633336215526448920426320777768227447347385173691298031477299193470072627240061511744829016016066495356373815586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39864674831117099926644164598464224052374529430043591564049047202990257426612066268219797017789000693650390678192341565205244265478763676836606238630910122265822210627531128612353246329894853899003215780806785273838015966729508497714243608596570092167609102850078128921226644742556062144385032599199826171593540287233567251937922695237328955125067036493046120838378199737355704023481496298275521916209838006198616292552135548380576204218957725228675868174454875390062404399840295162051368626049687797098718532501115012963789246989076208447674334466926240071408155011876062012632901767502015030026422876873423332209564837122357812498635175371965994711831450584420542247015723333402356349462359013131603335118232520167213577620702567836575088304347030477023158412655271956046525000128583433285510455489861029505189583734526139976748257132214021712696669333399999074213424651203515329090911585261782112507705721357876403744308574037285853842892810033827506327171733100512101157591026305299264876807991929063100548292845656431681087318286859894554087846089344843198467956799048334392381302708611835787871040550186780708669031713373487385428038634205991052487091632913562476970642733342302065887952488012472536250567529456903037836234429577468813315786614937044761211841159015917482428669078224934703077066949369711905666576272357152097948117737201255693152779305998894685521634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31194320469941645603451937249607689543678853340363134601865422787096216521646863232697238309445591241824839158726062487595186066368660588673028851578453065887903612926331083734546319377362342558049903936095974867864694627827253500572834104302532737407097283771597979876176673361677329149898130694741737843481059714290092915598042981492763443257182288750315900105172559151484728753900133692370391917974619251810455808880205542830495661806249477708719925993166110663034832158850195436215449868543958163705317547742855729531007742996346283511943811332258371459413458722470652612884943436302729493108832387599309387798603600612460128263120971663624350435644283823592439537717339004548306308470925598497216202236386724158112269122173312646849742308467492078139454312957532783264771473229919087776530077186923117666891291252660983999735996116668406005249125726877764401185557786598305179441959124436711227605521814935512453784433637097646701333990596113060643327286527756863826221097084012874526248527196602939490263155383791058763373371247239628621021923767723301262556448249267286919802152265600085857955493041828526146281829832912487153693123103551719939084985309344671814681569079906127411059674796127188357244605078476135335649633187477195624261071703727244341193327944163515609288613827862266965531472501230785096094265785190816297957082641472436921930354301695690967974034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22651127689265579772125747990535264090278658992379528640801704442387880509795381104177199896346853225352740903234798424771075818492711391636202009227353415427492417931207779560305816699122935962792547489709223321685931576982956371368735867883560091792403744966092062942553623658666429447274581372278632299107244600047935736251103804086314441233433152974244143434446807121227795665143278497066413924186586582059761947492730976464904168430731722247981662057015412221458983788667087269885823987448828622658969272395896146606382522993799896829762243697629621892861351274659846141110095723403290477978093543020864081503849344226200182538387858287646247639554894925518847269296040653682890223929549902667234998750022638802321508255067767694085368494745986406525611050501807417300043084614948574678169851665289843650558473605814907401107197492608398034979433204756687031549480247327135348623130762188804743550889661740364312328905597243054431175793060429908864551545996870660582142398881683566683071354538330828398534842181495628477332710008511012427067240112856156086182269224613913746806888759876728324650401533655780205212339713325168338704033770148688154437136568887079705718143882455226274141457013334655070809878630828694176493174235909517463396048642286082639473295016028976039830038338575961170469458149428777244682331527064432125568689804928025818976702460883012688989429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5639495558232698005837900139716315379142602862707082555395209142393406256814284995006650966565615732428270686342219074053159710774468922165371931710136183326400263076561349227855188397822435521854053048557204470975355088421108992641996450624563079956798498489252277969718354760638157658705509179807806372405538503137299898718694269568378567010543691275134494268216347057021613399213534021498028799242543517002101580689121565038188321506535049021244054412004515571778405420333976350010112072359280777535904286771965758206673847408051654719631697445587163918597985360266823562105189384917612839131846343375329864675961071586576472288919654994338967198249673081648913224223186827773026022745210707589825307604679251907211764896974357950548800025802646551255835310074091659654109290157608838172451829985706159204168679516135294401399489717651137484198229636666431305603311352288465688143338819675610863933766483395968416917405674385869809045211108580609709129894460291156913295043635246098843597186818241977474701533630818494411919435858223420735541222993009675121138278477332992627316662993552343277836346456123682369714489066830700498188438419482245038325596766525655844869856067333698164415161564639532842983951683797702053856521372969301828020230756152230911188685678742494265205998733830194857670932948057632445447613990367444170402616478013891243984706582277175968662245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37198044137232579636160712200526395864482158390949490828643355494884707256286579063387665663758147867861860215828755235785652284620956555569168565264385757738124224521490978391438540386985285832019384632973912881745267987698349393986552880170342352471428282602552881971259901638335161571450422154194251809585999813839396739048945309255247613089801781543917588324925790882006178263553077943621154607029816655682693351926623354993122925798273780732846821174804731290114167069402790948815632470350893220744573510267992265227980490898305386221729843977635739833530098585547945902992800828291844707615081729797569316251076552243420954770231612609439065879139762137206023199322344727281269440423897111577368225595303239875920362485751347797071475296748377455496218908768462619726169464036504357545109906692074296865820920639803900705650977457033165273701786096208168775771846875233755110970868352953620197313746680656516528602158830803827617303583615478721053433808359850910925062304796680239984362941257228955094886673023752569048471890739887786267770183459391515184346397830438011204481258748532720609045967435408324529930104291500511133135009918107295872077020222333120759173371374959569089017453056797098571030540343110933358536908943109832501565745558822496208756361115064852154628514073844036738507545586261315756132754496496572340438872546769394162429112683746633369311817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3498398508892534137833384772440076931783873792081267949165897544017530015559694773529879670018430352200160419899366681096421949938900037884230512717806358119514821652174763840795374650598789051860091809327261701129447047147409230270739952600209474144553436590881837828494000276567148922708158493546014197977625848198220387854048223532490544459965555452631362127494536754540610275133394345440080118601879290405006846518835986395978520474555112986392251595536710003018975990033484930699957540244741941813034473572328605463662749610759324311155750337817497256040821444685272650249938878870827011784230568382014574149646379510675161677004847600746797696584456093219374507701305957501998056358575046926902832774638945750710541984786177930726771307244850921571326510676715505483424611743377669603005661873649790806367882622671571881728046226367338352476002289620121333968273742576627448042178499141061035317811623524397453009448452574848932469839289479055245941457363740282857716413564136746214789355904434873005765200088366798057296189534223735493054771524983252444511040202088328389379349444121632026320739390816506342705098808124148575260334070799225405219776995232836207592751552774260822047088119985369312815253059526449670705776743180870965403974960653117117271308080299980186021013358129863774680782225463987179250229310577568660472209729025862251912233067855426167427390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12116922688454756335346608630087797801160024039859393587136526052972827684798747723778105325395426085795692633447775162593454625080844014881049975729220206860874932617494423332166262993822584916920032400075590926198177600836732081051136480905215839317412652057042446081042539824811745706701318946790778046070078081269474171310322664932624938914534226729124762002362221539690875202921638248877653198307527102414755147433792049527238350118543319356548835046095596207154480874575369033731144172756038157117679658469330351399802295025996161278592451780718872657379794276187320703802483952431119518400484826481531038437756776529927637304362357440652806372718684865008374732991081505806570714331762844351991900499371126179639448716505212367242174521453054733038443088938724101740567270969580683250795313123088778822972584133299329870676956911025365864220165260651112828171193042145876779061429986767796730421657675729077844414858625174088772584395040559157202559277206704159361685746824374021720974507538215726554187792985655204996704020981136976104453955823896409000340508421684612914890889203347072531933602683624165711327590506505042332681092806528258953929087794963543650113471699589872723037770002987599945813048706532486687819202996212078676215182954391982906694843320917440938430992041562389282362881369820852788036532824773067973177735401904556625277407424979123309934928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44959004638531085585080601779672961284821244054554476033936093508870104096857045912470752415086339370935993847123314746162640715222317865325896669384575432023101818313335391640586494676956068446579423723007337780056081690030757996622073973813439115960204922880656090596524298246877701538744264518620319260810441798029029083810992375739215787431725106672438191047253225433941411651906952125836534298318340121091458172407121920812152756815046519664021820255494919825452271260159738777462262150801232816713521347964579939696532598393834182310861231930354877484656893289027792425130919304370126338395557418841350602052367886522112873997132379474252353723684969246086776573266072733719148427760387929045801572733192333588097284813446973170124533242411870087091791250852462522666668963254635311269032703244575343857753709487353507604743835915996050698664724893122536052323511045996686585646438072586313032284932135718326498069123051761333578464323138290230945747644412768655234125602198103824985342079297309246727843631076053146064052192659098982144787213857498861970457106465718726477215768488036912290398453833821020442202476170602448295201881427964385363198165870769376407867644542599122512925555812854051327145076808156237859779085242912906079068667772167278576391781740431476428169416187745870719733486041703898366519840519336810591953848891085687527136287989798771396806556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10132921929348119058465617784862347385068235178792704225879424403890798675155073805533880164885765950829314831252046845607122813300399183873199015114360964910241139795784177780300127381285877036709073598232730571425534347444098938501000676617454196118273286039585383460748962762486074956362098820554720251619700770046295859806876525440030914800223693327244194054958954431123663525048745665286046234187440284009671446785794408798788715983456604334696802587106999631957702332543365771427737823673614928069584757792522711853042212582045235994658628105160536056529313910498425454335005697320550641658816230374102577756815019554346506278867790886385481677223692403432578837413148734087402468789299712691350511920074013401888650914895493833546525625590566423479298707025463574434275519820540583063904587247847451062786905110303885830325185566160707009309197206288413508368808773109441938910374251929413726407021821893544418404531451383008271902981136509529390041385127653467970851222917403841902250179858692971512603474300443953358642919660482988611647773969527992602698625048459384401749686487972733240186828405818382223963112794383247104164664867503059659191375388275043125526165638596498764454444984035253227366663688622311305589879752991680023510461983425859211901197948267228988144544150670302598918837457035333460674572125899887472886752463560307260582159660913577719219415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48742828407104760518637983507058400558065467683136945299659799817335181666406633186157844257337975398328002919234983415463021628088046431117426934920235317694451217130409265866499360872368711113046638550310541166279473863916599575205768387789915795909258205992524668510999479425506583545852135161906743359735715309274473591992381912489989534263695794885195535537675301529089385543100236759711431230911036629509977581309350095821712734994695232983339186123545490975550178747711598143920932364566780406360410780606593978149589247741477909032546169602963175193419273686718075139458305142501063430590119313182252678938005640021882671868107803162770964327870546330681277457047309916873537020345641640644090524925167543434532167922222419267495085401096550802000272192663145353762385250349723033886947170323243136404846648533705522496979134702118314565133704723574785349311956339430704636692945459216015920152316591592025460711041281756549458607674093508395357773359531961993598795930320241142551352969387327953088222678403098036426481738268863039843012848814275437062213198625958476637502107436660336878268573324531409733246608461430355015164355676812192348862718047107303557759445110842597161964029082078703779639484016146829874820201248389594419742625198721803807043043684623919257107883838823004220076111244735016887323917776601325037938039594812143217668661413791350338258434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3354237327641055313970636386322878212611487994815046644734450573151379552430120145494440571376446092320512763605531141318826463697918295257906166568100219493852089556652379410178152551380386502327190407012803950035258862404918802341835463212105109696755867295988395813559688785362513259794285069083876192945692439283077278770976680337204772713475885793382394057184744902932929422008385727910204394345123381359743120135732970310200990630792709780046964496958057468820746824011707069081057606437267236718666135205848673235896206132714741750139584085668466295603905105218360114442459805707638229871382513587209515558823639748859679601212838569765969367650823614753728171490969114417880283817201148819347430378040572009993567439388540245458005866590003092880615064063341213875579585204168792762735789420774903947212492539948147773322895372907781204919228563275051856890465626205135270734231961241469887284647363090905700852257837777451215110833351614195298311509554810330265977593201444508065577386878236880670565806059951376315446203133034982830265789841803496990788490771718537853836671854801743065605099349739374686782776375556241115175122028368161712428173182777638655993059178906972595302283188616247687796449952272723477593017098773798049536998434319737684085938102453098875110758892240429616149804669430425000640234962670492630269185364039323280574486555419242574422969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31029418167432546563880380073192004397696138777342543406307805264849019027313203090013662419930278080792749118659190828331610638392040822908817504112353483239741560592411807576669400466569863446646947383631521416310876521583307231560891415296264259881539220372395660238975068532878726878393407245546047907526723120412697113904428320129357494861577786449123837069783404338883195602934494400462047255226727663655164592161573231045403941783548523602586285385781662818958704172268682668596982964800946520478800923067778527936052166933321611924410876440848184739448595760658601893736400124607209082170180605826688630104007574717752607833542414719103410085207503869470376674378142658416253219730538184429349088307775768516333489723518109513459740137560075051340445707723957586980495858685964785523372203828912767437637705483220270358914095819120587062933684743862633526058457561509220932416392744270030250429200056040192023064654151666356752497891377589266456226138122381229001024745992220641139067785632853342077128041406930940631895172808353449714333608976223158979101627371874087792410442068445969737431821307361822449596414926226502913398868507014441227433857672405336425108282875019341351899716708176137057436727546328177978109890842425780074306226202835273503801764419897353252305105778149744202117855244116807576890104709445542015598214225260880676326292877479251754562109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110400113361274615513240553449588355615870765845357456572543412493529729320774627812474261506877793018466375436491937767736276703050167042223229323658930897437980209752712664748682548313895481507616709909031344190717523639288719279875569691524241102937612260631042234303486991413752178479924948408537170648196518176219002439729122137480902234760493756260096887241080797646699273786804145183847543396142268823451185343303882985919652912486927266335245333543587145750696678787217392919008515892895414064294310527048859482148271261848239220182431005250168130039746718617814923705393082594704767847891152691255803273542817990489061728363358334408816541897201909500380051921388951092692066228917428069052870802981621488429699573382346694890643576671200876915595309726448600790226120192966682841360542404893329313561088390456456873204726614208496306769531223179758920761102227044559870351553609365414621654963160989183745062794001077407752080141491132738128924054151481142730552259448500741185527809020060343938200340559542267543743984456796400614499486629390446726323978815900783752735501693678555642601186776893270783528784398828710454848188545940708063261400500058999198389345907344127091427344838102150701259927142875413150276651695506148033437205965618070574760444482236517638729575962015007604579746275451035089078167675618153152314873016253098851124363394888973567158434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33013070688388097237772504480807543357237526540259305956202493584293446759999979386864369568588245075785121456388096112469452356445421383771631562611482630978434031167484072216463427446726980472645663374268372254067845159093544320773030029865986638666446525917254116598008838285621415773265715365184430909791618410288075335657633692875856554636809382069998620645713923297800426702006644941527609462730829467899208056885788885098593860001243893827496919764421144812369047368444064188325242415443056673802343361607478873256059299897540082055547443160145942433459035510415579679983096803601628049849522301253524576148379542562727651374108093890987770504911379645579971139879404678433090470571707976756741941490124001637637693259059307782608533360951810047382262463075919231349156237059429012057793187153733329298699997263930768221305209467893242449052446109587146442780130085094114554506350153316331765151425218812878073455819522166009373591764972607576800805301628317133480088804680179690375409057565803199957948439230772417216971009099662809449843114395167078249533602295650880791370425467650086649366680209971441086612957034055230954743723857766480216926657867976569498010002219179248799970417422258471887670110985220728468130756571751503295051877978981041447766583407759630039517110126205275451143231188560585320432070005985634235012840405817928017613327140734125172709994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20372425704583793176582482233025146551947054198555937979049356247665180706990077290417608192470418810423705683083252436324006007967966418291702543392494470122649586995194444732490703234910685139296932952574240222829157833444465165431405605565247688030278751053627710033369972083127004614868288395158281878866708719224960613313911503719254128505390754442855498353891237678678769341991021659939305686268954693201191085975896968570820572493215863193327705283057622248494439649175438485821816771170212993163233456973042538438133762322823633755690153635451359525105361236730044273319233881289945734422386002581134079631900882579758078189032307320800503677765717663028080502668680673752019393505205753181711935917726212279582716668025616262423480555070983393779705668916776571514932222751864618902993480493566860740000429811628360348267047673531444257171854233086377740481980815264555159354024061914812463864941757142497685228004462978186051643019285680512388612773188756787941740679853775880507348099209688079519901239948010286628599067592651014012427662671870795942574478516353915971136513050299290774847124511968611288425863291123456389476698361525926832464062806938074542714867420042326411159442288250140944140574817083769828539654665158902950140060795149611428127543309842817964263675790382820162719005817451233832709379812153136212919078434450465119795069734287848588001302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42404364258221514091702603949078302139197902554004860958469491446114486946843610629920686821762823136060601786842688374852921834809934388466513068923682636554261064725443765349543818335880661630593951430749437509880930279042268653139334057071470253318468439142206509642581269518880845317379562820350157662009884098967728843028255031292546792699235816397743168470022194779281828664851065210743256116323765508034326007703900410868299123821284798317272005895521264156987365471618762582842646980589551688033779925508928730985188246961370076733481837167045233884032449977145338578301153335628170791053576143340806431480968655030073762507012757290780983707963312304070182474358021168978777666712078213629120693638665535061167577524808767093184827162412754675422508272346387763308975260501372912626212310110557081267597491291279645698496213185456542881447536799226813903627630725900601018469296417767901457052794953911490943827243745214071107723178272193312490236657583722825743801595258051693509946205466945353370301423517573173116655799075138738792569100370402773392740149728684144956476206859636263252603484808066897172624127853229694501996453360849857334373580081483642270330976357579774928279654678200287718817702312032997985116605836825511849686686138094224601635492207384712591689667713788333015261203175347585903627606370965084411269800436018166257094627643936531365092849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16876806514733697190090923290345017123986737800278894154041059335494039897311202385269851899847513854496487974664761326553203768259545977621762378591558996226908114740356576725323315476740353212941564747395711693853061564182871158019774608059933349082644182584609220960663181357857312564937679190848895653837305520942881553016917654535083443223702422727843712147222584277147315478009420821825247138119725562008596353743901995205083240770658895902396600525226792309088591885356976075936004984765105168060494530676055714145902349618766683689672181625411339935608936192309992038344455169812150507111614663133788838775186625717516469392852948886581440565800310560853239883057014019798426765286389077259573476883138354638849788762099709946784646297422614189717567331212289438565898374367920344904281414458247501889532672763022581078114502582525767476076454509871368229737793394265684713594986139645995320968033293629445860097382385862126134618818406721258926235741972576101896268228639091684502840516091162454748437156876154600416697161512368949091560654582109459776398420530022435361181216146943126569596610966271089396723349275930122634422729882559720632188433172972976078172963417340600980879373248695178297047485133512420981405361581871273636297297299022347818537504089922756478353387153520821946174146756478039350192373796903799610960518362663714304898084134915176867576981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12010990232533836407369266187842448252446098421487585031120330436435850417331662216319643906874342900393289067278763870290963132975384097621878232635903553859579986941480071472815468244556289153034961707689951072247849553888241539504003395208340016253145617120883178209495550610841259249322862983691250992785240774350566785958163338759313238979597433203588934177512918222607236054196335802349729317386626287351033353737683535171459970853048143192175159809198824422475628366054172946408359674125608142127531187346980941670274184739758970693832070120855567582673343109667147463138204564882612411424382859620105169293686186699401149318534148827516439822020501061401574240353703539363436851225444779706543833813599970822377259502089731582446045702612727924815337405039344223742101394861365492984788045252587921987517137049601945699342243555402774021697109233951098967543112982450931996663369784043034033175335260239214597523804676980552526898216007654578768689238299529291100900553555775551045491303743491437048336074771186483428073926536942806094952195535254189790286304401719219428927575232739448773725695959674524075400897972436337507474985107243299180525236160230065680724887441713812009166717294543319660373350358074781705484208332735492361605455734208172865120137835066792134995789791238217760745117702743622180070549811550196257876223323965035247005768440249514246751604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24588350653351000101987810744666485221335079277920700936149388654767947290432162194469411851363832501834903075395498360298217032209594570905501250697718817616350997808568340844273491249286354367467072973034674682006733847244445507939052174621925566014832525720203005808481025237093147328603218014347391586434905683022957955509079749140401633959570766127228399095446582902324814829828990211954047941385991884660867370425278779325254138848835279643093257883059885240840613951947739024505495232306128636887296153109631556460005049512760646800539203997810980162360687963232505823779963588702523429247248302614920575378997361758088055981898534444996150530318394670758036913244725513107831073316092348999087991680439341321029388417073022660737101768395518572644653931809140443278557033489554315693950644765057348766339503279963808948513349031455584045158377183520419733578614706351017558879405099257028908233547744227919645945091529986273466547709364332712491752658778855894749885504735438548165389659548042219326868057144265953998981683929686846689058695319528720293235255137106645571629557424076490457924961123087722918954077278993401814524509915459971920553629516201224218322266549963982287064576694723696570802370817011564079648851793173745918572092596595325431818680811002802875322514708407025759185281765984596142234426403052710649935500327088397512103053163194800622953426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14705608428538023469467324353381174169817650185322583731834498927395635564595213393851181171444494519383371572854860635306245642264854071437199871271093047185184967768330680070874482593399490330296117474915049362409516194333303000301135794627274684863295048939222526211930358454903085734104740448181560242199222196195268423343788354296463831936713333529043010740008889386350529037737780262292299846845014455420140837831463582594196955788048105547222286162046438854147363115135534625460212897055301460973131414769117071760782292997198977720780125519923424091658749026553571485289192934589408445433357133667648623931497537777780797804449680649053677560223110160958099362407039501704659016062706426752890593790070267389396025667372340464528956934308495960033627859682910751232835991902123684388074420892114493779450323241072616730797598146961850410587267643384219400057325475535274100314711114457158047588247528770561166437667153170940347580434839602571214484558998975395242005859534372131252320815746667776449102436505579736319891493897082467121847847710765852208246004779619157638207845688585200774098860950074525669647373877217672626595885888609868432492918216098915245515334908240267199294664447090804022093117502857846766323786582926029526626884810253906364920145403014662480997660363186790212935458349652458684299378390663813431929778017429110654613257678906858567160968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22051723341392860159900162077668666898865787430185159769734408113259186113104174103189046181218180737892273260619974010993193289735269505902504923684334772802516111624470262337570103713974400811444521236973463190795037702532733326634018852329485481372698730682399127974044942664755132339074993215380055800291025957331852154683337947118743806626203080945089213657764367082428790141846294830858643613163197759525278599550836277864690699583784438872860098007378497038195074549252706325422975229552416800530889529293887588503597901313948182324600143913175074654693984858377578848638196891424993030409911240235778984858218403518016547847955773787595960500719209288384901745473030109489411012001637121145984379224310291335609063776358709886239461249358497789601984436301334007054707490464593622039179970229419008335671673315183975653007777442235727040718703984685858834135392741195260792173766355583371193424743555422936195227912539869906215837407767911771889094879847718249016101142112529838254541198904819974268596414864450842950033943122184412514849459405210418454692774640162955683195409941550641444075320127133772444495205473051802445698838520810563545909450071687489053608858643641668051318425107225695263242242408638316919393357242643392252554411449521790570587276936838022362432041955102733978397078590357897278956883671824548139004533178682340770717044264039723133700269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44260258979414179701833142145548274269939930563788651902509252652929301169354303623699204127641808289915429928049998838447143297880059757442111869868223921878001814084680044596754755131006822054280758879369602735666698920748220960160754183966242995491714962087322733568983020133377590964471892187589798026591920169976237180424994537656484579497285364522953199953650353138376811449860967287572394821217643927979794493164295884553651945079556426026395218256564876385035138591305485181716058472365045771376126087333901478845668894041180826452091746905793682407524270530060419567662115722383942598299797471552375570727378628285365763490559658088787932826907773033979808888462953758255754920780984142286590472018384502684008672997954655482890743993160732898698256537856011712975865987663886777154787740559018199452719871570086116213321578133465078086268627883949873162282588795850058498689373714247772534771649349437687967668436645735160990150364419789619040784974330795832021322230755140577861289740715584911743242973760023770452745762490569491107110045249749198485883278204638524512765583205223688798471154087021333518383801164493530262610000615148353558363167026184069010646269450274051585436077204059983658878798727239456883899832787353551544924342183268217064373029088197698052350497861452345692177052763094823807006737199591150353516295686434835922987570067651176616407037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48132480626713552727081101314418921198468021291351939843978909575298122752741095125825529075659143535141058150164299322766449559527132853382676019422261260430860414650950226120751079532728478390393476743662635680867661671166681479405802557529597927062892182436671080513214762865733547220848111025245302060643054269006680829033165430800773808552069035900412349452289101383065318932542520394180184582536123359200337001151968990831793445054900168845927391087579790033746783753478290635662623365119992583603210024654866614793961567288147151853386941321164842018739073421263513805043681153429807513266270199004426532409507976829873725944493644654797064300616902910462357534567687850400201126122779399276182260321869063320628355500816087808830654368115264062995480978302237625366772930318176190454448332062421215818241785487151399738807664209937709502461487224106349187043045403587418199480860415941200767438740450404115112527267627495788493567231060350960440708779378672413986015168844883564967731351796050000120731989439653800834607945008255417735128233973554144850385413663101112830796286982017548137454791902638673398835005729098452574448045370804073083996568071878417410906313906033392305306747576458969918431318248685118614320481264999452303684922648162710434775315884422472608974999288509298403500562442345358903014845466458119874056701958411629087423158315546546815743080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4387470985998817919672659605542038585868436513286622022972880918543113649765818046527995826650770482670938445502620316841499600239069472032109508920052670944418330387779065072391690518400776024394515531726367880016858404045278756748999109826776121026182264074781155066517523236622080198168148951879749573594814284946441309310605981315581837333337573914833200566715506093939038039987577356519519500454204725906473688289139879176424221638629103243150594272857526068924050576364002741422707009158333230660856606102485730315266686581137468886102338137111093614730442108818371453826698201929854218585075288118525103622119640279058024318553408492839137743189891702081038396888412949194991091557233438490042995465956793622772853427115768216979821099956315434327292780062910417665244847965838655908381405743741079400397460328039347615749470838742704166199160291357015621500888796096098121602834629054672710886258461575099294439454817441880230524534113145595758268786252925361979437291742917051077968651733701831917489519770952258494541570621501314227473601657014952406312422658806799453370396187074127988499463365755298665909931022383718868535248796517052976714045277343843411280382996162217343604900562737358801797524457034234830092888492166696574076040578572832720081627171477776630998521001408059527241643985621499007034068235911189104435113832803434308723449197413030340483863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27818656252255474445942945661089597627122496554708308598069364135447970079062233006169423158157962369716141551269348185452297958362550285719710096025853496141583763066703084733276414108348744332102971137597037421030904677413361417366043099067327413834087811856602536575494121951172844368428926411056098837760281155358569383690897803288490825262270473464464743593330499344447849087854276981394291120158910851615780462673339803472210638598695051783500023704910917576774076810888231454712730681065959177561447384131585043818914020596072450819716584154128248799830936116926140424166597845246480982816894703194094108765908623313649653532797167294723517489521310697908767003725202843424965496385509045446581957820044456909809875590799269904632472573261983292523762721433793933476612400728983455632073560885443981361416071655159399871073700910824414156475539746230421495021653335645703878584767629483444782703043959700449438080632557299068803238831763201152371898018967392425841366671733003692607666528502393902926437502883788738773250695981665605336821283870564350747366903688960700392216809712715573499123313175146397247436321998944171649679197689858617424415434759390923639154249609424376170729951232457397590171595961305034446758490441504904569843435356966084409475008075995753832588911001849041688666306839070759130654855385817726170818384148589841976618602232044985801820903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33366869009600168442836403855314225692347724801715641016543231089868015704797891671178233335108230342094613280386366328712374935170645666869753702596577579656231942588355508342936536856840264085172464440610181175469085690384929129426313751671885916313603075538092108245197579468072346479502860988203814573752802970583454152898264729930397256325467095399023233608488848318943721585057923609359890970472438578455603523831514746941235780681894667673706183447391924802407530014809032608484722481511520204697142160193765839443791563763660251774639058565962673302373805391238145535200802218029646218746847533504314956126979203671125650712900961448339755370034261695119821200607701828045111074123650226036093298724434327918565700049732950952026824785368011555680321732917728833613451274140647238959273615408937135867611860363824345867452351371624252566073582931560429591980424616583628376916179869183187490957735518956754986353259047510806140732702363746922070117054770464457758513589157053787008477583302453777014601372783150594925247286960655410524004898392533353873903086654329115784022720399844153589709116292033593111018143419003286724644596448229290830979964207560357681941806014619649754711055510276512449112872874242931577288180364237794614111530748611853839827928592193289287412294269563098196520808128304887131148196275398007458047550637297036084459160250729797456733923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41403823879504068478156554792670947842473937826076495519658787943841218351201451349173923799168465786561175700874946130999116736613527814939866299992639004964207311446714028050940599857433337746408520379177977124704665023560675578581005408856136034718244106757148026881799316743313515731076102438718535405714123044200192272708036578762276758889599566577644910393623938645899527238768097665102011549049567113721676125080240843657712243849371086158831725016597775491366663142093491671105758035615119934158886007151265444118410682449992183505436061731825205165352808901218794437731697429925746612049946966095556073949944443726587581956921743899291350226798683571469126012601946828946586898887475256198342159960480222394057032886747397185591361182831640737793371779606462246087207714515346304172943800334157551351184971894791263986922354262262251747580695119248121481611177882679060370818198942906402712337063971934186214108408870188094332660253935655341699377545987760202497888609925222545738003694556547328022063029539847040534196341549187794102559623193973527643509173813436146424194255798580257279478511857557688785303635292667456546306594176742664514666688469142547460829899637965776198155674366335212122418098998953345209112919468146308120534815963581820737074596516838950613510949166870407872220878365727700573041235835802007104477510225155954155931618268042256210660047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11560630824010274411265722764007142008628187592674944812628843313513540747246841863317783811200672656627498034011831826281805048147537674563513470346285983949495784481949577706404921963435231698179097167838189391767733751694996008496578906891540060824465794396317732491344787087811462894577868198434414422524972023354147847264115874104598161590417855020285398040620905853388605386963965627332079134197447206677104199076962615443032284940284640321455301142595142323440723460791206137766150176864331692269545110392958146672107447245137018480461988444219558016356241216583683480781101742647424683077749708324974926649152960370355598653259859032143795706610378085405599044382990380945621509666107000033321463727419149045383226792507652620607825918801954391702506750243956222067561427119259344311000880451106520883866347735445883395177427577993678422958184970036815487592685775968939029863998812608232320631617804091715693679426394003633763880764474324549852386244219621573738979710554225790159312167897911500008228944997778448949049232005677338249244973819270186095575503717728860363310059907274554034813849307913826131118868150185126269526865778069426025313267431784948896289353341348067076188135013999673224316729675539168441542097870012724769050893723279459270078294611154511699192354350401648590571702290772100923361414315846939819057727130780930854703904163574342057116803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31938798928516061325270025701028753345815001224709096408692326906800502684416081792889940861805779333649971047643605964824737861944178976494093858703760913822969147995940915151921768147783047998086337532012215236204313847834770967381990061742453414334698502400985736375593386885272619449088973073164941585940058985773423686003234699029808066153690496518509987635012406826618895374938382046272355769675133290272892135568540964023156367525963388079396583106985663518796561562139593315203839558591407501143078639112059506659254454327565161718739347584048947468444447837317817031152580209428627615602519987728048170255937938972088506498240480088404434118735780789478280411047009831990746499207261978830457620369210394160912894925464651637894107097436439459577281314297718563493808675276994360865684627355084039923907386779872188512724617965476955829649990406897261328750661353375756300060078804146892384317357672359182743934694621882528796291194902072586529215876758159044602765910848907596593751754696316093256354967590362325043357274133680127293327172031309912071791144608154869424994026227119012637307930122667667251183640514307653230130464051979337817328860417522022991537182312068228857284683331617030929086297440952746315392785999317078619416517183005104609231183846383366989469110269976518105486407121470712023325818179557023677423282610153148667697188519666673546521370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48008484172631182766608463678974442609515467095741440671535919958400140614570447357458527196022963147665306766017852491976062999924935478809070430026214439061218964918281387274782215644279634365200110569245366888016508871970780136381089554747513156403268069468295683536551871111675090456167077757189618934457988651192824918309728743829949377454608769644038749367325458024255024858912885267527421462612290258017216994614152843719911528592486046116609093875708671887852003542047514890956204742678563705817493291281109428870831713061280746865036381143529218348112706031192492321221832039281506268985828152355252990030285672075114455548509878713132692727557121327603100802942202816725680498384456027943656789305284476890841844127485943431232818443551987829281993295242305931278136974477875946129276188405196925191810094535954580743871601207494604945125014229219175000677162709753445267589744320627403591234240919325813389863845297482966031220832372149696624097724871451162565967533785743419777170048920129460208804795790411965726536612100116335255617621892041016091112810909338879151341431780987207309035859321610829252865938008959617852210621535320597112584768726671320439761808460224007790974592394729512808889221184920157806977362828423513479276813441922733694424080418116750263624515780731809561390475021387633645111526432455637865331037004662029958064973842876443036390001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46155604448810618302911720098733481820689635895956158710967146790404188683639700420064173839538696723559085003676966885220266356900282183389730936161781926639412893761826712032449326174669156013233029431148573926021186806800598597716348534506339822857780305769649367531575813949915312591881950904234757200807329923478526111120100613949640181062381022444706825317978072085933814212549325560961255182333061447887107815356442612632068847087690082117830965155670340047522884216901946843305312760120145372664685689538415761335417305179729329624815037358445425278423142725697321706879017899796879194427038606580356905369338407030824981818309715986918103270550625121335681605969877611153833041314391328095915676450912679935909204098065947656013311106394764483925127884203741884252371038101573157576154544984222028616203408925935640195171519919626591887548969817775170305040855725712713028589640405961513702456072604737897662621950339335274170721328251373752182624037084128830467732598993969371319520996667384903879792113947554225285262953892326648037768151740501616255876812829130500263811975106930690995660154391007795656234646498360756124970978823751328429802880534685488406134509748528379841986646628134410240445169995219335518915570632807544042030923130173405354998933375330862791770000559493784616097319665863099433733601346105467428960545180510500751121630235551643842881754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3984362360067886800402586476123303218743498131538040996584249292477082319953921587836237164872025818072289040396544906287549924459433149154881215900641651034105863464235421750652217545990229328108989203509964174964354339534191551928276215712712446726253069301358827671504931970003698701099647362104732579369102826828198189391522785454515819284956556363903673416272515576433130240265425679056173603891064055734226198957819442828574165859371473400685170691492677644567072950922110729606192351496871119022076078468782596405234739443801775030795090379121218549458842899404264363893157800044349928836698045160401321863549731318749052503224068468481040910934573257370203686855028305021263507110858593438352460820184293156300819103001969044619038415759744949831864320690051822740248370683222032884285305724034239863760754414865025320765115971203465662302309660170230078679107342683775914214907900400359015738307564267898709291512858387431022162572946054476812636765411927968944861586539848041181332442076398138054822184984455488518906151452514155297784295637579981864946848762295617292327825506879852305406584031604126134273826485412568111448918319675392263576523467341158245724294788596812255903704098805737907316084935329288183592911935099747817265457708492690179150064622761905351841424490126242778932769736513548712990802981600859849022065495812080718632368218616796984838404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1788717304535088397750248157108795229464761299113358662055295832701862661936546933007505013665790294636687270933480004717855581806382806498681756756358595387047576093596631365104477159964920553721163294925863034733095024185584924245867501024074017453500616084266000646728866239094655669209324570293474524780396383803244104981098266831574596627789629664575311545643887199860688196980376886309162782098916234256172206241545697873540946663560159001711579520275482896355130544724537373297329736465460665719801784703762588304213832158100764223580779993144803619515495660853546612297147173054888328699488838091593199605857313796834292986442884353108487178978914130767347555784114545438190366605573707920447754717584172272589154203981937796850817737094981745189557308278188660572555393485182418976541768752898447515224748876194062979207449859655063438261610711321627444175854448922020114117566250787224417148916908520857280152370245419663012958175702384003318451947665889006702157184069601595771475167249969453243309557294336226842082390235183797463321927546800229172935621503102387810861986930980316753380420435664416774257757978571582308433097995569238044411028121358449730989608728021519393875717838354624008290191288257713973311770876287117738005109364100135284938894941887692902692010532386015313961591972022943533603277822845540138731111488581407364955762769025019950990414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9449489277674238148182734608061554003828300821200791410763978872563692160171899303583337548945138931168915023355692510285551289346383894690556104258772414850026399034344944864659417671240792711744186303114568081435702346115849891896479452971010518575471761000937745886871077532194747549308277646879492694315598127831850993394258718753028992920445234773629199211506413137538507251768029774519215822253190637066670799271566076242948614890522226485972880165879456141024677819686199847825705965096373083591251177477803663111515599042323521310055907654212159583020575851820840334958928285759663368678092801821079019426103348272648236654589133521849415325787619727334691057963590583941195261011852710275412975213533974679296110350764527292388152998938402994970792499559511781796336789874931690911235648022839753857789644211648533530897504653933919740173375699705709421500662503362939257522132538118927682550069580029605383565092418002505858733706646106410821057872822328152476059160457542378427626248100035055818429768920589731658758353012079584616715582163579172860081349451221208373201721779606614935572639600770793604444187330318173156073137149691088932389211754790702084860341132040787270219099683216477110217562571330429196974253467491974748868819432927425240981193703381654374088248422209933296813996321283483974489492390058625185653030661865050912537894716750354157909732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45141775627423577600638316285646717461483565750822283435842806407640703738414974988417189140858993476702267047400328119608716871887499763945256809817383460864419230880130383668629350338371988273958772552797137563098527800008842870645697931732254374257766817133470766842665848025359543465336724593961891313649870431712789095010668262977268643389373943376655280885185852071454880163166536447283857420938793306568268470353861862588948103689491015728687340764719206351176329147880543950947655425600764367990518238286852313831439944023992495321760976095426745427242673074642080609613069164337358916345151565266050151991674436920940192706654846628809682207218165594644084988195592391064509434922642517747109684090388746764941695173768236645116994831259353504528692914478756165637060964024847013478786615182445173496761690052608792691431170965471002340007380722171108232325394467919581608218923218942859665779874345151092010082551622534655922183571266698815897027898860573223820839820954994519005830781567499601564440874167319992831922104813906218177156015675014696196996105818480526628009600608999297276308466543622201891783072761052133238897523997510561502417775483341656104741669175399231309117820816213559812954781936888154858792098404666737427881853404308620055535176309485548852550282465663657523538263586905676718676957287845152893332692906328496274596789428116278561097143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41972071247558286013624980266656238940331777933447003012337766199291755662337333720222020263113966223733937094843093587053408234365025974715098005822334682243649004766101300714517077408469878410242632440952993618617805056613880080688974756788760642798529059377492968621877808392646361697297881484560301593415913532470920358767497329359500580544507071047411860682651401763520664045053835100373964597682180419767088322698436022223416435528238111697723884870623246290597083981661851290719499058495900716591316277321942385848399355059672654092577561058111460740020424383324722653340644763667974414894681910977068351752126024621023822307807038556200209986564012096762483089660690776360565216137016761234190328733298550650645848445829877642591103004098000218657926847773219049985102346787998380210066236587179428618619175784709997952635646069148957927735184630221712529481024701498684417517821331113172841889155803956666626581671018694966032246115175809056170595508013525600693749599173676429587061968485003491660680707060139027461794666454214020952373152528208502362941512801129363685160106222962203974890509988805626828858677681494703125197684947210373917656912746142561990505210938220796301985045265703709316582862453878358909689216633741573838409280506604675611160835085685812497978899739271779648450890746765793668774935787667243483577636391467641987458044986802357976590889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45017703316059587718713162812233942311997377253909310153618832371886820426622634277828052950694966536297561058099586466855602693106026873575204339003828509384353230434665992031744120871260851430490340273582080738018361590689209830795697054155230350766993483040799219970919469136790896150935384209344898485388316272280885060969655602009723627686288437282769137437516287642134587753468927117035739719671612938142183090299368002573195909033681763400401857567026662140643096705766986480923687093229162892023336818854324051006805826238403930834567470290552674774026676086473040591953716255303591113782815765160626163815530761521366246881719380874632560581825458249680893086781628930841814512949347403961738240246932333866598360475896590922669130169479042732207477079175895180533130896497952974568732024791070283163179699702756579112333963266187155236198243334024748535409831419210138696111557609478730657574054946001456680349375169525217867244309394030343420585142359211501975085391397284939360134914862353387927666932715821430681130784582620763193057568679688111904634557722996006732636338281860394361333578814692040636519526131390161588268580689668329784010740861759045361531383747891442203951791187800394003454421781404722150669207738400289434269911933575695796362826816233541749307663623690071146784320055724225504497342717890688416658572374310591901607519803191335246166239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1881922612292424288890146014902698060093354818321158545900794725094497318374748562355997082350780204594024426724322354415071422566864666911432659170458745637190910730337110244291343823995665027396329500435672930242611001128702104851714318196922924161473058309608008481438009654477274345673087690843592595518973310288113197747037630569305794258555363361329182517762959284338922299496542610615424526146358989452512717803538776649326099087589628855328264990273584618049351544811370329948370475875752822922002256037444077121019025971133055682816377751114230367520490269392565552436730358621018624134028556974793832748324126884942382790900165042561439685527972277774606080053416247107997740620625515507901142537010236391361764222042797479074610112018773460411534231809561946579875424178312599642599277421340402244862063235203812019407947612604609030396442241606796060894870062782701709765558895111543957920237313312383010882460274913808484051432410410394450448054418971972475501416745489006485978442988499205131565029750998011794491282416862571700269471515560694316493370397052960481222516013367463145305150483341699427302224239251758444917359767954555753267890400554529989999791479971437488109163783188999145801358901839959873201583089481359464506234764211419364772662885596884733356995448232107153063025761660512871518037345947592871578406748323334824995554410777227465374110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[485498954859271267478295382496321571546863046783407158063034813978647826084788083317025041088174375949006562403663917842343415571992418927643194955884613363004474366015714856868440977924847948214105724035382534734117445683042039898621809934688795337605100799079864071686654406813882130359852684357717903918582822313756313314158852822889755332915893825076189317539581850743480912810952380540450146304412759255777712462407275855586031110919767487066875448503757224159057431278749248788261699990776579778466114475848636726431668654713899719645073650774582384677417235140141768127603812498445427454786901162625522402176948458304003758135127456244394945616066167491835148696593813049615121053613443714163333137433065518285085312023267597757679303483436567067714914185875476552294460197487517048706827968127319904732190399529867931261235663811694966784879565454472814932998308339431961343276972039120440503794775038696859678441308121891711667105861173080468640603877298508651012992386920152490817679932379046531065327582871899578856137600381985069850306199097476216769239436067799384445713366708476452966682491250677146823558634612789880397665531171928385940125028360310882503031528435418160592853131262419982748391463594938869433140495180237653608197738278387168218808754558309249350226727672647712464840958338886297145993617799525089042679840291462727699727030499895413785457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30335519202156217221124717349892053886049505474975076489555759207873852858644683983912047634953481567015989857318520254212381982878341920892923547645295779195120282952950514560890275009913806081887719274181153438246371468803534405942267710169211453986851515379147874959101548301187554741760560069925367082716848266238068606035673356174350643073660619783348960583681839957191797082089791152070782866960662427559060211271752014494089514135926703296266030582040204039082274643072010282257157338203303681676061949683554770118913462300916558140257020005151580610428012296544689986514774715416939396934576879288231188540900978373358357687106740988161330040927184860439626102408563953287123508453860542646872774991199872765380704616130030481948035774741180939801833300227879883902864538630500167260699165168058713288531472971462069027317822838162159070781266089553284388999389813489435887450873111846605332506501944378230477012604304386827816594489404379613095774809729853636305546417496681621220075114074256860766528668903634022595190733097937907154832431091580741778143339418660274690022887715603705961848693967702793760383995499240495095679979240863035001851360696820399082833399041038507410658080420372709032296526619046196364586764621250335980873017314761119847215279034001101870036647326093703982740077733370686853113900444879998206458323684830934989181078955122655247233065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14083320326728419299290055310725322201301629449077201319888011048147187002692174815739068329028728367314662177911576136742446480125313619097310133780025469523146796146573003556241722714407189050356236245909566609344313755046402166973480539110955932759299351657013889959528395069992518707532161549252359731061696697826473360076665852735633196993114245675037064515495438699452840749249271124814975532407357094746465789095975512033720151565035964158107124430007728949678685681848365123046486128611515491033779360216758030509754716049686919763304325263106039568313271525610143826786398521289670626546620855740358355176356860777806466244613661739609823313962536770904973517805901762937942166493242285767958808906842970640992445438138803684416107895483731291464002004465993413087850589120934482284286677174303784722420695493948838256431922945019756153787837215970271069759974675966392412234941744581783478761377208404575503796242824649990356573005285665440376511572585156535619905277115545863239530808199584027305751614767771070547818197567406007468207123723756778902401382977132099636733154049001103955592944962140299951413025509324459081197402799445075002615759144417619813827534489947306885327605931161002018244689537668445041180882249486576465984550239021817305210917362875920167490491768049549701468965154681967298579369197603127488198276323596970975929140823747543002789559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5290099292021467919394185874580610724440317850055517704891359318175155730812812817228303544995872228104259501426646522473003719508773287615221695607525980742895674713218627752197162047122509939498865394053437785551939586467336960906339816429569975102174302627738046479701567828419057803119595129042729649918653784055034079779297826055210854499864006412958894719651376088046599846565948812034014074300921983839634198820047822227127343075938509326786253463105684863171793873330060322569259149126901177907333436483296537263851619364003858274130433424358485443463368549271195829497556989125899037947185686806790869216526359137860816682320909095466994885282796692671784487723733915611618541266212957451470271255420504746679483587843610571160115130971538875726385830284690099399216379000604437437884486614728043841866496002822065348992293012836213097719257074794534255590551856218514349165095574821564041297426186511957481390212924519654157027145357017911732227529455074515520743089461235233236569261839251947967762898681278926004029151406178795729077086862587063141488880598877316964400342670888560910916159870426171604414693707758201584681869352220097236042532495009803002625963904200480633514248881800770285055722776675765465712674005407700860791503120914815086594613570264842037046990781994362846621077498970056326834941821331776512495916977547186450143290891952303764849798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13022429539089779833316785109288206952531440527660963013967410714365858431063016946179142723185705966357487728643934508305267933543047127156517275813738632314500167104853530871867864949075392950596712886379686010515639011795902419570251346345030948700336639801437231468284326379419649840245578907344469322568032619756467222798355542461725491551099604446326242663352445330881361225010576999238346304169066752054503203036942236909197706887939689968974473888338174538545997173630127056395774701716468840883487365945363962539351656091124046722864728919843789661661714149425102959695765524676435057061472084930601266139968314844170626528728562103710189443204805633403803896717479318932584090229354310080311924333037421232138558054575715941625187113165046882720996798776085084646373972453213844212734491501071128791188805976667759329896440783385604794787800489333079756422403159062572339644030438304713811402728256523369132429924051908388469114441326936351473344404249012132422268637909103321751748944275786269218774505864138538556444187381714280773879853178292364126747427763191131627647184705720632978358458379993126083298809025505630914954629897319513368922236736797085572234665253286963920664857812177998944332083272873941113602797258907792911826704307152355860276006870025259559931215133793713916673347694997132894321856543817514230486749711585108843856473208341052579265014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34766930098113315900068537959518853076001196250899754506240493005048990064120748333623590766036792213131928677291297293575864023492630895643900666013151268719810480484379239332751828580188054367502737849121658943964188958183608470442202907083787035545720475540804888522390922266833153233043432493645897689906295909474490552396717014875871565101210338986298255292456542696409969667003263745492145867881396004151767397143535141388740549604425544737241177576792615456484509866524449393032943244767377688472903987194691597972054283138200189770367193746900192732584042930784252786830814428620857300942294454693351780737558777991671961949505369478682463466018487761287509911258935059981409778977581454536276540273179622802490558258050424712656654798588526453857582676300546135708465139658930685463233765892329053147776614367508487829198605057352767987077797354407338450228096753312285828099195530656132039981854582675996752417813213413361869122316316352512735673446819019644885693413610364542141193023887304643836639791145204585308230593707394813159778231075485988299089804847776898613513282627792547474690216747249912941035537439407724261777133814340316689280787552738197582857510860547968505841350054991865870993295406933962703609866450450996974040189837294246026813819877530917349406321723002742011754600271918023076073181575974404646842645761427403350571923422018575104837360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31694078035344047071789939872432276273469156621664830710810114516400562129936373165484163715534693183470315189856882463284567165524105089206584510002465827516398715340767485998067862453655713446414223500023117843142222046255449819610986795671850384014366160692162016744340561602194115934703141263089640541304477420494197185540586946884198291130617719729154057285558873189057766045866232237692090109259425990242286096316374167028639921127239239939205897505592533009833712555009959731742653364356447631760042098357754429877622639515172523448816381617303468612277629020505474222347383652530999096541085964039404297231545119722147237106894137518001190314288649763747813839146579885273535964194763261914246522574778369033232457828179998816312764982392856394653074803055651754717967592995449543896964811925168584664017918555996065346289497775963865853053510961848949282587244138359231142267043059084915418519848321131091991967758477337883448142002456399121809348920735123329668193419138930977800606340931279470717862366773754916457631922396457557426755411298174559975310456842339861908049962027108134616386693931007362041198662193557545523916806299447726504929367259935711433783659511560238959473194142052122622514813876414573513140423571484285976618391911945684435188500678018646447078564602572401106802524051658299069165238947532911108659826163099300709803025762210704894993460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3598362467314986748961268637378206592158383749662015154516564645754141635872963403306331675461936783320765006413661048322599132536395929165666534592289595453585151285680269767518119326459986348130026615491613297620896300230352714829165640638010784793138659513765339835391702048299273586599498397434238136600079093326258606486624186462214391843501612906275701039822821402869144119058880728187299557723637615804849695351492875293493793332907813627495835529181897004832173513024682216049630919676732296523677640915450931768848725639965848825539281297867646964554528267609403343114111998848000814420943354024999541406000133616531294270690652310620470741064871539837900238384672474255814609261788683533141195525860836279537779595966172052887406070880371272459757258604029348167947468045300826156135340870274979367438822898053752602833640659554671221881101802569570011470618275720275834316241406288721500230150267660916286430462750371308650279445532006528095387586897494824321030692370542833879214642384870577830447822433521732465699452298194880716999955423259351145327973934841509805812181305444371995979409839421853844829815531011636544696883970373654277990437763797322586007126291966994814579869535400274139756094888833913154119411511137674506276997763968823798973093954049040944529398485226464830757997351451159378102458816665690370218486183764544988200713752458210421175278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26102447044003997212027532192644719031062473580348271169104441273172876029043061420362145938024431416751910572553124580626594464539464846589636708734081269965336884413881663673654085855952675441291839386648879716366972637427010114883053725489622440226473262934541463955704435960682144521583923322696938897456328170735728192660796997220187944535596197101710146933877544299915245040770430514533573233384334577445035883735749553193765709386378873490598897551585145425525583890778158651791300497659799087110069262902487820596074221008825182939596310255705543164608665699858157129049289804841638314936563486774417433798207200190244012320404096401348947258829122454998159238809807666165546750832827813819196731817980993279750634259299951965703397475476055583408579464748398864312946236246186924748868943381080984771430834922196054228944826202349255085277191815322320276416279506641305034877014145175234654513425956346564370329224886826782083653940155885558791081223512517825495902201933420570175228169654805745974769433166756872882902246827785310174360154299877147112317426779524448776238994579164129357693561556651722312392369835843721351889697567743294975188627472327744080431601493390593983206230117507258681526858971811797317025331077672711635225430252468225141460838926395032941662950688587302861258333333100858876729713875472469143088334024338489343907401355017145079175817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45404325806721163568739515185451136364177688817520435418134472231703849919084586967473007493395104229865838153191804820483035909890834098960588932733472052152099821898382480389019715874675066272151905914355670140016067820734049855320261907036529401269654202307591157139878957509937775394318960530877294460942604533992029365855221558780393197089509021308385151361454855031750072071616004201023364890845907368552537701415834873628559409136238947294146356327877627982298391009096534361298172388816030931591257486276748753763718520196620747264905399762574694597413803852043936337176791017529785861134541632471322006450625235568102754724692991853151405263682729732679497653461295906444109091696452600543975878630970695743243630076138001872104706632401102331417726813089162519797430047474470117481146257623692008055831700987428160914195457939235423477629668784335763771062132781546975365620159285174393995931149945534773498560150132297389145034487457158684122680195974213467292275393585493934615056266638305751039055383351428703395565167657198853969421680821719173627451672775134059545385019808124357088540508006541965549774940813422700635147571323644649624570697299718679786653971998470267085753365942285310378106698504647061419256532747664996420094375616552841613406723505742024683370009526511210840226027368590307846566718892766425149069983482472138449804803271011065210596459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26158864875106986873511270371090716526713117439408054946348520786698324971450399386798848604071357256947546850420478087038038225343406686590936168171548534987890288093125081402339183661223045670742517614207131571871145330930613416699228993257762103354956268320707577902734306920806677434096389638050564397041369539553663140582532025659348411125461225426008983593880854344391456384747024208632965230913574487144996929309683368796241920274094486590812002257553664529771012580560435664352615232674964431856638518695117091101497861612954263415847342900755092784769981058618433979519138814381953646550668134745870746904442028341013189018959021473319003661120159753014650678402250250900219330333681272431706809208033869600985212326809019435136870905496770940719490001924812920358069349314905366802520452326879130665465350052989052662317034375728208294875193352921338807432891682037189491688657362441773807308032486328084207286892048293585287544269241039076835896469547914184218876488719693315499415123946667114951287376350227495090011245931046839635057207422464639774416503202966083975091851887296763991450949792207820439600644883457217596508665883056203064310718520964913211785869236320255376969991520621547205293421696189349812323848772922893221480533113322542189829290896285397304678706912423848643488009267878765623053514464050120990369543062449387526188300236201892104708875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42231565836980360098076303161584708989757798404187539245228003162781615667630321531845203042653705990777149716024218424657895828009012040621771451375649068664397987628657889791216649305685506050160419852985531976896528867196297705129146856364384722573791252796289528454923346523826203749690318330199434128032587474029057608940194407279022939662208830368314800651468454627115726930136790817899049697487386903396524871538982273796732893264538045996999828823302631103331543189341211188885597009070136536542923317316580104018467367796892337413263561999972959148843816248714044887511853256111679932799814802393181071522393934317715311560412435829525318736036777900453727011332586427697464613979923310129963667780049621168883698011180155975288262728409193452642098490795135503765960769961069024861059892564336362223979211870760486517159652625568996251041076998543717460130317249976336318747923253637069124054901801011044976999229170834642186615257874871987777868922623889598011492162346769517067151388264923987440534817176256044883032461762580474883834729566449521392684971970573603770202905262569207385587087887196311644836631318914545668755976786731387853528536000904689425491962883256819227979842786867508351590665157657895138982666563117645159822179208581645087662978588465039860902175510311528332180884575986273896734868367989627489489642937863523976228155678620592196454457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10962919085379352958872047314555196477464541418743914302632248396819510535389957252738064904086432407874115802074351915058597681803210149468815454303708192421137972054054200176307743856337064152229779502225612099231031117985028977875678291770491110568255200137826477745106961306048193047698729541080117093573985774496570099008018109479452329774825990904052948583437031634773167457617080333290349850632537372931906318649404458357621316148269010304183512490705198452696608668686579002373216606736914168627432570998415562872477525087203084929391608358805581968868349318699670662861376661969247041478351427092523164326911951979220583400485470187968163384758700655132357472392591920201892465373162176966511033646204511861297186420593692048253483783569832332510480861742248173829932176875983830856176259168248595276854009731640135045323957720198274920025172294721666988704940053986323296929638657989156930278288800305287828989352298551283218307461958601818791814039368209063147852669107993913331849888103268275336509110141233320866138850639095159714369085417491957178826248021710103915330953151398902447693989966837917802184772038857965801107679712170453515346375520237846292209493973224507091577345709235012959314519680592298960166738756582467054704349501346430428227531287360904093129967623707292939905803736766744550466352388483008467042478880218356162312320548636317806426037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43570962253565129985209575523783623675097029091333468719196351827894747920229020281574712800910906854331928208120334234442063344493408795042904942680776020026826101831165243576218221190465079661228061643795362668459176700788348583459093266554489991177872693251167840819249750027854322587949759473082300368047073113096233638256613317418178725971841315438834466349438015172532970741789017528819991124792177238928321325444539165255956108126249717653892069902767182113679220574963112324636272777353586702743351268076963524738696150838493631353416678795896603429572368635276412589545591255574814680659324978564464707490445908480577874415126741092650833733822439638381382079545779810770834324801719199853921685586147316524146458386109910035031533053012177474369215610849835355529768702282318450959085644621461225240407124126486931991893706915514789503500968933883755395145525430885974885284104638114059160587752541060249368973384589308815695253634789399829221395118292080099775107468600910696673129571927240666524576825007841300935523789738955485596017537344675767058633487479418816683906680436685608044748584919581146990884117821785427266097587494017820020078894873073502217441795332548915387265962373898966061008933366919427573275225022107408722081146425507198798041702401926405614210682947701522960845757386181125366881255872466685060270130867011631908330054181462823218928039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23035094642549833383713398108984529374513735257887974915544959877745755083029383048281845981148761026447115641902919020950207001740579441006904245870922797509309949244665560782899238056825127720887957734944851174442259233283406839001857386023847093878283200580374222959559583950100351394472886484305369834085844371682488863578971268099410969876382237761199800651258332137235323300755113279774745731427066270929676410062549957586431246201476074453805893110293854870414654532705779272370033689814087567307458577443182854840018906184211375696279532902050330542643231367484055860278290172181562643655471629630093137267297367718817370392685924689170459080419181342422782158212061960216881779609417363309767344592459289597836338424478150506337456413859981760629385748940821163947409636677653385184264043274867206403780973766561495622973192277005905454200756173235052053904170160532420534995406557355996101878501950737214779889112953592322457587472900222794038163844927078469877705952231602457024803812740336206825483648845788847287394324610535371814915778667833219602016856817942456373601867241077710292200940915681689462604924128447334826948484000702586358569933176220680521990413911507752262967602722127659064564886327025364003506289479364575555556464117512989335542282887881168167019845245469377204055163929447733545913865595501420885807720673235780994267669165235617856561293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45477317109966289089538229523063680211593526851963223060973376530748693092462278915323615328919371223654817130835304580720962701061393973020529551918131654372008083043528829199210419521471540181488992481798227909318948831714728304220615638533592433854402371636571624404763907241737738304045604428785271306529286809097504860198428864633993960052431528203392090489560629603068803593478605201443402292842696109609087353674542672348952481279957987846028472402489918083990149369313074207012137148109683846114053396449817405253751525867947718360984623752816122320820534772382499847198845753565763233312494360901001546963411270535796924868602942143203436701758829142037145092964226681332776900754679926125343708821990096897136483209218146939698109737969514164303187045105700928689091869189319543142227226271271168692216842887468720313831489576932340076268406747214989438181837335728920157189651369631812323432180833141194120765285542835107608649398614126191199972214911968796815861194486867836790406590743234568665780540043607249888107512967437126304203997406650621394224908114893695828809526856545370845672059538022610805865539924523399064128124936422247946585326516947884558585109774808553636123913882258196584466620306236479650453790468800179572040223219847803130178342366119826073135454019601507257657694041172693452237539443930971044605596500730652707349579245929898366203363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36876607872544436532647843081275110212902691791102194344259902751826230926149373175218693570285694589598255153888389114978446540839341072239083398882314333787837317240875919732671173822779884488187230740082113419621265916292392859710498724391427701331526243804021689229185349410969478438169881505746256058166726734558080145529218459439524376192686775001370788346363358721404316106104590790814081670151044767203294863053161270656082774323627706197604573149745549364610418449046187727906856266953649945697649612820471298795387998661356036795543693592291457451176332958030467302788238860030736156359351322851822759916930171400313478307312644939490794492194666613012174425511021743357837245617626046567684335538789425843836048218089229495398875941629177735959020455523949977969856974071157879448190424760359214757179522254325739692565044756197687014819098250647313599365566313373187660757705104070242643670559558779958695521443668792489374351050670101492205207575655315079597629478196773400410475026021618028355744834293435400000407480829295398852987991869387532038386513971582802727130070204640126452889694296807125434244061064686386470261745251350060620635309043446608171369472532034352460229904847033409350529664610216141666865768936765049098578948862384824100728601175484429489847503537672541026663529479354901812200049603143863639946560524672486072746847920431730879465047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27612560323909047649312564279314651008525848221030179491734776601360301908294340975331412886036114024627517258033637432780793270172372076341124475961793913313174775067007043145877528376905123139650480286815825792774887294721730511086449307305578028183711217208400204301677941225549591755596873179531047499196844510313179885886265761080734730496637704829734891430444410627218940182373675263133863156163203552113886887504233234898423464857699501733557404478102926500987903652448479269616482654303071666514476430259024458098390276381987947729543615093818913308303069612717171476125314397356840609799820313136738567701938144268193605254753544635435429650526081117323848589307217584241312876594069525296303429885718471937920857223613175010895180091710425493569227735508185652807180411851990056624139052832027956059982278032306358580608265140367803540260485864280288468207154760906052080113710737721299125908356846103605748891714144476011569371103298595334820605257561874031309734247320558884111492930439860991618942328521278455307574912073047926113128426559594012983313481962351409484457679049106417790494555141403257083240093263994258480379335174336975742035194363161656273543761953873869467428594761793568336721526818364572343750200457434637433828838068829463158805711831734783252056500308797738904589838805284950911101910282355464193596596971213384762884619367968361286386665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17645647493204727585017779414864549472320680490027875786795310111212987771418057199405830657877183456859145558281188710469588208399426963740280037735314155460718690930089054487656515976414265354097584022086951129284257077105224156569162178855380885831052484327268752816062676690225890442601060942640157788838853619391032214231663883130970444193035634594639425182141110608691009415790953698636633611019083531694300736974394108797103189805502668079186789997390153659848516574737734316248602744105009071045726322179710625936564898263231452638220509088347791370457683690995298235007931970594845380993691137282411399447426893852922649009984151874548702088173485143396333390680906252244135420900447905159960396717727551472479529829306703546945054993013153118391926055731166680913711981268611472288391832747803269346685190498539439016636568318146563014889980656615618220061377223167687129424331449070241177691818249006457517404132831353767602691556312545760623649893896110148472197298815270710189825906931046700004104871222567092449371290806685052064652893647375726539371425117253292533316591689404021777907090280692277525467926238126106174491502854885205802092551227895298531708628552880101651950689532188259529572666180222262805083875765721376116693152429892000109453113366706358913486423762130342890065993359308986224944086552323226566323383160581170534266189500627486239862343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42317486299157433805980110795174255945532420621622925709940924698830949593439917208717601660111730120451842638789401942715734165862125005038880358334581799793908788442037879908926996079171294862245397921240312680764675364107755486576800589954838395327091634561248749390665553317544230630291758695984407096106585970407984074544461460380562261814779918989860825979573885048786164068713726759679279766776544948203094002123478857989502336786442098128216891695125400569895640045785351452043624105087655157382368790117217797982308044064708631456766117871848321471306688299954995582618850161925693038613419593337042277016509590280749555848195230389457487244578504844301471808661432571821670135834807038301473688795815518337080319617993648715762944431962915024533495837750308651152400224583218791019669510839133329124100551922827363571360817428775190903038045304726998273676406942435022998045306242469840729199620603104189388115959323459093153176990263889929987730638841505696798506971799865678095367920690851082605948596778769564497212468557820109337968875507183236003745906657344413299692822131061931830098899431230834093911449125829960041229169137694071170331127716723429211329790271517661867816997777239599363779766205585075607707658377640268165124677271383130177670355898134069831383983132066284372509345240992088190602981011261396360871156309792651929321839772853595735644751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40364967063728770543183352508012284788827440794375835570670307348750944017824619694702950137176135718068796590703515020109975804363032378729061384296589649811012109472070800670007008191668124189872354264079733891911117170525900584913394379424425142573703079408225981048189962729034072855176522964982717355191459064266947179773542279053488256150818809666225408250982846597145780699089004511795953065358858420385546356165551019943918237276565572989182937139382132715117416073314830923370944826193615606351509569769884882904710293070391272623075543103094742123506644029263823915669211825521640113924734382414993167925027338554938336107583790189184871644152758862583042776577222409519230625291213734171338453447080155894158920597943462120180007116262886417408737429900853709029216878753500197571482430684832456353459636025510816155643091122228925412831975437148144882224041479649959436266165292252748068685312754407076771858424198372182658657567158220651391845079013251852744731704044540342889368560307707780351706050548667141921064620364153607632866129107786311814407666218071183236873228068882550438910605177398426076950509212404249234692841836261801363723398893311383300276241040916501167233228509216307492122196898836278121859035589342568741115146828791357245720834115916626965218670898543687863108083736870832075270432646494372090325284607885788245120842672068636476318758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41748987217969930972703554015844388870078953423973119456454272524286163122621917533178719223069393226783550804316966333601467058751968273386023550110108468482427799896063035218339747134434917026242342891020867658328798464434858557399127999732563770370320411952876794806029717727237075986893287310752276807946828174450399527557954618633889900277849013341843067306741530094526728233996371124766806282481527277497253820613597773492301286421395067743176602136236347243625874154762385481498327043994058493461409717205666193134498591949802277973660765177630436815094277564634701806020589480631438698773047327573262542729700540702800862168988378374133281258146200905868020494133847634173033356061674317092515530079330428877857743107425896889207565731056584907623591578721102735587054758496632522776534947633195002600328591583043070058003696738120418790251713137089613334933235461155147496181695431834410185326285233456378140079479912720517932276823998381244550447773171581060287271805630570654993553566541572918176564640014603432149283006424903267528423125382773257000938714813544202088813489424223253427790339002436552868468617036351745628502930000871836584226048655125228262940849734994706648439648400422030180955167825001504438494683363197357477378361727500083166875786416308253069446136006721558912922901958639803475813950293333225523834383173900578249578893672407737968543985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27698985618328585764283868298872766677528474854514643285852004126366681989533157770656413340736879158100263359401295414319046961356642143937864906789538643788013759063088399088182877658062927784235127111207354673666796368056972762792169072259455958744347255467415919587251004241027081414131142244542759168788909468505399101920573986873680565511108705367638619255742122928369504348753839424470362821399098411602133566821378039890787387924622271871681000562593967119688169345725088511463147074926990703715442962910330419830861520891817400853805552940708273683107292997172336904410337125358636076171193638529841883682955419745781804889404278767502787698631051385191262793253233424945726760580042740840509003340410530004595953737778549827845795039095983540202183942656284612840184189353270654408402791540171926631955369567147666299675181600625671631534497228558842043171291355794326979324486470132522162633169190866060296645764950088315607484225359815678243032519701726743482688307190449996383378378420442366447064508395263963551544039012216701684474399812314547414443531317735683065666594377840416574842959067571382078610243016881031092112014707804961318515580153358582610989714307196241825588871067562678981598562438793582919924122375973077220150994531861217490523433595549162884784160175573362997410984270482129785607395495834048793382730376301138720895391013592677926721473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[26855488026235852965592180288927577643756664930451104244069960204694802817874251066774227037394213621077491301778771082190629467529700295232687348366808074097714051685850949999762770705670738028649583258757674978830416828040255819100305892213901817151691921826468389490661081448270567576942004256817405682193160613532757877822814964788923251478421288434289311127465296746853318884294160355994648766632352320560036532675953449222291177419514745814414150143885311573287465260959565545773147416973386819580191869099896674091488379838295487684387188454999782362390248739780227791791510978321871486111227373050676899500051093631874342599324247826637545161850858882012135185060547329293624589104634278121629504009825049911995868577544715786738634527426837418944675879046482717285320475678406962429618635711361534432453235083202776193536805841277479498233117880112403561313603397157495745305599123722905318136991292531193536272044862587548155970173607286028091096381530761220277418712567059671767477102089214989101603976772927235639593092056139291780956872987009847701285793189458053533671947994382420919805293179105184072006983509481365764538607830597595305158698692028587884795468417173024206367186232300603886014638143034950646702914787513130772127269102179388844833046031640832481569813389450539525653084823889515994978161760431300216807174733736802073579297263733487408502876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[36002545526055339537634138042146956077234943780354988738775625782819397244207228799859031543498572596081016928286150696472229637567335703694597421082105812482664832027120629075985069746070288758117760603110052428875919350995289348874387445922266068861225907491552848650849960385369302543947483488067727459681621675941764028788531144187718655836691811050058593130714098230053443286398987778387792429147432662840829350266025537609783998611965180840772993499734782507352450417334167840053180106280116254146113312158481101068355545591781659517810787274324112397928340325052892944629959106238937815595671868550569139873133962347557024015507432437353471980187907234980269773938386200583301034571076481078715932172656426531228941997024192084858536264113364814838985024345913394018697880036051747390662972354312061153294141654148014579813880162375420795099758318923040090157953531960907294170109180063313907444868386962870507236338307783574953861995180342846766541688969123461223361374362532476158489921058077009817753900834243079975970846249362974701765950476425118509047888237920555831889076666089177983438519698828953370464638806320662661293325241519505116418657760889601180215311011516861147510620067196864426684066157802694856516705031054737586551593330980156692011862902289853753098562173219390173017673950748119152705739445085937043812243703852962659071231649093078992029730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[47272561385369664353746565916217084924211476363219416475859526709770552981127527068215971779032245182270589179598818303142437973070768488270581077209628486078428867969316530863621722223542586264164488840465076025184170728840747259052584081519961407694818479859581836119144604456240173805787900266249914803198182531453566639669354727842567416506673431660258259137245169464322861547234560913023973116580085265975977097069950257876782689344642999548561020395779832100385931567353705737738829413323419756658666204859841109797129384121296336912020033118182055143180222977294993384218009143432631184109263961628940271384257480341660030886650859651966731051509162137547789515497512058614555711270682199309097026636363610394573732535407986497738067979111548926990888926205849956003165197030521455023557252642047486583494742700623065299463518836754728841843664798062338633006518206379491179724152568383882106233822666890760190554855149641266524743225621393590563941752847991774372409840823364464359954333808319404070486187452999638882469911209637439198019733006728643408027376682132352254553526624298323918542024423761320216522071418382161586880765007578249051604210769453154348045364308476572352107755035969891562042775108314604243585570140306659460711955522135916151263601497036366680002891220235069632770931921667534334819064135145716626286610356531359454569891267066758383150596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[26721649570115793277232734264332795067053960637472344171809491560154109991442572740894660825011043897683647747661726232571626300464136624377557147373368219987990614539563501014327128013795865547376058449466803034199767590094861782330533038142844522145510052166913433723015582739278889451248676253091268416670332334748979948353102527683315450290729869862457810875166383910185954696531823281121229080215679436179317370899520042782269463280551644073317981885448262466146305495573761514427222962649891453547112649904783394228997567505405949033113735932176610404156199423649423205693080771056648506269774710819243144407348730084233223199163085544981743454832573990130211262561866923808785434045040669424781162689341246781919945997897388487931228545077472163330418837149722210837345716392223854685649745702586575557880173524707601772551262369055228843823402286103306605117153241984673630558825836458994362988998294617139078748847597447046483111349557652557356099272201464065107442926462925721662363659444441492419189527618669160983174309262134695481542401382409557211950608435440820360793308033559815128238326769749247231395046736176215202785575537680862317793248055592153687276753074376381564346897597795102885931639554581806785843917911867183334886283471573415737188720953683962359889614022713545944090012676279336379523043501478095094988765162700757167207877107884192570359801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[44268557270145391721127834212581590754394790195407675219127785438700442156460171591392021522622100315898903002329955864069472540425567641589883339902614258554741732851857773735621957293097071063834831899315657025049714756750088105919920099000360150086702504948795678858650718085436315093757857656316868943150776291666479619123536687501261581003794784288787126287356758613058465604954488110743608646077155638374455868114599524019373300673615520189865489843361939917657997865342125440922806315735893540795017501787306032639298895143677548057467076527606102799496551366408402928132365654854492785423917312792250452604091712320347276283071649130358043178186921162989534134943187059655029173979701112305728934987877387085719844049826125373625762231664445873453222350431103781997066233171610816050904609918004115246127981729747658484028728856900508150069480389903028734553966721924018676194693963697530802428306675584271230037335450006453227263781131284206564460361738998520669935837568839565869900287668270292524134864718347364101921422824625296751109225773569220666079897195986613415837652159508802506601169202702357826873572577502335728414914335308703565451094290917326185554284947901035827116165312189812539656946252321709487018864799743666672704505035957455184561790965273425939677122604828511960583285853973191546003422116661958688770918325830385321774674513225926401541348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[510824315087839961199516512861614411074352427931206785762274399687158338771050147543168737409692002067600936120161928286511501765180877601984136198858665361358224165185663894453570595051188739209785638775376489232472863229657335114096705103500027808126639157036798908640955318690092106799824497584608766603644109367557788449507152938687123366117847640017714865034638019137894443468250831269321650265152675780159219805753725584255854093585073473385602145973887465984916826955000532008688267129998943189917179667256198551974319421217606501707989402026766495531795756812550570787446825860330449855547347575131154687979720018021829730000542613097197694134192794914313987416703986539646062249895230519675089080658298353624597020363502761042178230497197643361409420796233162571997800865626991282310207516068857173788432479902807488564777624197073362290690202397182638303699946083883630315362490165706373131131947145877903543594202840805020917306563193584589200691390987399792430958561052524694656276557452942285863767080145261230578051743456600303804873291442923751479456980164327427898020664470787910906319967684848322845929489603080632431985796661492913027608949140936356303092315324957882758476423255861856776498204330853656787553594083355766902792420307528292715806096908720481678173385721399564263049452820437045262086296470431038598189454160766661352322081371497810857526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13403347046709178019892329461751397789183284851344564813329402629691206560197772107195118195072020098517260924526783112926530185377864409438143442879361937456574374662486044682563886341840458516470337212530744520241950965589095186307133147010851488103886417947798163090163572404887819838172071294410229186954478266436259735939658759549408228061327323441690293704296075573958768503987708041083960168866759877395155610210748804585176679718608366461876100816715739216299409277591484227253578678814365676453925957512274942452993688008589800999151791738958964163128798178209411856581847033732497892980973298164809516751006385816069806271825990480166305188899295010407238000597261938684542449304766293056631500792672009464317478877992642095701489854545623909023673226347232503127308342311001396048840245284717562400753071057628924239131874574878757902867994006716864609220555277622528869652183856424233075772720784571654520186436906382015818806094161160369651256824162034020943640141573443303226774157910009629534981660896308811948157537365710160190872561923129787945879960545613502073445255110171185824027872516186859459200892666207909350754910996139603123496009849479257749816771719680782532471255111747096562871334514663630391466059810823060767943330248364016543443343688197514672238606496534332390240275999046469391586482975344962389830628517763880262072413093932763007504108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[23655496115649420514195169538604302529834050076816650552742597719803962876379702020988849243553558936755801648155127752685925146920329453356622379647363673873849346919516789968451056370723691615610492152497302202006635081022418864683941766350462113335419135508328966600923249878811031155693503777243302066495062897214229974986712746963308859042132536679155802893320942976223261849815293485352981674785880657670713890289105344815303692821484891633228207957106929547642571010822979914746368158852549777598425215636567539946037872474090328975845351614681261465527801690550923479673645331407039186912836138833939925560942183610564775680241286867099330383113353431147186017292629957412866072607393579671935613028861745026430003288978366544208376777935731328585672303502566252738769159492768107014165225308544625254008243036002275194244280284708979910467587352670493954577343028486719478436030310031014505845899325577266958121755469810010525701639418664451414630948894063791829725508027270493221155228615785425797644636857873707611855199846738955023528578978379782361389035994130925195608350956148750782047699611180050377820102270734051251764833490856704110578619694387625472582193372870765874198955375053125051100765012339240895318633182543693697267538126804474197763735409894866019785955868001863423300042614673955079927022994956594778508516692610718076248453898939835087042095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[47304247887657126028338373539429913454232113034219563421901040528981579642819682688621110873822447736627248052470238820300852017356451629624602957567823019430807290736678760914632452344284928651114323483222335306289361337982085050984662134853219934471133210683052746816453842583236802384145139148297661994426041705660763995013616530633636030653793874912553586296107078602157066585567939582083036744497739273787656730169894998879177766144461148464193216679354542534489084536364129783743602854288589513626373186065593147947714223664159341277139787559953275820284457455011152232008748920088434219321890691718388252147206823010900670302164820731343845018943243310943887513739300975925724285494865552654844141158760303061716926291786820328133211847031870197320920594269175030389800077474022449771479903619116742299943217584472698511130193829064313647874438925215943560785049393987555299058423875819238660478470751764574578198566086150754224351042979327558834270719726034070929799442621626130703509592356018282791417987585984642765439096128798654359892257143685542578894255130138512374980046678783685861457872953128893431462249314675026294817482872538097312796547549454502154149144278902109424797432156081181455415173487997733508149000751604592262774969353393468272865554466242113928128387506216643782814569285539012935080023885124462918863685298794505244948773364765387897729851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[25978799019308540921828021614007277699536146633049952751057639981314920855450440234405354597362363526776892762873360115211982454668842686715882540242575855002396080861597939462576697126114289119437677377090390251879055296905150290129139022729263602946521727100585435831266341844469253854360451498540934794309163701796082961244421865122365202233203878015502692924916170254314886353771998724969168115584497583885969293439944530880375791202208348523208454171961007515527168256607540007140178235610302531774509657010947191691446984134998139621909827667227404958200088761538489997546211399818432758771964474740889720553814860647974349538621197164617192346466435926319385532264867804960916139381004018761570908122749507731359488052670097720198727945452749706466349262413786466254309029774801233537318869645479702914644096987201046956853282498618080384777919910409589275833239356060882224137787049112753098483740514170485007858439859524089404718408431817035478754204604982315873121362183242321846012974588587138869165518649779169760586441241454303177008371172606920929992088030677882552006132569927831965356984187440250348009745086675630209636700204087792896125604721094363022054629795949442596196652436988822960516935522890928299620210448787148486014027899341183162268395176015457160078560354822036627746289885112792210023677211876175932974542022367991013268632853402820852674764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[31308100346825528270925192850066386586786039095346610227565456514466696311349690051736126812340529771277904962417562392800036722247956529441555814043480094379577208176499985698437832598991178919826328150828381443120075921881684787856168551550731460262421701449760410883242335608122718105351156258780282016480356153443189852680727566561096336428884887758983164322871615362206120274587072539152120905337340207559466365087037502163383653613215376274783910349250753840940364000415636426335211066883916465743199252115589173693928957187889540668044812582807054184330900395836616582770999472677083758063898974766579083180183854000413957643556774369810716243381197714119833186852499674307152353859565006982242348293348651953940476969210725984934683693612933833021745403580923064814258883138046335737812857887696991749398539516125134421043792386909430707092513115054711727111883572089324065313630878619975290283246565082424673652923486216102230684130112633261261198513216100562463497580543570804001647402059265797857827827166072882091288124159834037310583989944589527658038314325518421908126271690114391015828918828818497135333256407858931856890553113688547256286410425294797128671030728565628094103283502732233974379943504326540533107015592718148194287804919922877082215899988722342440172380368002373755718004550487867152651211226818770342332902870218798068471265402156440743336217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
456 916 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
