[[209349551697873857557264496029881124287334697752977440233061957387229339119737607334005215742096542803698299266796852874465224294831747832565957487319549154013674092950637644800986343906864102187701894542996477180227235077999604210371612146195734406485005064760292954278112316666199273579527711279178775526593241949746833720471573413030236103836918347150736876444861619037523388958624971691549587882731059381007268468206944304732317401647925614509828758031023700077787572555452815153829872385366189190693364240479907197686914998548812451883093477715453891638421722824097786392828383922377359569936367278317013159869553479121028668376893420429672567850710857161064537861609702373119707144381228529390173735286608865206164367241418714433152590948244025256654795125425779840898110370322763748490928105876170801379240745375967151925299127400739972056919418073559978301342616098364331222946417146909624561560339777945408535645314188534348597311070778424241807290895012402733900281365727702491765949685006338579851019435595902707469677149707683872665037393521511560572992397500647874420352351279683194610387811957511583800755481474180297133711621985871275340115666102926829960643273859505380704089258498848108143859720284308982744344282361573041605801906898899959517926516850183798487543775269819687302463289379666878653271323330500005975798063758495335003362192076997853440354510087800597172298423423449368016827559961127611477494021598118277500332338012891511459897429074495195142850633431556266030130036266154453460529320605920054650377244044898832590113519453910824135257164075934493593339396221738403494900828849707275981977172288777666471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23382404449337465255206567831902300229701739075116545282118176155930501687460624381400484461654906518519031706370504998741154120012398759554852303453395692509868797743655744860644502889733055165673013667626437026926976886078981463214426455856372891215112920087258664626081493137941092370511917954430719945939415934539413991031915105298030969822967741567960067423990981457466401923850893970098932562812147011220309312481258561726109234653530309203434007970483523732327458764406420797008506062574520610867721372665815568582421273153995885791720353740578434618020049636138667674999702058856667979073399874064880474242138656478860512618752195402941897150930894968661669923869065081141681559888933162015892951114120586592093885595318988247168387338734822269161538125085491689544288773318578893032753643792081271475568380393807771356929480411034345409392409008657200639676870437866757789116933502586522730375429669861451464605489082023977401662906324330561815926481515904715494435569938533842089175632673393139361017436373305405117589495102066334946551443584769759297551256860777631849046304895960970141669802483407060699466580376651217859694641462667040502618703771065456147904747747607628852767711259844051119722629413080060777066788035532290566408592133344081000561129384720959598286941487642569998807091044017047213973710777056221100310946585085715232934014451893029442850565827202711063922082101723037482051283921090586632449325589737488407904888798843264265416327656637695486745535790617149361442890376721755929354989322106635124177973312592984374476177830998792428845677027648713114271217217886211489023452599338529138459038003244742314 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47254210185155943488174070069583740243914546096172622525735192585453330302233650228899393525445947243706723522905074769296171477498472600345882110155304961047234206764856105589239892878832724637398103668784749591549809902780118782093124207630596488916288949789181685245628611884474411207807514136883885906427409166388930926923778733255635071481960728491189990863037933901461321136246931485608128535212834428198955998243736504428838200023635911723339754495470273857146381034300733142849059699446514427796002293361377704794701633543487495579906443079091839410831728672772605860342177313712733202497976764393113438082818782819864083891030829578530398286951077022479688983455359574250268868411406920443808233052431238787337517819987510387382785721542545952240181275198263672323753185265160667896014823379799295248616457203266363162127648526272595605500327521630453056589286278212743543190122614527165367907080776032524549515584308588848701772558418680914681279933676910278979886508475019180834435513976515416327226398568032985692570421145782802359515191062050998077324380030599544440989208984278894208732454767342880141232845673382556271190426444694869659701928357673275446007497922617555592798427987041857622740379168776616537588568438439510939218613986465398042571452611260014587591512781993317574884566774087365178167962943963139981500355463734766646415939775674920905756083788561504885286785141143270956066882849675991098659994484005298620393966070015774341559228356687014858098269180502681940588506234884926560075362913539949917327152143327621620876826655485037611160313875292570315186103609365814176973617722618673577677065603725234832 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15980785747682505331631330426170688330745956237949316417098020837145985387609886189077320576195580259714889482695612148945860357296918033335571519337850837933942508655905867619279487942583635020993068221834323916612268220805305762923803363480221446869662870587171137991962363454856064132636366803623650980498782917239876958118502129824498080787948349637292166976956260608809495147830401774118787499599304544753277730505810139163910812496178137410408011471800660961808227191820361182794204747110471212468749683934883399217773836203037138274226692580456404803561994834972537249447252917853561661202958216235230803134416567329832850266374327012803545849024830815405396899150477395409241943964580664130613514594410946371917849937057064488018505864287614017346519599418194361137743493395230034279724834377647071418773746279639316885133050686292463747660967489017168169914543358041418606167805731655990021215467987245327175639134695386126835886285706798927670550929648400530102649817708784825999888052336662213704154792979155889874884997542659979513625527122339569630703230842194434132276906953482368429590744430804199306006434395184252320507228726780892195010525451185702960974714322351018494642076051215623706887015758964682264644081807187598148993576017386409539615938788228393083417869328747500158944315314719683063123841764660993748056681734638882461049642362640590439735152372164664486478900775170522106419117075897072875870710489100326924696345988272973495492718578163739225612780392704915134260527729650518454449566125783824755268893396549513016787616665441785547239930065662542422996051812071019812219410017490256605960718207867203544 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136623582000256678368486782343816276613999287923215248790117851690371830631199425139653374651175458203792572021375343421959736007133252383508060697898334059073201255129814421795305332907319061779401397565084188661981817242238212589398817329405038603397946191214136093831393266112690548184176827148604603313185440110191280094885096727380188295592178071999263562300356845237720747897526019046818321433376141982043303819750536544534552348625505051410813956468197174201412405525503761067004557208609251949793033927247540892233753917319743663436434349126431921397547042153252830830096532586093374814713262357876115496930738405636713317417625940413464867112553970007133378154612193418783396240449825738600697301255927293702677224087585333095229710374412889758708155574730329460753502361653554241817407339540053090179571720921626616541019111688358308370997463463313728936715777639628706979557395264856021348599265857881999173962204882878903916450441381767620281454563871116295882881859886710868129197563373067208947316734650247146312195720473983974361583866952149710176013047931609398455846346974415300694113367255974970548677421901853623838996871555262830547714558683422520106310547241641375802824858733882329292899536368362508856003908344193161716081964746112637220011206135375160483392094232709027849544059757575634346365419327603703307449784491049537596739451300376613931729543716777001004906662063866864036992987162315211598511808609081434864833099827379123220925026285905952192985017024057856593268219295414414766683791422125710892626627156189760357103948319979297006648784922185691338302581518939459433452118065543393062408810597541471355 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8682228172298621276767285654348803094260321711088953695991708966984427287545536231599186757670822959863887188940695773298332531892117179342224611923109366286935864778950194591484919316854461267126414382265865766714595476612096545838594893187507418309451668012225607369158259817334022276450363625352123729183761737838684114497937415440555090266611268505202802727241449361395959765402653301679319499354977892270657877408591134953571013515829892694157678413897175340894181694563673057292547519109830031506387116841139851902400185486172519344276728519018785551783633310983226737412848672393872022491376179410154562030851528257882076169252423463677752791075480739188303969150153379599342040613035685381404211610855091923686530759113797661465020554909791336437204535666797786223686910569665852580177550679762623831419005290894725090491842607787652993402083950766662003997445074144774199604757635637933043177235209929786966733256782765219298336772072808637443235329734466301986372053487212048594621528521574690703467336258556947069262056913746544704918670843524584724703425490363670362984133709826088475062809275872576850026594309336890442333960889226675106579807593512003044742158068170974398534545923964549714602539401042335268051446361255848701632406994583236425918245707690919411502176366770957652324125342530661249650897311214513485584230919344572132145583566812892226631974109762123775256024629394529132425856939298744924023409836100909343718422379705587538456729693296920304208752804848154528313703170801548447179112254198201426816701567716149013399885821856000068939747214723601396078686736337189050708167340505057509352550012690691535 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201764627622470933186264303713824351865739216474556258356355335929986373727724002324297559747793307418569848407763832364136467467653692799314696394650302437106616670457309425753223708463784192669048465260871545645712633402247176258564703042409332081391818454577333318399815272464961965576812646305074941818249439066416925266012246675512250354857084229822472083877111782400428176660632757451839888817245042419549624326806110620219574116317026856861938067015669839375699110338674823395167883728164873848308438782426454133785112169081391647738835946386447012533449676043014841983933088979959327303881688202662738676813432053364452983155886193148783247447650651031545184847575523002255729882394849081104994768578279944375952804050717942260284818378359319837983488713132446809582155951546931861276578997518683656916403257892666356911994449295627191128357491233080011781496420908892437914859044827344842316464698054179516324710535789811076079671723159387161744725317964940591700126281926510035704834388584528812048344323087181325291998891791239545001735185128112889874199418463129874274010097873979861261666274268167571313874439535445330052047864098671124546477724220832296482882151155712745980821904218355232734635759025619229528747427138159530263465116260606458738971848353160305277669242248894812988197664675151600442149844029786866278118923690510920656373219912297328323060755727759296119904956895236913991463471074030127907853643775369364518908975372149174804024320803893125780029718663153321450830906593321987604584251926968010985109369216958772641227356285100806244686803832866693919098413061649526914159895176824354191630102262728380282 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39947448104849100458290200546850884041546689007978676831105566465070177561106290135496887350465338895945701541247637499591867705549535460111146901583091441286571160926227232563273402804982118552623760809282358076276660591308390037840579945238628193043567765999186554531634351741224960726044963180889969057000713979330800026829199823607241493295023357713007335229508175497440143916179949164955959454912174372335482140075315607965314242984334942388374219577298089348307763059611708787868908040211790562084866812212834760690545630554371762977894218647979118601751340382633858603584843070808063883852410093095371827182332985198812938053056288121708167950567921807262557694465538762003534960184940267305816104073387401378104991524401305674885916167340730691964242137246821704976451732179302433006370562880514757825539236439677806416101273527154513828611710178057574879069450751061572503302057523648779308843613465791767087559379062709915593473547595527739851950740981200309453362511148598221576344859333952255917955910219704664865829038341848890229153434345622452915865810065649543845000441159546791347595337155171896785207439864557463509448596140825017675188861444857213759712854566004778523758564597738704511036491852353313496671281147611231587482500445198274980976555827921762100374815015650914331963795582922743194253330975296445579101577183623455474646687884947572603377710688250308096522272863941589853185421952241773402891924655001679904402030701650245990000331451844861514330578550006218819802544099796752711580513400560878447372904426769833436502356029172489060970208864885587720622241183654014313752153734593704303698438427089922896 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3065189405530400399609363824302231972305865389559442363156504579369434790092491617666092885694464962483491624772738139446241873235136298896814353150946773558558047934563677459680931427693052803586117705830894667339569181446447835206315536455970128129194245381945374197461341491424184961695486120164156022785788795715061895507518534522594639006334651642441783057653149722659436135139857901134062099848248250536383047301565555900342086921603502751679206905967107661008568000455184035246007310261903632105164229896898702266784102186819211564394863459051775932241222563763358314712049873097030177182794677546763995794382590952649044142905613164775350149996127164523851779231686519160692408964050095786020347143261928341109344310124576067027109296416251974462686147541378372859253861806216414312902971783731670795443967931519491322990175624633566605150482389010609522540858394299848160141400861820234440648193978364264064573166816372852328841325651770195940904497372668342458132363740249317643127690805224288266699845543299659616732126789156210254275535696348847721806421231005374119154937438569066142691143155551472723559977935543248924540476322333131907130504123203533483866898588330759005278990352792691642168489087357268197501670471834294713185997411159831535647827657887277989874174764967453530673034298634109314337503338779175976864678221639225027460417759386891557896970074776990450622304024335479498254380206168171140398499340043079603208530778101640607897730555660610400741876273534353765889576655859490040066577386196831733619009219450627633741778637075230140489118212388967252355447840405942165171728563288032683306246312596108506 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167609206494763476154952356969775877014073332737948540453914842264510447508815274894581528895031159511123403690976561883120643433387096188625899547515106538437808234818593665928739932056813047175549837321025037750001061261987835525433371804033026822991438739536310226357078609275110809955112827280257830166536173605130049481049718082315730446709468042961677043781894476116181232394720737734144589823610355312258814026973867211777972656027081477645447262896949116415492911469913286414135577016266039729072845831406027184170598478564314427671955322586086705930785148580650814103743266251924716271552504428935065163884218024774874022463188739713423288458528955035567722422855781160862978140331847368816139680183433368650710387913920186656799265585450820225487549875553403395786096452025126344868733966851344221285277619222686836985860343972303334715335742946198657737635979766519168957704609321066136004119903575385106808215954227777977350053761175208524806550358257830112481364388584815953131407309383181436643441064857767022132979552666355067483872223275291793047198158340036238267129272250224611623711251159127260909028685247645238585162970790849672097393817608425635965487359508431322248169728584779428958221564473784902261964074749548142015679536315184229189025621481337173291496411624381413940896857733042994885559452137731611283781119450292046217158528596501312498117532353611611302107429367434757973608626713883990563517611748016559427469628460679738991814488334898016754529606652590732021250888416230921755871506300045006031500972834085948629247906693118847991960161655379735174375261490222520178869428342869812834273731901692245633 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152479093355423530363845462432456214162898507040467092833678529533044861044715805024739584378294084106395943394575902496027130607548287287834768025025228652925343540883407947535029011920588079775360330871959622052941135249731840067021311080674948671202506585127405699423800300668604730221756431860989819437743242245946393223414145413651599195491319322306702849658202000687024654989155863573405086455141288832063528281288755864447237454161735381967572017751863885796844324955804498150918331001476354936596662572018742317625671444302436093763680242969959076023963822037130330031301583498198286436130851894420010332467337918998475492655305924237303156318958182274344796994664917161231126637079434829464730967593357019954562579899503128958391174661761370157044425827633277524545461772173356731183592769577125702286713443719869606501763161159309245027248155097020621557777831859891968280103007508291554175599939261182453280287495755419023180340085652387928944827497654263768668820887450150682534731914039800639024415345643369037306822089555123989353537981345191179408874245321477784596708686180464813657966270741968696955058453769894306679470513730234708605825148085337028476198186827624087271883892551994252214505190701551669446866488006760871636770040593216713023137236003397097520349546061337444568203543764259889528659949104803758037000206607550623101756473299220746012645465759383835075293535409488032792328385456532808611492749587103812179370859964334935998131024677181048673897616267624387002095182534046879171589780037159471241034412744758314980749200564337838974007740525310392434248001355939010365375026238523314814096436635148898568 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44734199995116331141746874340223548207078826087563682495777562997824556379188773101766526478357671808122793637433756942685308131827583388182029204739086625658872757221155921325947196297753845761965850413972843180936649094158584220612644801986029795900563696087063752708116897693686143519246946068776594047874379101789450180512276313490260525814396828754622102892497395915621295298314876462543777849268424394137937050285701868488315690121826287598401074155517535803603235391825666215383295392175164353536521394218836390347037119015960729089144683556488974471702474298378464659725810000839507413149968391784237718436594209509926063171718041355379653792236660670703220839247167629319632053948909775721540332799063584245903851054257022894204625544182704609278079902227084831492842460094809422447814911100928187647781896947894205347191989215360100059715593149718270862185500155910565060766519056343298933922202841665064124516915710559146497160415695445286688467562216431476231661314146347590805400653074140410006889480737042772775506675074811319629171830915791384462173106297328609971916149147362668918042714140478892975402945927915695217770805298822899066333185689606091423289367816537263341343112186303072600333502786653889487627605044996752502886526910981958302898143762343663705547623573358771502731908303319088902151287304217120007922825275691132104069741621356373714095657350479271285487476298573920805586789132856799690653084573434543564654093887204728884471888569209624811683933715253825839839414248095361413070915332676087991608167698334949404434924780008179821459843995043965249761727826014687151772689927517503762662572137585923978 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137485047417776442254973742853757832844788544497127022015059253726688980118548475010499630506841607800794447510028356536465836156477445628232421125958718939249540895984194037624664802293506665180865396351607505437192661458312545904449189242562767041457574946430459960891438801170847341232454698755864150726671232511171772077991969188616270069858231206078068526781663234182931843039824143386338828154601175301474924635941058206992181345182372390336152144297427359488381099706664133011168915901225649952777135676113255865060045580106309668078205915543846297222075792804557109555358876567704229077491726525573986161385314949074914517166782295124450549570370247898586451829956555935520681853289402698493518647322823018527301086564395911844748883019985554554854943090300247397896455960937451679597996064287557814316377348205088556688943790377987352642330731071405140491343524713415290381647749668707025192238892230219465122440710808867323089706382689189835961953198313828612649254956495965775561140746921713115497830656222595325231955255310674380230610768265188190453758044633242475430897904036664922507602972418243233934326088790865860283546857454146665071116345436295551436619186132726484679336402650001884306417437904235245176100153697343073555275260778067361901546312987294625962916202159212690460445484958618496235757656036011502905604462018159336937543646775110601152802747852269629292987010630065548896973004836943904641437917461527197254646601013891132903502618202140171534618734022850037669922811911866506800873910185471291245933871987724926621485681000711105662971999327390716684904515931028192623372574148854389773891974771581621916 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65449999242155502793615460208625377865324071820350044220625991063527399954866023363270086392283325504931860684005108101167304297755908014594103418427464115178775252713674309901822089869379014424823182630906350739129423380120079989181186333554022580967589861947943251399868832817624472847831121835513606857035412691246146419594834834576681331016015333952519952209097437969149242001713216374668898917203104291689903720053948595557261547640013924514737678185283387257514671202668079514559250248546313546653652316429159614886238111792331000249351023218072687239210484891772246087855925915329251827235545922875844995310298716615355446269825181081759606072309919142693455579188634893161689752063588427453115473200262208455269552435352017810501495147246466091085265529813575975594127627197785673312904009503417674913310122874263123990981982857420119193121420058163158822282269056197012430143870070248965006996580922902533944923260503797338911823289983057426431298367233715067606982943149826551884932293853143320064278273088800866773655241345513967006467819201596167607081583993509080560867690137968546525485099745429716154362127330892373127517922004327278220618495980158990865680258940453716007440176320653454825612778710223413178652469211288377226158634869038204210633344560496123987363392800644539421205769964298700660680454140873168077936857403365194518452103106065635552052053690876549146330660417841955125045133950173769219778421101468590912682610712748526949660032345602642133318268861377758048524384819243642531475750082931249758027451620795096764643155445722606202656204292402815385216241688491251903605687467522935588520944107097234822 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32911303510397092951234307591355124940266429206361094363292885127098928909070252981617594100053504075154420224862687255767358838358815253103177659196800092274428312945078487558765500335329443103402430016561041537649793670465371161861655641476586481236128904517458792674312148676274985297029764812741024333119869997190973714147634261638596058231439904414422534549100875791856379329219912533731030795064065412216142986766199917306198949044725165585741868623512765308479117193131114194367539306869131304271563366092697970217574884707426553231598314613143971726031579017042301321929422100737768545581989539407303188639787082458150376778348622503755480517965782644284418424237964571380683441683811928923757309626761810742819411562692163044208502635442654915209805085541493984840316615083394958420473297112200216441653670354151213825962802002353195419832839082026090353554090196011528509613874125665774175154115829316605257822015196808410730302487122929509568700037881012195794254928804325621518355212388820757130978706658230828444607962676152907082837710868068188597265911340184475199949465172224804126025168531085194828185729603646314874718962895294255447106371114021831440087675174331800478121563950349233919866046141070605766717745099493481818756378180090894482751998667226756109425506650371154012014198379749414996953006396261364908840795521628052074734370653193319880519231384342649028580349018642675109890010871607508828678551219455269036222591522018125661929415250551380244188642727720362935065318910453909359043571643757940915075973031089042244985977656162832865138856760592879895611600515121940287339415973008817277222309390613272955 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37096803801852738996251266290117821696579635565110720165359026297596820426291506317186722600437387415931614298710935076608572051203074701244607395882172045496746752131115100069291856840134671948029727952539644549700234428606897625679541678861908527112181899187718598291184035956514199164408186338361119720711540507781314397226912719049930399198229851860726519975215968016610086408406762625034554256593489130191236100601498800505055755901567704864464530794069346054827696899316251304807396644977198241319539656815878834435208309522393924605605319579395690932053439106550597794336856600882322171185586192007328352126777187974646119329642381078423632522206359645543756347486746135514408288310452595330612387426700270885175885746895458631525735360423705907261506052579636942695246674678936165647666924906736125080109779598458052212843449327391533981961684916179902826671582812591923173224110954720253885080824266576492709473772294912544832100926748278098030002430189444913208125102141672760101199583980104739526520963477753205318869193672740967788279864691149490549629945955931853066296286778458523600245001473660206937260231584538928109447104802947769791691139054251088214816977116793709099334158197557963946673995253826670074194056265662458726645386961194541917293018747220215728906388481349879118027705764911737403110495028269065500658590155244705414257097816039491009075908118824569061566784895462907807153206769739378675522203710770263373037600347099769312917869064568960487352926272929836552230818391233162361169482810597039665818984308674785596022476047376852538915645359751656468524919754157903016946911537045946960650160095789330148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3546174106462406694721053427726214839198761212077888003044228283332874001684753948575450256767366281745969294361283600108525952857913159800021556374708369726719960356550253382911246300530301154055656118156159210653168708520719978717879847484150931328874011214336490309821528424672749292173358345885069777924303532275699215969393997362725648080665755249060136968673832421077872133198120907851528721146077628423452407155350645949213306968863929414034934019616590877578983169672229312168834987616513740627108852043817974860390893983711132580583752717286991433263170109381378196173708629849922116641791380880710886303666599288634497961500092679716683624568680320266557744677590013794895378510926811679372742091372042002874903135677414859484706473432991979038584204636527323679672546655301696261113144812598754723690600722712705393455339561528780817164499090014213834360758360740799868641135321699792533703456678736739085450161305299499335183088515643840471985392558541278204574967916533085497693999128582730474535129479319280865073269921856169601362911971396353822337331828096807759338112715657971323263439850674587105664575875422220156539595409397134812384026121053023369969930048795549734189324922833108907463731528941107557040258773762776726651430563484290732702007233834209529563464129822877378314601208331176162322828875843560105296522458831156150708536123745771981466402129951677477277254847434370755448822076844076287868524489281673562656394171692275969201490302030247180088785543961833962029981697806998045439126018924498630914017551073904406968073836209037134440369536229939921498348446835180508086991521599031482151838554124501894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11625078927678202886258434730234276170587592999383633957489912415815785625035311175769137549314901367424338984825757118697353385367060272109583794259945338984983409201027899279586072158552225173630422269112862460112312396995490072928812830825047667889839390225243839220595952777777034502665828823084511526492159047707716426033661814129541290937284973877922753343454116856033615650480794775166713269779070436808045545558660291019526986760900355830436509008345401248184192304472237198728377659038517032213366521440747097353168790168560698739637320925822256084779477076782918671907922356447168840576783487022720849051191560721273846748230098852780879310022675625222839354686290635045764904704606947086305801326753875638076545412533126525353523144729979812984109098452716084539587629672328804803479508818114931276612680218808124728177032097877756873072839676194762789323579636686832545905273195868866496091438519461928656008019200439721142541961543420701906737761058423823800541109743425850833395882236428062545144779438942023305827766771725832591995614897457735773185429622820057037958292724562051583780970461540674717840096603149503745263336510079882885819088939462850641914018835295881298946772860090604420540073434136735232898771806962842387418992063031124113577113240353136523625549212601121312398055463412440226805940507892730252302922566231045931972208788548881357041528510995913701198958355872228882788146426118026373019520219697777486413122901928854599597419207433068272917883259493740631909699987608852606787842261962511943341669041933137160380694595635098968227537585768187564633986067587070410812101071779739329427547194946923138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32807152014711918120988404924531480760850828109240265712941906421897797914523114804844469090930376792220642955158659259864085776181719567321557951291600373322231701396550777791804600634650585503197485257344479832275605995711591110177515098495967334600966662276041816863448470707606535699554576308056507247748089308312846278179766129446498727059902520532847944737768822333392455515659638478263379206298576466012760762551545834172593699571472555455390085113002335118931662362303426519885611335407725294427736063419292875803452653710448084713403175126341954995879051701512505986023001852086904796750216994400116031990152253407472475560105082951575513169759567767280867703117836347398524838518902418925590736868644088704315025005300052581400933387008484480900858747629614025330041423997219281153060980567407149737083758668215568234622612712238281308165654423916553612666551071160153944786190070005274104991083875553765045441545230428927531656634451939887435743609353319790703936570438034796248367394686100545898464932526499065751922655332091194117387111437593261878759090959965212357925721926981684330767728823288396970619398396798683837643180453155332848275748482488324104496248546171383332872799504938725324838920218239042540607164585677289697502377496993026508792411300604036794493191264828532815582539910233476151101068230286286863629247849087404547653037121112376574984609443990831942141235302140180596525443519435155067700626842608802930874908550532024169549367813488051047162308739739405359736803655720911849049093440129738966622311197259562847896022347616135193147291798227959559743631692464349853060199687638703280842689384394627145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94681478977986070307181833592535053969506864820289984422588811544750186238951629587054717393300792761549530633319886300711214016502751430200379566460102611313750966453516934579652724454336830137540848701654158339218785613910610985391269538606539972782581398697668515743621891160348130399207788451087906324807942059063041359095553307787354579372990732802236880473224417297197464856086129375583123719742054750731166670852246423355443862889513627957384037015009673285199542866048391006924592271299567327131356087878772530806734238627783557752136401982053007750331325791089911509258632269726603332092951125707625058663812940719768483448485143685805058540755379721718491289041397704541736800595533543085439403191902011070071855003194850265864727613618862890924330587497256706844867366625159341542716200728589872771312686625814959473661021920965749141749788730036389434419276565187982234740098906644361986319287810385438794924144333548963152387581272943883356569743189078168736369194053034661426715947113228550822288661025351270425412464009333076492797027946000441347317996779624946386469550261345550577502501617385861696638181456899987707146586830256766883736004614741577066625897448424294942879456877158192804500564833068912953442594463947155246536060032503881359186566405493491374058706536154242901347502181219586862776891494477236946346795896015613943717373215961318667568664911947147909100850377699173074710040905441919922979766748267933078623060471964059048241405072293356987623993965459511066030260733293489952091128250023219654282627920415660844490475965168515189225850979128011442305065023909729805057832790427121215914620657539796394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123715803590755783383262183571280200303364916858315650418259439620897115245091177440856646814859834988687031083920728319743192514905325829831305618877508786316301316284566706839337299041308158643696804246699061525092234868805096894035618560838646436869172550669384442434160332612892103678445852626386564634053281258465154150173847808424451971513913273134430977814026678868408038462846044746770228129430477454637316172455336267811605815493500344514231446878211940471781214920257596673619116259556299929958306797534524906232333103721884438073850321683054368732921036057459318188704140047355904785750252015134711214984760244964732346024237944909501487389103871047073333654799038882162820659905433173515893704264310826289485594916555346740252509255053897559046530308811937002654152372370434073839639809135639547256182472711780146016390751081223400050254950446883996593979659380320255914706464068199604967585595333248266509591176826226978275836754104191024609098447647552554770661511009429265771407403438844512810717467781695235011158192317859514391782413442118942167556645831094787720804824542883987346929128005928905451616867906594340006616187550582857439189711012146263901277708026413729349046460264615423087335725201925996853895457811895029565371309290569539267554995618491893941180898996259273414997976267009112229135640318626558319308424173291618278875635988841525219242212925698873488053995745442741452744822617743438956719673499712162545042729753954119331416555307905418416789019880981333572997183016172742375258532244858943290648735372478825550542648772944490510333732896667282716302645351651911514740885673831914207620964528350048756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81693737874483322589475000386658764123254276185420695890163898427126041513877605053152885133773191532602940938747054903507764918866160976630416604876658398228755011882786145361675938121625013715952363481206520820120134315357657962038446538570591672796959089596236804138360354724980096387061384910106540364776203859750654379916696383716901209664678701501761122575522567864252550139899971067914616194143793081728314322511060099255901285624369418906099158390340635630642805005962083256424212353191783212748677304266599491688134465512627810973841278974546335222638691555217299736091979782424234096574147193476978162976696573507622355656806939081385892275972577846323809732717777171271408720356378210298437910797960885483405115316512097561658497165250907829139689928079952042766272809938458916983351024904993988472913339001729994539694000561291208255659128050437017615732934032313768866560321507075553323389306726608143067720034656740044954544647863807640657414820971404843772531506359136287561621094147285557448523479486719544984542925073654613484808702111219584229398241780412085881656957569422952036518786209508587746409449771656950506742257689475142219366423435427269722284874903216639180729279535318087701156120092210875617618415755413683742531181415586179944317145573828950209631470460512583737906162012610340364800880581705823572256048405507334125894489972332980437246025143746028340690051306614074830089191664707251883864375559496321006246960174376122311952897059328793147192480757353380094624286621920026179193287230788467165284078861114790751130039644273840322893241478880453947729638519476882399890230164079770800451630781058252397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205306107486222041583795377127756192178342154143005278919565115173195229649380737410974463252691607019806403476512772623613644954207654454632803449684294284723673405630512686062623560697466513854217860796389989274496361593866911054964995470578796116057912103076630759881085468494723956326613491248540343837270834244336862132392967259671865253693281547092969867702038222403466659513744053353326468933241805543490119254631449638629454221542945950927160088385728735385191895407203007657882622054807994265029251047294680566354467437341614372703752700462571834525605776512162255777157782563073723111302299222731260049857045090315161623642093416391655392386505220454666243610372003761192221063226547646228546217435789165122452202641128827316219492307754187530102925418061130187832884164279296082319996443473266168398276997539490520849417491818632008829419197514356482955938758853841076086151550229693639971184259047028090299527102054252941023461877870704917550212910952334108180234589487022871257825828582758797844100873207549982158751757624530183956038937455706444062352301301452710607081818702484795698582353688868525444193434319672690899768445373843643646363180281217856987726294425498447278169881817468998820931067959867943638140281511354359667173046348141915215756435870982146843860825088914950147243207148253307495404809074071887818201630879686899202264235561502648388436055658483202518458313197887388905887032093866206016029653625577458287074395335111494845097772897373332732648612694824640215227937187249704820616815286139970615563890991087542682432230866477727502205656415927524472046962712959168524453060418405912673854715924501167765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178988284896761247160915983043009864392629859201577864263902998412016917124140674861462288625764375311451509551364747321972897240435724037747084456178037190390164897306121089280251447957810157162435976574008231614068864999645700817088397075594213500843856095641058899260820498420924850105365956221232447220299453945946996272726024560625913769418397442767409901050496401336764274232226913884678959754351971200558304824747212152495114105676300703420449953134871654786457627661205544893541255148251792373101051384430780470662918797751370446412430070419185306390924679813878661468605821732531318498254689177866568938760030863478561355674137079410203930132628202629398948367766078248906651644552707173374086881326829073534705787901494502238052401583557534045226209982478763406458386272708561979813292316760589636844328568933699244132833610009663980670750482999730928611122612262766331514623326114345687823313306359268523604664757829509283643003285438059469998441977027944665243207670213387445123604103778884042544055328205247931458350184235206436363582401459867976420722154783360597749435171382162682221246604443869263942967326455001346359721528154031528732543227609521835306187482805374984348482981753865245571548376040860999383905214694470975033138875496936358505483352829570823769900442725253912287764621576173154301095795500586668356612970661640902507584442828084681051492167566526733785087862073371924454546263148290918525719204650401725549410075014933334015117342602897370440294632219573824811418108875387356776977775600853379112426779548911549003398164343752491646922490145185451222050949737665027913321816343918558301838038772991149349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128051918455861293891273644763004254025870756969561109639013372125400017199046250227317251326601583533486443782689135913902735597195856599248239923009518029142010278998745194483240444417354871283053270930901285880365832151385343604764873307765599722588343002983508863812576167620441769461130588495207724348083420227374996012246098152459268384212889898829577312206441676866875251455868774094717137873078363592751914119006984234822056346973087984850149250024980925713603821555274459555698157649464477551051075852815139138764486310279443847676139191654084962562545952155493301207855202652508626456085087136014090387666424434463442318983960759389793058938881756216205983952009051865443346182257437660048695242463245914846598591657247399020050853316698891213562894438611298061450649259974951191617049961938134108992144184168650019187577674257258547389938243948345160416603428440165218599658119105993875874414478348566571469603488225653108408780706028706347919739436458203124775998823031392262391273418024187721959567696749006589814909470204126366939919453976031049723264465310798980380674348366061002249532585511759217920847298326861109787045814692957805978506570248558808963132983900979857308623055707870062771741510410682630733384842942098096813971970529213212511632569201595345547490215576317745974552088701903611862304349567705957452137221145297199005685874601959079389808998911975900182355597522250737375635310179012552831628205426627468838695134857327176499609492109341058020343974622116100577912903484762046914013431591698251347272006697218642975118550289320625239357345324985360562343637411937571990199896595759594070263942500759349908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2278611935786577228808679315492593898364318521045080496017598893356828971329615147929355898995627954882114389734492665069653145476100908051430495976470330241761146745860277826853879242840742595850443082191115719494710699025104462365678670995691880318708192555945387176830233792066309922176914358103900235541939499284324009708862975593029838529377678189911052782406166212892942307048613200228382046849344300788495370937171321174693662134738632442713745167223649176006051949373773237350983829645032691607759043032979896987438700096454550531920752922359163113800721088636483853822076885080060429420324747678896417000245772554992956831020129317851381295119551976178123385125073595263576037196686002887714785657988910159213793651713459710866823387377955535277174983829685204442233381285580771668979881329018811920984132501573467717181627718130613515826728893749983087089584904428520132854061142487516171740143933869846917228075896986184149238915956223153383398859804734451072369850588502971876092320820492191432184363377135238267872722731935771852658158011596469442631722079214838143660254579047290524065814401247057765424791972070580895580549442878644103000669770087007587044270865734641317659890334544370510094524421002022251596743747015396057917543530973830587098287878291924100407780865548428094458776626887210762412096236363978621004709501449056710462837172969332786440572829952367192851252845288776969029906807645335172470121768280515558268013856687813198864638898610812623642599298687640893196661804434245858802304343449851602992783046531927556321728614512493696865910557986949938314148418814650458144953742255245794605673119077539956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83703221326354247653865431276478453893113278761443082236121922233449253408067516964451686931380157529785914413482001936070620972779179970740428064717066785052063993835252779093707888987566723729297749919582906217645342706714879288722181753277488220622655973809444723466473555431879545952743559647650961250446857093566806521293567458901107863784769169135051217905023190931326329982209601180778235133685797673077854014737944174651448060552640762354411685332058134260888924949141416819512854154102896966168961938707993981011626030135339401699466854005141195556500105569268779394251388453294884146938596054482974712567627390719844982609035475191560835953732984924809165660138399381230675011217504212449351066794778872339752565434890037366596355472990199723441630166780443378901297378917601461644006888606455838689179595940625285894916492822391872874836257463899618310315736375063468898208765649661313957961680242677697722691344154008268444798522875074531899813769737802933736243513498779255548318359624888388185842260699965253706851009142763736923572115132596906956361724068979110965283662569982628154904917278086167992305610806119307989394183633037868402234412284748518393687884507782755430632844396866023326771891077771798624964613814670475947557664527202175043216482244189913926982849994869617625534787553020844509795881277716909002735796632627619717804590221220660853620321527621793301654645627221041870281226644960148954558767358495597105242062392712479438412870270662371618490752862407018377915603816881097755630796159512749812323925083017309313274728110021924560921370412728164273564615095308503597053274873428092646135803829861915502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82325733615298302918401416873593837775507204491441894607328939545682259694827420931585861401023748457060473023155192468535427250601615809448396980931491195484100742304141458230170214276886224467719594877082834469061877142334055709352454926816748878120131240365948469289657778689813396469993062554363650009464134583069550882202031857426918612450289757663507406201356299219806797770324391643413404256166337960557036390051758314773272839642384329946175175652936036863826499135687800467035236542490368086636154068789265192808734731443480681813220594921019772613304690551450134788537497339763047623633699712246294975440204911281434299682977063758699601948177440030794035815543344981144973085616963181702065638734003049197982582500259789336531562776870266702840505448578824445704332926798109389658444783171854180119901034785061468192959938149206808809345465766073180867677451118106560702525201912446479153936197705078519011023870438078285117852010865175927368877397897675050864335938263140022345897736106994047202936702164306530976709756270877726312493347560549192848498954499216807868324373277535000944739687750475377665747925240070487269073532537104850687765839507498096967593610173968345160969336827033042906384806286981015716424241101641730859487885066325963479063068671939077385828054479884325810077422641122019396033809884939050056617763178681097733772185273633966032040884439148298518523344843492677105805466658023615962321487128022421535247318597069016349917544369679971721557533200531807637228566625183594609489236844776258553453539693990836128948896137766923411406879518162527705264069284085084444218674525445982215487121271357169511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185303273331164567928375738517250108547616481997655916112321791162473161262047265145602276377851060448596754951851854252456217889071111236696447815229924702146358848129927150117134838575932017293630321660255287180945061299795569575467930744500508136808846808849826958617436346366499648720738709950064906185741787252887087093903321995034331705202138173465419799339374050821435360303581897832990675900554578531386231703972213928991581066136873073399686113140577093573701226575645309870338298609725661772007660182648267872387299672004350563080551701123258538265548039951494052139083698327129357078523582564004334257739697015779152752690936130419212572784609955906570019528802966080322618404796780229549067020717181268232921970661971022503658351052010361911715713184585716115507345518524277956510858649622651348880087123260235435117985208392779052009975304451669496512091297205810520093162470275514329572952577608306316701001330460413010316566581671415986049026318766226883307050477289846912644956100453434365395725687199123848895648054536421956657580122483630064308791772734886859800011710900496145675344877153983918749772501551469545919815007829658107968098618625263253670973935583510695972605295551867806827947016570862697549096467605995396722198210325107675700667191654802848600551896369102039480666737208441638714219820945850812846584272726186984470346607510287535937293227383419456562932125484804549481525698278026393572784305212865511806319898309160215659860717242847703277739172323515909305658242466911260967921112021727037601097590120007857628645890843561821249443669064814181598998832702879103973982984245724496309290047322870308964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173198517705933842713011280066730633696716697798274817748332956282942353803697638309360267140305481700781011011633996980988793791758014111689931861024934110759094498211905817297123446413619197627853771243410176513649816852244619593650048842542456293845281086916538400798566568787867867566565794305677602287778686616613493825247120281897430625488765331321195485644531853356173713144874803385195144382575095997053121164666827776161943214861691406033590729798724768547634638131433717985975633298368427270760626876634658295485629132176531113763456140048927292030948168642189067081436267400769077987330452536225836917091619289882049505189377131590651017600141852864352766868349046632658272838190059549358280297481647731292400667707794177675820265271484775959962017333254389501335698288811335147107477479293189894057751194190209818938560823680402334138371073707421904172353827511968119123379461419827064140658884190300208459845861484740762179000247576962113483457592723780812303423919674205373845532202369165738605369786186922316264450470162922476017461974508752597427474802640155001381940427151314110369014780885292004201281530847908916225582374523764751266578509414457394584577608222257589514749435029355388301319877918120917969009221698993499983846120058288023005999264324800859774567635797912351623227067643673667239267428147616923467565694169418500854334646209996675870741132346802866763695797824399971489692973863853534119933314710508587352472364625949694571656342508950683075515108453832176155321687142185142079470194228959693057752193909387773597511580814457576506230042423214970919623778564183066232553746747186281155822671356368835814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208412751143676036475755649079436385206466482308317522284385881896388937829184116903611777946753340306018816367255956112577889402099078232543539175853884975575583749190791756689449561811367181721193983939727216735930945288434461230958736608253707767278065229347183713289032750396955607216428279649552183216704811055743584900011843119458845485869472258593481967118623608147897122666388122544757531004865293247495655260321975164045373019094809640158011147743945273696293026493036773497512538057505993031805205227477502655068254330390733497585379024069518265421095604436930696970813128603048802033060577453188331364115059702865609091054496549027106606630277314864772732839846513808597394686932521059438752427987989431789897967680729852467473134877639024477909389407753483699040179254915715172239559359640999225949833716715978493257462273851978629391692955396999933341142071367057436033192809909275284306621506622382298476664816450323681653946063425136625620611614478335304740107653608402574360059146998897813583085632659559130585193470475662417296279836171506869545510613052242042882087794200247137348900021262995569589731481508955503993595981827036472069581093831728364115579729999347368297523627509732868261716204402087833476737277596727397827120633898227606371403312069648508096191146458946548189864117300137451209160760504471664678940547218187190653677614647971547496324788689526205731101578583837460664505030708818225019111228565329394909783557472735202357137838131259930197544509413994257845835847569683606629226354648640601115849093185279493753145020398578528007313321482589408987474786776191883681692680059410536116405107969894803100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182676076379488297342883082269720265270899483879134755521005695702169091153522033331194924059464170598216057754864744055557134989056202206309136989449329019041758130964039602884047210279264985413206528882943273843618285015831709943673953152798829377102757392744562704088907212165171086924598096898476700520345671632696502480311718842053476911835842551176866914500993738276938554606137398728444246418752879093373825025204984414362965319864125481913570201505512479283832612324821462283875881211181347379145503161583649440000932794869907325580266745910523336932787224903825117888854683887328125837459781822290007040585488488773544624910120448065028289818401711115307990978246658693592593561366629969183680211976595468200358730834774405792198821697000857520331833748075638028106571196264041549258295578297478335698434608799983556063596171158719676587617727305132462273409339086098968994627196049036473171403661866175377810919668527754680287864212314833573479360007944909534180791824447332097174372298939011733764315194823606232123403756326069469770816808897435426003936209461714722716140585119749707411503988139961840776078159698934198748408091470048041894788910064976555379352742788667022116122634888587839705016432359703728560482264383440920550585737454124116672331704861859725256419140052530421307090842266297134044780028582392528282947499901482588912075423281990861972409041022155927852604324284159423182362833333065814879651433557839695990934253630665536410963973126364176591227938839786091322712764544629604077046123361040218367322773993496683889334350854472371646499979625169060822828976060806358306140943679644622102400122368904750024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13778302741480216534355107041213551879104023919804633576022005856299928752140666138471351054983113179984303512721992237647659282127287623483436649432466197344048240303545485751016983576244070318397340882142283773974348999235998844853312827648026653231205809239937846461937460112338238653271786404375316366883279246500040004841564408839537551806273173011764186098449553508096330205359882962305328573251114679577964605312016964099534417006513199783805904157841928749625565196691918783623344996099192092793702363843666039184962957298267301991563272092431923974905874918231224675890830912900754226581886174815175383405933577061208321448897099536272501219699979753991768762646449080175056962711899239651411414009671536862807866297832620736683967489300966862873616724378013347952961247374397354101686899900665054531267288342718729908338085725497470876952282227172482004391982397500590299399854731240044291306300596261692823844457282015204707025698434329531356477097100860149318106067956023741453448635396998218807786964881289746401920990776111444874192352810103005129356416655853770935581998198644135435281107512772563679843941479955421832111238818605530942765254587301721524655251113917296239097547860749950801967257589680646749225744481753145318407092390710966147386959229656561653007728887607247460564404813341396858809613480422032577932453775756988161091308919022626806584364019138335583543362410334597472921603914672420492473363945998397291102596949670507743266241579366515841617125671286654359392285706017032196480837621685887486050374517180283385102909938149829509742125225206994084022447171734828726703195787595067402974000286618936447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106040124843154518446827058537675007525323121478984415471441836260424950050388109427396090225019314042985103563704942736617001330867350120283184401853493105292674660551214336173482199241298271812135873020855617885882713714087228929362377190553912629908793643557065033704974357229904253693556718147607114045285716674579791870362899962505393353026016442288524625670494398333047397491520671440284294819516161069451005299664693518926706841070473059364882167687381093671084766029321738801523892989012062912838989753735233652698986558047688583790683065331450458635780517659794501874379957290876132878154836553663419346153257721782954878997246931646467277402655154550150756512465909972181776814657326287201420329347224878480327268072108485472644256015831064493297130100937094031461474960390126699858614824122787759968804177289348825432043865173424537502102781055083548993453786110415804148339336641208995342318533717370011305072803551128437138204814399356482773578986288713271932005600418621081745490033729614364027722684765238935123229086363716153672687370541992944460906929598187121779860836263215880154271434316749651357146336500160580810658111014973172196357177643759224876207051893038129630199286433388678660718752942159965614584062095290764557274725815530640815517949471267126486315921033072443737161322380387058921425396192956214821608364627827976556088814505579233160245411540409567332459318530828755407776067429105888280717376805463448019747643582356835125418249720155587932428700696028249169230566178951655146619358817815023769499859452793129421450450593493602106903621089681436409184699183395113749060471328408669309494187545351273416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105668616236571383359273726564084766578663825397709919992781244564870042886840780457990541777746974135937808033959760324883148643111876629630278602827541795767763843793937311426618711643849299687563870077541058565179052048875421100296527978987701099437882980533039843888499675570247774537159516110949678299418019131597854598800398274649166800996304386370758899224141698211361052309833705238998278174602133522104713225403547577011111403127566263568077959664437464898547801784659721527681594604044249140898389386250883699951982793692392695886299065104881619693121684640674148009745010948572357526003525689937813692416673681189166500183553618012819915793892668828446108750053341961157006455036531176566525400547151186915943203843492338636106690305455342888122644686991422002440356624138803522835601938694185393617580854033629963224718041567847215310996855748931866177513029331693708760083852066939149831104866556403663675372802639373317649283219911231560337115201213953515645399784020414853511652510861644519987270449753069551940167751215449502825960122515219953533323879587406361058683803580631487775085169533489847244593683354167764683374977011911408598160996716496413837950114994590867411060412236950539922929199453750848231846526288195739082120980783457727704173098048689087454419857339189386218654419739966094220608813260021404568617526616021937468174919391175221218584816044348721543311544773088886373977251122482338496128585574618518850997148106131389405838311534065923952205070032616796350139508177644440430075690028697588256485383978856034234359699132548410091627936845057835235573128591129128049280361151474361119373993267023413991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52560687466998051114213545693439112838855171180284616578447355690310955750999422653483374275626159165826820812946670118906704281284814485931537465005723958476428493551054348908447285261366144916143019592690611395505317103344107595625784280932679740931560300752523495967471301067639935042881800715782148177135607804237128583670467220828463933508619665936373633770485810314829149722980352206106132419355032613801596088439457331555004753041030659534907812027334900447296146546197864983612753091128576001954205813675419963153973780081619196109251188191757165538655423598038694214853934362057592629456105433060083605614986452053546724446425086760129768810582419545338234618695635065445741644565552914444267696057060900889254363092398979009710035928750938583502629632837578045184119988879747559823348564752758903072692031109047567821467086589870805388848451445081129998503092940807834402584619426049489418294858851923813171981262944307183259525815441751423065836669589034242602937511313874515535547807614535932893649531912953074192032089435784248441200388531229518634479241342323949118697286276233819946788266880078008978408207800998617981345058189423316723624066032999614957287971462318060551550867846632899425181601849568092212618306146137956839660226824095046156165116910028973771690385066429174637436387252602811140220257790384853722526787929407875680885346396379731326188327927821014882893954425606272834424007873450887081330004244168780130773683216215864361818157430598621665248622507542181071816872606712901114461057659150992431338158505521490489044953880280345459839828850183933302994453549471156677561799437962660885039398454257427197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181101913145389509170871469070660355566546125067579671509444253719198840008795024962939547409614415480893092468183375244177672432086457742627621187666683674038602726683813302846864941244485508087684336248322355267827680919779179472985728552839891059940734635899975437236456329082456386450638659807407055184360701615019540909539597028586955070738538262679797002366634828761665165684868511338681161647040843028307717761698412869815075312841864818491329766951200735091916841605995337181931288228363314548503958785908370957633150514560334917844295518254365804623316053747216629875628876312097457732229763318302802823382543981220977538523589094924717318532133202539698725560972136318040264587004093737068051739894528869168586414021001404142141254347456985342567598570462605511610183841150306390727872789215633369763381018414687111448914525155643303209718352088789674718223415135657356318407068556053644543963515521175627710295774517585790942912096745117938539234135638876921432101054067242171134992131563696727443371822881808541245061078769957689917311393818701261408491819533218479635849488005867497871508042293098697957148649961858404163742476588953747858113541718014044991823835574574584988313028758831998276729626529454373424366771168377707846794598477443563678027861253889435029233398769387073996394524586275718293543206035876409128710907715508909330739357438310767786062263015674088276513544724511031544695824418589838552236142943513784649927116006624541730199996669343551291821437290530335884900825144865799486445702002513446759158803874179989999864570429709029150629405105481299371475813911818188753469196840251037969188400934044021076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63979933642971231923022714343083330995952414688497018565415014660542642939571291838586634057408764480723381649400978878446279628058587189163563662854611313377038211794629639381588998938941641224481463403849447897202849173967803355045041996926494047766781306159207808625272413016830623522262510593864667106882920604869205067735064109397531747687969910495515414646493011593365145726954868763367780559578292201065406654988648246354600292970291362387297070697508884234201576710868447908941380213711773219497708797686413193249342560066762396622891944592540851520092874112868722879557978043881908296410455942245864738517548652026533286196120346693688463280981650889910506149711648383944248450196120380069550139375543145299148187552962569736219697890207839793290098081226923903438827696037028129196063284789125428281130558029999047623429511645233532216004788275121146732398103650428293415830487453166992003992483309307379262111697139347138516356889685539973083247381198999764961181035108044277970382827369641395620481161268659360915617528210425461137551910046502927776952261784831778932911284581840082656210413313200563669919577741758110975591709466785505099893167954267521193288727338187980088193475145879078079243603887337650009624182888504197338384146490509716188509764520334241489134768044761333515998722735097169538980671002060557710782532140950016706852748002451701691301843105801372079560463641995719208648305565820191697807556584945330594778357749498995348743157012153180087884996729148614997268753391363912198935601986363421211652938012900819962835242990570750725001975308813072584814315702697045533345046353964933193677768801723732668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75978301247657188108333873814377348810147036903264198772663216716539881369251542582333365282644840660255601060462894911139205307674484838765126171955308836530928924343092510851434088088154787169823532087984241835495985698105015300490914609898995378891798996197611485070246164096039003243285059802654402006334903404514834103183119359457167634251007272392331906984226304674849927309411087189162112885103722985251312763061111568128454461064053237384433097491282584542451238094553008975206347283749432558437560555145363355048253330041726913081656833690250951751734401823760684912197373703897048182481203769113945228840130271185103735522346006280910228763409888472035004249812926343719081929091951020923059659907223555163550597018559312413577130916308419475182818684609707746240892078275873576809817093210948391404123245825567890593055192139628136572751966743804416545273248664508532642276090817423963980659508476184823823446364340134788620951220303747939584016264077832281053699067541349664704696695032608382178005499402432308660662927304275598978214724109805328216081951090815946501507818000013880651039072349525245134644931335912865934326657172412781735892400008577788127373608356481518093178753141055144230726776254620097165661868620069492302912479673673737208468692613438070735520712390748752594239689982694782057974908007030933210673486522888648930303117003459892995634108516641772660551822179748829769244564694973809211751935601081748298804041603993115335307311493461359351036940044670099409508656297894721818984334097618577109966789634187675861400890880270772899525267703009345178591644536666784744781270148501260498209612908031297654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53354863724198267068990945906224602914260083812149588756786408153261940100951963321371527175906867353781569283412642688721478354797602438395626446087786606490806268517119475187329195682985530403607041901370812582682879431897227279129538024542721228478615415159328191365321187056596235877097498926844073642359170326420254003064679500709920514239584384324895771653768964822480163287596169906106014533259329905341370580713712959295872089940301761929256769669093494984039492346151364493642030842420737846407515249452734886174821491075296702588122537681121732527133588147732752176014351742162383217149123622482685997994105089949757613586692456476206396483661589835015295378644922723373101076449682651981642069054599516111809735815740994851145638766684488310961539932886288584079936728708675688638747846511569615951792216505002995742513425771472254972024987750304471095845288299022184963384824426483398256629427723352390273469019421733511925608666302822737497196602432048177425601029852085312854178267971868405067877948552395566576107288814675325483023175404891088090015921100991388818381689317964169322105140091153387975092093291880840031832430329064659150061555967547528228518463819431386997772597234051188129025758916741532749143797327436068243442124520913347498901248395266485266766068488507319658213477491653322033664127975632240229270368468125523005428906293839054088365754061334074361635257954562626402536063520094115421698501408304876327733744515536921615293314849052611003394668708780383342916008630948642100095166672336204624635000006704795537053732407285628876690099220143934630719045572438849165856100233809786204203835270001580799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34114759095639682640286583879934827553779539751632924894222254005095430422863068005615898826129851408576415100755386137117970101699260097245501395221223806735016994907929823459884227246426704085812550001794944887000195144780878066755094478502729179700923720943208917423435781357691961289638777624429132769738410106619508687238356750911804959611249933742421552376088914968642295465750047242498181879981823530919227427411276952926384783989080361378686925768450471434991838661366039230975804387864344324539830525021407661812799600728043401920499156064283524668405868608919356056860116343396420338129543130471504888926360351397335373095810640899739743833691361500064744922021387764181828208155734794032174793632284112491900181404536366603472030610950870597758913561194496657421114395911348184883484771193135335364552027929821012088391051086333980197337131482029275327799293738512525582956450135053126283817026071726304366858419589413592766752250314810358895359178286926811138550099165744179145402180558016877534710331268962028766387794771099727553214115309409261183093414658659942960586009310561133088359074772447274784952492918123877503084933631134519730015426286265902380843816391926549047273181952747798913039591298153873482070413535995287961452769542865331355860608916602122765531313187924879422856443342191800922792873328011256426119256745915264286777981798821117460550615899382021346131922235433251847994578715427166615079809107050464670652731646503222545894246036188646497379269626341015620870885206393199288809387291243895338745039546873179293319393284276205209534185643533237957155011449154938976595358454232155449081127526439276544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2622750337082194023897202192878110532053648910480955409521314835177050439500279419413262701285184120934868217052632151502660520155599719794130636075975232756555304061515874004457557792340846316276900495485727258510500136331506658711553944322307959910081112703957007347450579376526948475549959572676491426008949878844172895617985125527855733229056508531336556658570837008482616067443897522877587303016318635421780681987034935661253072055492463092917463952309500025215431964301688208189784759632281499001392577372043971406348546885606320951518272282565867399068206038713783384565325896047012700969604827550820836474797144651347809390126277309609740913519340769588610112725529438146796571436793721660236404142156277188952679237257929422062132750262436991578808019768944780300860808122585673784731512413188040540986397200905702769452487310257990406896818268234058858009229539087595487441265795937951711925057627422165248196111507171151855098548227447791736554402658106410691097165750021288278401004156757033323316576200530739887408138656812870454015891126119729469484081827084643001727978876192733753820646774788421992560878469483341964213245567609795799982809818761977394429625149121319123060988169877132840437669477603173796332070159982955888048127078627091334345818790597705033908794232240878213196472326919684688974208937747762092157541195026514620931463187565717687029430949737827128510076618378120004664515395427276666102308424652242334843679306332255018814761536252087424287279044278134207386733135808837870082579848699165849863043769532537085039506023196804222213213322610584377604979840141890931826391985530416445525338345310570470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12495844249972376742492276546089595630621840721194904696969367057215504719566079421970593625276253629167294989831404516065477850416022024929357649317426427609291193600087546637935205382071456504155023633911363662126908651369084338005955815628759320360445556986540604369499094744691407232133995659264985246316585003874232743270212793509636189538442023566031696931779871419395858270503811069957127153728219365922276306447790293114231067276712016966589959463031594537925065315843005497681542871499249421594489108915725350798419396086520921589252919022235951617689493597241511455530395480213705896777740203738060042328499276796176974724507399021128198382681283337419646226028358060718951009474359746309779368366572186989476542885037572438835975328547030639136535299689040025351605475418733795780917723450956273892066196295482988287932778113426958807720281281082088317690225652524483397967701611929460004005157117227386382943885267797184733737366324395421361775176230285987702490425107461156516002830714515138697969679077051355417906246810781193307598332125287470021483014036384693268114708255751157234948105828441876353239283274631834101574059529576778617350425088593983983402561082887512017165840746544834577276817293684672300527247400148355938240695846501232987831135986204522183321702721316258758403453553867736416495191849395148699430663412038235125798803275055944407649955606909479854366818922543026442822682028471389520634717328645638013461889593049777754931365743219682105497936196016298578973083829301785894388504023160149921547441204077450593604330389864209971313334972782951171931853122939166021244872616388634478339472966146165669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102995981079142014601123607397182417381900081180179321189528891274835308044879957044551837430423039158618573062037944616181318536883645141784984444086522332989761925836426132971936469988924019950579700720278320999233377035578172785305972946875671121281506463221849788505480573431404748835968808608976067661160338950751576590705718898435200352137080367747189128923425982539164724190465425673008014246031500981703651874413122011724172042061726868556159756723355464424635899674842655668632075973905855917370914918110780432964330577692410623947746922152365494581284999860502934770091615919913496462936822708280723657008011166684191624972937108883127142208797046583453866852586060126567637625013032236024062016445056047555972903076566033034221906179553143352792832931784382576385557393359703215981270664961985849802544406328487874082928085818321106554384636788458600577268540261290465175493405683183409579887076580198490684393868235849156395229257968836349156111513049368411253531392985837981090297255315549709110174691779823075205538011549053495105601700990404113965215312391518382891895738929760818991443259783658483696268045625625975475860274246705192704038869562130847601008637673809633831662192791899423254416845572929633358549754963562228934884665919481178708195404874088495021023977209383298486677295565333203011414235927317459080280041101434297656158086634069404487123218933877279191657581771485831329031262269517407870582583245988094025567390122054475182842315302739864052385971058643985880150656587420537005343553114161186317608518650599974203731095458849292306247411169320147842029531221990037242749304999307319216705320385580052201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27468506102985300159286602430926300557875134989706433517374192142291517262638162196983428656681014428425370434784765523661067719131006889445815030975984458373860864065046683182250907374970003656537451460043399366908260353225872412091924293702255090452174897019422876027494763926780921358027030318808252586732390119641609541068623698189574406330803381999908768437624318625758457919888286072198684710874034902539020790461693641820940894098937790238151504417131285443322937514563245845219370165713217000423211214892997133820055731980966721381520456757757581855698060432143818812383200832950039575858254287158221101438193444330767011485681751737242526670061566984984277823732776196799205614561078041921679464917516056578885472413293243916002276490400520421033021021138928855260665965659608264756823462045953765271906051037298489782145753499601431026715355340055840396201004472374390560834994019167400385025753660345653109101264616005500286539941074232445902203777050497640484100250023235919599017605230869767323380305821751837462769944146178540904187605515130891370161025607512442836863339020173336037701147280304754687193621884422849417095909739425324114803404157851199827579937438943819301645707203334056417970662282458375842203195037642100646169996268672272581746705871538005370711968634560193976577466182310653012172396932310098381823098163599288327370556421851260161461051193286616154876211847417762847998294901718437655909808304720001598782348115406346326891810757609118071642566790037131759325812133410742404060633775412509343921553003425320094869738551608676134569976265874304974899798599243039972872992895216867519395137614919430776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132001991873928767383644741268625754573025048480083469979799664679085484942758898656327954127063627203511821113710531821374017948609126078965087480568364483334881685846206190591528487064338717018859963991466675082475577296456504596042492329330869645953861853046990358203702125899352235609665606862603037364516128024521721374573744675574119949564026238609446836771308341845227831917191285881920257070984771335741281461333929884773076005697347817927695588594173532354466335617684519137291388915121380793988053685784863546870720359489154162924901070341331938386315130887215649733432835504422919129327629166499649979954532997367223848237786860973267546982345764151833600877995150537439781105693352827580590081546603691721560035147913139497043613042339563527050021870153588407897084706403671149580181861225919297208834962060916903664212834679174323058015579342320681700125817203357394988756327998825537570699398237174128161104472102889874807131610901590653568375037756291118216504331722242615533394722370289915350512721873427765388055192013930751817562884693388565774546185881507603057548175727932401661846966435594621086537644884816902052155461213722089105088688475794949530244159395915655632141824963450733540357843421938519368591067361837705369910045973789551441645042360537354675997974049221571161677037096510627502763660809925564294686617210417389722178921720182195226539565680379983640195982686451202948841626114917415215236636133865575243932424207637081717542656629155177700373136951590702132123283345231133146012894167127444636289120375493265300360548861522019992728546899098659783104772050911315183019322407189938992625472408897288423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148916448493744503963872926859482497975157340452600449525575572595832926218973841722598745627624370799111024662026694965576063614736929116488785362912685208445709985951070410749216729819541428371099524415599691890597723925669394897790732318690795379925447252296419295955172034466810615060537536387850782142162019332362824523905722428267479368029304619347581944539647481145903359998259586437744026875612301225599188555345819618928358277895864907257414097492494502362614510552933873462050976272051313034956535274111098312793416323645673867507472744345564451744397269276372696528695826097367702634648496995393352319759323280275120184581127134958588203588661404775104557199070330746446656084957149131535881280403874026168763781298319490140199627154705124611891457598730562168741073046055152085147537133984272228369183851267422167697352638691462409205143626152253916719447043430601932474396381913398938463613272418951138842084739653646054667248343516037666230393201693871165115237408437822975215805141449776096285729553334591313862146263235385042852510329963529064057557158562322269652017880949946860454025748381391979729337589503591483354928964167839517223157247649886298570753575359640795198512750887232810331978207636249176987052987214653388077523089773026485487774713571323401316685140681951673771497946199005273307828580957492744085741851857250251200082301671028487749834879328553194068588777116958021585434745580736246704221800885560876413239396551921620709276245982670137588379706430887924816978402970244897335540821852493884113433727431361466812881717430097105700255424514717108955333493584218615516802431727711208005479032850470076095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8026860962840038777256969053539835037509856912051443846761045987806386903622422493820200663762127474794084780112282653870782024805612483172568969273654673716443560106216249307244377745514720823222918589160915526807658171063312784102243963770564450658241875439223830128990050768940306247286328315958248494856543711070339295257553269773896807617480867692096792555287018704751970107477431196504741996634195892245581851679475586411662969095317282260351456805200759625557460450080066182775722749608527050278359483844648445401368888738653099651623422844853832152018122770621750158599796254533345661400101636839336801441778400483128247829993519589742815407944891362885344733204435387881632142639999084715284915948004952418417148069160839224458403810555198372065507894931954137509268710631452356687418272056524636050189422698721045367902172230073478815461463089634349072428094534322744751529667813880235678509719929062099507688500191810963396438019974301735780864405570687338285363744380833131080129076556413129587050664786678870736599179498137191443126934703464256650609928933797350749820471455535043261686722270919061667052091221941000245618175844133683093011235411043441315220103918891836561758319330127381677206995237147923685868043597384605514934347256076832581097845100680414938077460393345036590397555673201254405372570884103972699265418579746694946989390715859433638152100171414155486538723144432817063097318979033663835063940934616199543240574411701123546093664339343119717049936170467208582071017793505849187949463214304018386348395484585336292382742295229004661071523458358850338821843630552538390807967334275897966289082986594240476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181385764437308857750440105812178420756248394577242632381947013110456622011804420418985382356831926246150650574031978750996776538656720470198531856816003015906125900278672969858206996742654367437198359531346540449936615474492011654754386051617386429073782921172052971132772877241968432954526165103305393964852167496641024580286263024400716459604641483615694909543998079009247769144629165596173182346592859172940467733772580882628183543209825244952717124470393633200635261434073475771703544252684121027342128809683060966168809487632766919099505695007357756039532382084799733103493588849521709347456064885204654553386080012907567361906891191921864097225979577045805755393672622793963015550191175514523765812031280774585741580141132495189676461305409972019722041793722528463846947762957590169768016710013748215923671740868945821493637654968745432339705210629647492436928017756996797978947082292453993426909363159994582042083512450725332784766901114494712539305531153291605650458512065037984977829750892684639195484006584975541440712703648065110714318231179047596852103386082124818973644514857692268795527609970234317732559785989454703259191405600831544883755295980683303625095433855938331348942875601165430130973428786764395883973656870310672202271258491443702969590595339068733018745273430745915314037915613065633919964779796120316041653651543671331760393078011512428573121429275697518194940683159842668290104274523550775611275400812553269505201850593081720222782691683535183982147685046257101813936633377200537871381869347706218210500513398862400675541457006639210715528419292453579036003967740066084068463353608830382150703754435136954603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187700191659586095559688292360772128933555523766455412559535530881301187197937434589794553781346614687958947183252824446920401408120266204559540950993909448788844373727130145027065650619050793243877539632900819354291555563590027215280509088012391127866996432966133742174403549228780765594138833119178538434094586554247115814961187033964293862458326313596104187861373508267397236299675943853273804579271958646978580411913637950800453493356455198041622281478251991883017679245175212853978398366547890842625604072598812740020199288096699414296268215989607141390989095484524896126779311345918051344789096324426673509059450552306213678060034260428998003991951895472121819870531331258365701008652949177141707122732252206284518387311926707563501778407498333937273865733210404285439623916566149341807299733559158108529276442910361587093391796255867251370816896745748772392485278837888555869837232492146488573926830258937982242231950647129029228085210187561953392535775523439706950234625062674881060573421414612314974490384689091644515328887072803131709653367173894394606092122487177672243375960293596978686301356267510994317173914103766529850460880844216583344928809447905945104917585200418594230722456400128620324947114315476029455259890567931476849230060442088953536542866286293071962604749920072056953393212489387463807248618977733282166683041798768834196313410954829401541585951256144379659310761526804197560028772449165018164827562738381052109768283728016953954023836716619549220857395719810911276183609533907335959451904961073908894637830704549394314793447447934748141287911053895183047101091766218296104042527615034888222509530893108769259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53090859916160236612286997767753337614151473260970337534404237416384157198520543734034444691419204814211453507701781658367917263553195349251159359943444419000790824578016180741862969345963053844747451982817674438360040820676743949051810514561362594107581435655347454258255239433271910296529937904529319976024712643551117473755125710513857526530612375431313140246502457155833917405517694080477414825524361782764095008888996341217978447657760196612005676794935618269081749455510317844892012533830799010456914337173340776069696878144751192023729731446411469477651920842672524386631684019229122566632613964516926193145979740372659621229510002279909029572254461688970010843135143772899433102419848761745627035111095533995597771051207738446795032337675022359899341770304996132874588570262153567001757133688603467640301388469004432633335073270526617414225595909363933658180765994178918221096060638819504524786082943627587821760713675175971467358627689739092109644582828706327918854374651876864927707835640647490607627590966640607358935681853943548385758817903885972814446827502027228391162831226752534386678193114793714662227492480751323521748223451132235533599056238319559968899179903918041233063237160188413477156589045480134623032891432592039038704312084673371346283992050523226195092808671317050438785111516961253944831690323388232104609587606709472879351604879531256015629528159688697281057525977358891689041901460407208969538670798193547804264863939823005472841879205551717902525951733824688284989136021099305906593044136680223062512219855642958634388871645848170040775547777794644761034375129000721912721902731458961274639282759344541947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33504969350307247718111932978662043494768568585034615486267500923143460735648191467662994685087370287350761289795011061122072151193945613747898319321159798908861851438422001161054107784656635900806804992124924103330537051030039883416940926058043044946568299305480920895253591481503457452506747242692492878058009134164138712394292782979269541131907003408442822147659710192086471809191948466220692576144027417756714213795703908070098375306996353364827167487942765110683020945042596552972579563882478906028095875680048500068217035803374628514227920845703158232456596236967924919291640189809259017575369291884258219737987863436134297088326746846947840637493858938830552264125494162903379337963312759077725600365254232588957461328562062749945049367488998979502754492827007381744913777976038084065810868375250880993903068298924017001299493984225397913525783153535878802680035646898253050680179635751532870647950085748872710809904647620395672418482332869849688032567247236507396932048776773053496792574740517641243582502261124677701532579473873959968385746094012766745772813944343009926466985759594802538165684497146231920671707626183097372484289569745684064587456561768077821309925356046403682117186930557591441514418743607890304822988915233326183421432140576651205009825194365706546965520649664424899572500135857697228894278723261917757329469990482909839991624570084451277424840668171935165359393156093153587548048353394084103561634772894173932626942321114834030473866483702583296918324392196832953186442849734187863471488956649995275207204307744077334026064848770820352710282186927599742557208771542564789277420073892437819758596231681174393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118601528578814777592265222933186381337160547614558521419088675154491022051027611054027301124965554960292623349674907252719014148737771654874261216573821526969479755616813145919996626466257597540476425189465281788083992092227193430836618535869487583810441471036313872213184390586916185531377688600751625059932241170618715620481159656346321306763453583320521996204363862353968298059907259805588077096340531875767965113239515680778521499795501139966888474902336104734726722265628920338200008717211381831299046611176785120186506852730339781945358352927103278807236363310651674790063951980621102244716973974397999474163336405613535465020842439988978450726973818196747399457306566219418713550422148542744117726918164427953531673961586856901721135709723253701566005902596001872974552050911355339234598754471177997741632812381491931632830200441209689583518871469812980951292862726009637972991276813883281159480128839066728812254117661377403101189639173255563758980473365234759386716045302389496648340335226290830924300547616220981242116641718143294495309767414409034556563180060163462790547533074774171314715475276049969160307333509622787094799730884872282722694927518420866500044913339425542850732265283247029006236267462627592592449837784249055427261155502705507726053571246516632463714673036582853132872994478756410522471083833695605210748156894472745608564208740002741893410188944132564624961998410451923436613413697224106636485016367559170714319856956233715453957729680597688279636333977356784149322051127596581794340777028229499880744451665498653801332576152507842067133417111350036327266330573439543984898009575542136508157451274608334128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175339591593533637077943227132551643127659509828066358114755707767316511994353555411634906615466307842712418122682678981473346191477799919809679861447197887251906346687605269699959391560240796960748712554150131769848771855288475481698801132182514309749959673400308015080285917711527492300557407908031173994054067560916235618468466772765100980847669922767324528268831676201331390190046466523189410718939103968177517793994011017794611951593276124942771437573290303789275191054366018365204646350401402775620544452089450310846523168002652378114108346417663628896418488391022469162046001585535704310812914064190343047478731262003885286376234799605344056876611278963301347221977694576564223383821660691758016465264078021245474147770898400297959315481195631452656762928678094957621706359859714287871295374131016910824889366029560734975985814211362208327775346664821206327106837125147810573851097042774141313911540300974130418202367433281848774963561438129599155606065293459506516091042066679057937535196110325921158859241199220851409493658603383869978401004596135438966008247165196254073901296356577464939949062180454511517850363978736645648103805089569804221139287183267877806808452579085472855345826956777276220119884038486439087264202761802060404983274378692495673813777921199844588197336877051953750834755125337438495951797893385324782089249938364283409837124116318642916650513890092430202162333089271780965242250968295083270438878933547211318965022820513860388080531684842856236974445065356601246273069413055757377625711887164289397701618249580505175125432280756680352865135520219658199037783317364561549615743671992520879294373267781839721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38487615139748072686116794519554278566516071328496669634605042140285167222026543767380721788885321801158032829223360919990096962921682675924983990714485411830864249234981829017326051774394082175473115029337730294102920202156905207259809904458746241539639991935484599981609403663224500191883383423564013655948930052880321904989856251074987286398735079402113920996765081957090004608489998721359781834752322464392445006375105391136310444994488055716218233920563969123536382518091535113186514018164043389652304103323373176910175120229918100037507921056428637132235916990265960559388748470457154847774531786121629915675242174906201153043801358881638986572317812881691551922793560373180896622820544631918461844511800036006955567023256725870111704197697153162907989041709002760516091134107971217604715787221365731999967887471761941181796338632677310325547226515495453950021625597731452898914402858101287272107919153692314539019250815410153000991878252613306849903096901810585645202873862432509272930125414534798441557104862532729083739536751730579843503075402551314596654351618655125419798739112285557152215830643609136596447050440052135754992008751531704782095982285828971825528675913606553489543543919526110950694623519292272691983496568385489682868683267049164390344834189008371281107092043196455854072907572175239454410931160549607965431995040659141608328178871223460335653821921163250268596773642223142396331879303601347193126253506837685789097196689767263889613267970992898037214902019866509825814220805829890262739076630021676273055115511000678200141103210382162705279480529413591471526908783709687057553938911287930276492560895108162087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198200885442166542218684627107767729169258646368769824635533703909951795211080706795520797577599422422034371759481390064705533304505221774117217935578433880721665782302345823671644486015891458248567871407201559073152290466899956435074035185059327336315550033796078202769399470640040078364599582615291850462907182577893048103728141740621655796591642081744991930579430749899954739610225088724918566316919605297646799747423605881088327076611586208247150922106132057785032072486725300390280487777487161250600855854943592415895697607609247109486946600553772582725206346692346354707696659281690620553967035812613701715685472857949218706185396519880730487917510984196928132922195311783218204585079587280620578601099530159652818904135912858035877809133008577075582269267852884018072053278845162046408405996081846851799368031754408920001990893690442183748662951429927656563454148726685703074913183151390443278532333885459736148991212487047863300279867420567049521559276071770849937760962318404587667621198469674335535010720171786204015050339688841493407597074783543016793099772884429682772278779583726441919137794209089472460316747674199940433210318600162293273292741447719056945640138776365144498774284975635088222129336665143224071573970354640832452187661673462815522891506287190047884948238961363764587448324191875047592310400857335206724855113109251656265399558161337018384576960129004209141182738904652872577907799834194165474690825640501242556132272910547849581029405186862812859565486290227538198609022565593752491913332148450070475577769491653310340332454556714490464009388427868535857047767608741908856953441138114197106823269518974352968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133186718800305610310790186432418178799913487308806105551625157370081759626763775418882795399827094662409154014960227739667002872823687005812447791337422173981887886074645204996904374045541730154152104444832087102700375325493707125219944462013837535185778849774587074976211053746238977399839107694904552540495104837818446110846752980960439628045460431362969284601588145051148511267752500446206384737629253570080940053270340926757932055707490255728707441930526519441348169175134301485192225337516899560484221029758945425125640464450671686157323978086450161276314378864360234101625496894946276898181778616099357319247185669583313884748492283929409293982816529553218620754672905252563486820290432896376808470641370501480950658660423684990264552804447322154464246782919221786847009200759056370728942529989767985528167702745997431202982166171318844639712789567445875723775890677021970374029826097176649333102395237169485987631379861280379229051713938270782250081358558814090891652205545337543750103867201786498203124625656736582196841411436466595181369449363630346013098991138769842578994065857921404608793560051612197414723709767778365976711365832247366471425447648223756451534142983717431518168803911436897230397240112723575620119227988612013857342945997824894439290613847013133365662584012271108536505581686749563415369464713127936546526163537612488405328237103246747332327889858680156164982991515540703755728470560560992001372872225953023426386858150560271085794724394584442953279813212267002322831387541578255688139188688658848118443324370910748877144736990488504013187412033038582112897569445406860008461770803221606620226983099627321584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140124843051807827236220886735054971557507686892506261287642148002375892584962512285950439821682018535318673068386645413766521752298604602977448249318052406516713881489978518426201882215273803921337315672601052151756110096958031773003970522736049034123101722394762978760125756229824448258181150523290837618412366068624494530909230091695070477692176540555702076628864054130702480124410534011798690604242323464459310175825531084315745013242027121478343918975742720757954441791296767193417305830881736282962798570166662838505508298565512434499636454533356369974972171080336652556677938304274017906893223394498092213592403549132204930554681516146564285684096040382418166335746536995175787981863361855909120775400268776439874877027291041753755729363166971454875818228291664055658764142775683952054477035554859060988388123001801694850278941430321761836764175237937028919303861339817455807285743426468179925938746147689079152705237951769502153670797075240998544148778609957912596869865967311981211827313825968534408462985436816309417254479065009609904916034431069405283879128804668332811684236496005015774291519360476383410423934572608947927099320642051451979665551469973491186622797867763427859105644388050368680472777522734164004962144176457658915570431976151920728382768001847707447763322738719469110920600689853968386210830067813292112447257475871124802596166967592963348362887865909258078172397376247267376870864736897928309233151266568961107474131758917569955314199296574029394037291602430759314503017754347524560177208685534576520575640550339365835031784570805915794981704844797758820367491874599596680391426920009455033918019073420498702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52024605538049215857679797005638947926212713351989415529975670299479022296242482393477393325748182688281715506701166523058413694998181754462664925915863699291362127477037485975270513261359102408380536225522872044697464015687559928574676398673021389467310215598729841874070341028130005969048058459076373313031069371317695383502144372843455076873756712282834177613884007168894552238658718322749655577438158714410319885547370222815026577648249061428224105284074020035418102376738445075392867772590115194423746361373159043018713397266385366298496089446334288986025839759473192254141634826344503689843991167488697494811731577729955835587397999900908916559554969440028945149033755937085785292065522570233354604459259129174884483093150816687335664739544319340775368655543522893892053717621965889000016514686559512536161009367372925174782916927712736312953825885697178972163260065527022206455719002753887734475862799938888248305845256908643028861841454235081685605279175388815347401986883796817133512709514178252368196128623675336460702755353083408548938829232041870232210835229013194321245593916537787825775866494259195135382866753463203868801839603428888469972466614050344999983240485901529252868097647213327294562585072890028931823054310152166722311939754290121681084559934480312164903589684267344828380765933065932251402478672384213501799788204116806203827684179389980029429338964880638480177508284840485939708006150587681131608726234755903363376145879867859067182092384195731048803614140240690889393717613793263376354606064683941303731061537917533007303365462535132704933480670710622896032459498462914197359750638770950504246284088624200153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5675291302603987565240851059346873695469829474742554520412989255408521671467409546982877985646358472315562027302396529960531157406005737598000292072866481599440776534880096234473502575044411990412005114059891478941338219112203497239354747631994951368987005210681860542318020968686037650344222037919185281130198720117104391043882474415436200498257592139663800022145983283096416318774464081594449729906908031696595915617801451030187784899924661757403237844356403466798826817754339559180206048697295028119116807287935147789919048920454633733313878156076255350146703151537655918491807027568896493017004044568042190346645054521441820779124425208057529442812088011127488779815901954517896124672793843015027575598372010030096717624565408047423974586595920663635242528673168796438950582954429298707645432863935599704582032432566555346149306164112366679010089709544489089504472736061244763773319879848024999380166971110469081516271098541790259428782267142898908549353243721348670755360469132055666202946941862779259200702111238659781939927179207049186462951241344492666681270216865433344873586304570155612785490553972277644658082010492523818204091455061107746797636102253954527692047362723881579496875664175562310558472445857042859955550175769677836185084882083440420694035950663907676965170744443205036813631009453754753867352537935379584139458736524729191646727541306375545083685302389404576460615705555388699714569517819015547417274735550581435480048425092198342622246553658549551418813054570828714627268957490876385940215077821133950318003921537199855942278265147877096314673593979580547553376114491254350595405204220708296861885222205450542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32695326023158484424852511169810027082384720464963020290896916858466538701255866649724460867606507909955821928772675890483938855223247672333725123343816916469613201925871164334077234152902937805131863507281269651999672745043611157698045913947259763828968313802390302970131435848515093769499980968484967596161269838409296070904485313944484194522956736020194809349683231261099573011323573091426246737934445620941008012466484579678322087789743381643075700650432298862559347832340146275163603708807438713246924856101715884199041958286860107663036438593865462399252699438373399127465871379092734561567076754339155842009372688335970968143103328052714689396841223531243898461218057742265170624333926277867035668224389011303793582284440793327802485703440017024930979072677230697074358556060615927744207328745779089300197052710675885611562211664907564108037971242500340168153568614548629035486024533465825883682091390434236368758890056775440454226820627788813953715405111595141788782249201866493721542277269986499749296378132979455299141848418016266697466099345926447678125166563497885410557745334954316992869573441472327425923479225561482244246346777943719385501864881009335762840280615614297408080295005066307502861033311121016032811475111845879012857437166367084642368207797548421347104982558701733183478805910596154462220286170831752134179783277579875194870086665213707943238990556331693153664143989155357534200777571734359871503906151362009459950813300286140890923754390641671216321111140776937904528443002456204905111849528415945845881832103063876827421643919169784846020876617674526615681852675086829864233497823670188453692105214556966437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169346104099472692582676198426218445028964002709108081821465001847988262157459545208509835678759500915211410568081489737755219541542050194954063130073643270208927005299077958768630787884080481640797779158222597741531054290628135820020686801360106680730632930326745067783214377610558357742462167341549340620746699787550331101086970703835512019412334357795087959615135889041008298410746297938775921445791050632056527727769230717681512977791505714950581039534387853715829895773476915272386045203050617947577805017705425934645560685256320308693000958396103700689100822845592296275447976026345699302331830892583235358887099617303673334413356469653671713430441257826938619327649405105637254096629829490588103070324763922711804162493870438249755874782346374136883651044182290298085398784397721041703913920914741480190748161524657720884302880221092968621751881756849135773113873501674304805622510557912427516186085930087078799398521728979604823473517400049288048799217182006311037426279306193531551222685738806205080985395092319375706286974115525529433704847977766881391809410688371655611977148653593098240003884791916735663869623412230462738968553718561907260412383079636218099055806810408231301746172189124959326692902253289381804609542247395429770940972427456312513289047442040094962848648241849433671525754965908106577107696411820708548534978716950178742920403868888980178455620711072951655018341936590885552938613667717299881519093636586814439599410635538672154513586828875341795034036065077323139460051288096215766663950546934270494968801255454316512717247592708888546020026419973529620490261373295532972378610764855791737185956738992746752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158659197163524305899175517230993424962052645111854553815021416977158968128272860228970145006508590424798829979686766258887827625110857616746549619188866279053958628782260186273620891788942414862240762095003808229353519268985961349807376165509653992462719106385536189624596581556999419322938959651052737246484911138411544040809198251406146717083988015673098243922034584278783269853176625783462058650916759276954939530950939295256812275762071624047900070677462194817893587276755607557465057846386639676564432719704369606938966645274929763309735000778683022573713435769841953443597152980401041853493056258506810333824420293781655071746427491795721096885827959265054346914051601822892732670655209292142040560556833450293323588106415859444945551105548781822793134048444017192411382842798488488701025436648164667172942860066674577665847551893247494297661347260084237695198662224491892041749861677509278932461927282413711941427503866389950775751193124491860924275932013130627332131198565790076551429890308904193624068277931026904489407053593565189777266628468684412988094747293974711174433775850610774346562670208866893774951272485801412479188950426787829680763276566332523207584624194237558980235021643412128917061219893747625315971767915009261337131975167938894257700681186205424116187240822135734829921237733058158556099274288242186524564177005656918600082167491696208682548840118131372847802350704895972201418972705589620169447402952989119099112101140172225756745009398399231157282370182924121421626644711597175789171073310261069241065219724681694883025734119449380781705215988031061746341361321313637052493990099808025577186628771532526208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186089691964817454488704922936385851810108725681791947848258696622123260237764376663446537389533571190239633705848824494814064346307181209994766748939501818943313645874670599907515584069938131108122947325036516938497076323430409016123058623345478505644298982465899751320028828786230646305837313257226382179814505499115644178934226019650403773410591377625963082244978143079484765441169938399490317258293338733088920387654420982216055545804061902680753154552406834300379515156182286825849271121288831365143805031137931205479196428720694453502373888830538253700246006306912473151877219747769750147246799556952156167264720121698106846367327177190296455424720019121696690869079822981791103710697375791878164583273525111102788233815493495638200909351237879803324183033034475578754809506016782523492280841930146738918106531902540900082646032753038468061670314889920809398296424733428974490409980751167918679640327558872575805692650428487604745404526793207834442769705411143130336437564278319454606630636354314149225702151663114832299048430543210850153349154121037855287885849607411788279212937979731433743609863488121408719693823833700501921352954340663692384574016988131487457260214078101485860137255283268884591805992005116666724349406125625404510000064607130473619130644188160806058663647231759653955975669683357439916859805868472392785625876600967143103045482684007160086291462018540493030164048539384236075556826791045109222219327836189610989129075875645970921655303539150802064506225560542157788443401245601781552020409339000102051371403535272541094680152918198036472050641606807009129716547630677092397112380337304971970451764366896768659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76494729223127747620426404756607902866047432141397323623110117035958571122802740771182565607114587146143478186256415448264176780303604027061394759191487321551307615597165000736915806313166106778946022729821373523884868776658028382630999646664221255875367291787503120061789395199466228050135606410330327691247174484212105209214577915306168024124913498168676104743569499318751444383189259736015018368843086898041354296189294712452409862769848779408071081039004273326426839599801651489995585149470060843940100705869318729851597025519442613344935844436357510739429166885117787150623909306509065556823465365211339567389282389197159405019250191194660917479278650560056640304001916778405318868982485529182382935920736908277120918218061055477722789272118344936593202721142175705316785244701632804003228727246331816387078242794743466250129025470385683967675503147385645012512940357542565090331426481116623040247123095988250770225691353588845182124955845980799580367045990950288231870031281392010010322672797819407261948403755264978598134137870591686656183790062317509843195857330833542653816304451773310791727491484072301168634493689964193063083010632128910422220110250999841374320323285217800011351314104402476573133574758273804832748307795390576298973011048970098067148906132535995548779759694227773612991592615016104165713651787776588669631570961122258092247794356500518681889020049645992835326867794378288789381456978356798230842726865444340711380809668827053573676200302120095015136763986152460556291005370665480271771073035196058015877764823194677707714769008546064064877629995245844241751765401898984111458005211514027946022188618827837353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71425103142691143179587044409133258490719176918181391851862736349129071052472112733079437588916580682944209165423812633635625606422138839266792458806797690423194672220033627240959627375125264006154272949709325588951972422908347697517283221293228247338821053424823864850675102673456833126254164700244486927664979183016543506545114356676477807416576812134911429837057579009703224125318883493999000001586023737824366010643832400688950218315350693006423588354475043594050858218989203085614543678838324239123430091025541156689894867321541973057796473689254738863228488682294271051924075580372483319573367673658703693628356109794967067730697332219194190355290876127712164208018150082544970561849554154861822978517426646801581017854763790552846474875241172717568241616270272609996862400430346611227916134004968773238120747579426292936809802070180404969424217182087944650243675840270386538931271620087303061284577206963721204745580407197981334109770624365098112794486587658429952926977157734841950451192509939159361427705735628177439876055485993313416935999423732178606195697450180722532509707597839179736915478514355346725664148493773198939209357506530845672657342981466055679013708974540326451061679682831812842533045566859361341609730206848424142236612876312429940154218878804044132044742597383228866183789209334192737551877006674529861848755787381698237065754090482683404616794292164067894031977829800315194322789540999801644929582334126012705778230193506498605622475268678437939685448486638523636525198848876975082036478039682616985862647382741706042567704371036695700035273855085462635151200302875084835335620374932494894852508388025647886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140845512458198988191326927581315400301753505513074643750470670892984121883084068011974035297864340423068808256006351188904129731770218352212204946696830522580238498990591499827883360459829959096504277341407178183392322912762820795211800281267962831938311541549534048715143445858432821056056976542461116421415779489445014605324058398977516194433757275370891011703169710473248041367667976294626687195972655980493513362723316578929440928410356372047813297076934468804597317262681122571621760062712845130117712648515733082634050715521613427461142616794953701864120606317699439901050406668367792087516037609680592581039891187413974702664520831997649529206133689445541700177725211701577794067106407869738255933445444931366578210695436542385352645563731686232831792292034705207927310877363108529266633148540571518374412689294829750864889683201069752253312150421571998936209769773063386538362397318156968497873125385174534732789268654586206495106922388944636754461957630636602148308510014970445274568894186815163558019404905842174730530898344095338161070931535253765523467296531753698703976739106573625326045562902658654077091292222532038591019905031630150559767683463458997545815811996474886156690671729147221705190340886509324543436662913511826175572620554509409901239527113144138313936053263476988384030464526041933924269030290968401022199409356566044518350736678044024544309408049357321493032826494834266363920337700533354103358380445337922168584692871754094425536699839118884192978625697035695305720555358837826312203240270021889789895181802631853519279155907809909458598427404152969124996682905857538900587241494688234725126738775005078224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125021283904662792533011779338966277463689522430646827046593766349106661368025095767043999495445310233067893451988921487375524249663029657173234176026405868120335903362676441865522885524393749366323467830163405146421025686883704851269964499006929288928188588522952483147314726657441696328685284361454545215645425581896316141101413140572705741601470542091853759085018513994403794675553454260138687408687038873079317023144372133219483141658577844614681188773509653453884314808818768701986815168917555326123830347285410760856528380662715413335957172916225923954352775688942593115173044744662873179017353000939416167048006895777254025157973440281410524374260032540192838669876102338621574120982269211091389497779785381822455860333279854113690080178810800249204263110865004194189243308234537277335067919030294415710231322005825842544677797037502916570286567947450037456279208299320179317703077194419300453310747793423401967461320451854361520128466442783069233908728942068061853884784814104211607272480791613446360146523514370562895625451251482699566614222930462344908471391350723629439306196872007308721522556850141489266674157043351902981464758871880415061040533909966299349371908656416966529540300566179129790232992046425752249693695698059881959552051835387178814598320305110954050455128775741864616128137189929952553840468392770160669434256658381063041899803537096476585574696755152544641360330201792338273548522756687216055685554316793131028562834636861885483350622984326595550869428551645567384568722209101949091020913542376559837482224457259198733669189735095437262681570798795665877310330754779143113956948823042309492541771764124990084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25083683001952492814701858176609208264486462983161257751288809781612319911996330925162290049013302892830974400523160499535917800467787294011611253619814222945711000050806363122182275875778949452118148120638521976641351883572784585469963154308135325632900222502413372215350189778741444002191347927790289092235700708813351917474955291862180193000090364885540404597276911374965067422404455900349658771652255832064024564131943892653745199787055031663587946319708506374292791437185057457746646837111421111921528500474804626002574783046666266702025143738471438847686740805276263145425311474674269967136783455548390622850703077748404242082480437009597585797743884463120326220946865017482740965812489140011290272245250614620514304274895094019180913386129503073057529813240864921946711512449984993912665344117678445407296927648243882643396254514953569164906073786731641808337745781332631208164531162656551148245437073026605896911623851906517008711051552434376604361681067318259469816749429700842748413372949019404256256374580274781287467245341458621804602330817853548962067350909645720420973232916470462732572575438182862188979648102417156745127702916136059084465140648483198540898036161619621257231048032699150134668612665855928042888929295193651860035411498279859487106154472036528803547565255522317017406309871129931537403523333166362566253389824643540459667383748269467967300477244765231444747873107327177943466802882349703172101310114471089258086037594727715289995711841583287558058066316130023512348210302915623504635272630160092387332517300179605367258023810013217174204320264105068939332263563930548115395890370624814649795051427278639673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170333038684324485458559312143714565435948890167850736988446520527426739538412905275513841933189594374817604840124549064644766680854744365976306792218881823989698625577595410366985893064486194424142199498893210900237079139471013777136945482839704874544755705056317991976053837356983811671250261656861922474120807141291014693121287531341160606869078400327114664332735717423059343632720831613284352788594116335305511971905165913254967515374010820401775359852730511506666536357865585718119414022792622720857847498892221748146800324524433123601593400026766825339588791824505409188248846826859970737635128494456210686418676215413911076969774224352945309423590256935610934788563177047088131515257129260919406688787399276479665874714975433742493742392335530503632906054575185074199535085513008376342246928189746091318265309797695575482781397629769629132925012801167168025547762549967676666508442284230585394233271025423388448985463753178901688823232117147179836894313868679298668787383172887350544541164942758248060097464178442026618067948861653311363489094677310542929366110778299638384279601208417486205968687824475817690094281655194398289213951421759880334667995200832225772879804478722759877443921691348287417986381664125942091926897591181226273436882936415921197779327266803552074062362209880881999901735825479918528553834585785533990822375841831067309259449642061735113733010228030304577144965563630032931175748168171677659497600142080764944309219626019341023180086389246044287087165628010648956963972683119803446542807223834954342097015523834722098597869376532662641532777028274192207066486582768330156863042525372456184557873573711546535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28732629956379912508948230496058589179252833888125085784200231888827676612392258128100412538027713124257448718791178107577108639925517904297712414401836542137699544353844388283353158137387288557332803619761579177334516685882350763177896317763981369336341427282852894614077511592473991359501851303655040693175399541741748547670948687754663920484596634506919774858550445970653652516858986727672827476767634000434590984310326380243009688895582494722417860682479806690524106045176360901255157038980835532004747375053519884334088872997384241179788957149542731669736564674063376399544585765640452887305580654291663070062689965706438864668008961955134451324399793235063314174504893951824268866991877289142521753691421310893747949599133089585433707342161452050642724396628225178522360034600453230127830350061509615463160280360807338772107289907881872680567104562110321814410332066364676868111142760288580560532494837310342814561467896511241937992220740336430562779243548431264434683597133322692400776619536403555738647496220351193981874104662135083469208757882779862243113040498290266951901590957509643910468577874509986559795430329213372357295951395663506669481375200372124509142470083926874615935318431204462059500014064037297999794099995888283783152288602535951876139925849437148578454417069711682055280386940865808088246222652493764651791858759175908211833744518504440330328140320750510895705912916380535247675086006979106791952110522634280375477746847459086235186623435952720104076433517741642538743549419743337946953302189918597880402597701719582160650007971828635139494400803177229781866311078635196324449591900843400871494747808797843715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71067435076224499026859353125001214380169088110542045560155653188625649374678175195912053284895159988672296391806409752449890566672361765175193175192731134720058002021434223717452448677906359530404063161456244832210438064761967116254734338106436824643982600346219576616193390573039995366250315057282382076793293133696942001627939471751366999118273710032731608096861314574807922364290172185695182135178715396236997809309810925121503267456292325129829689593699092244842025129486836372863210972594200497743858998594112666037253286483528535656010225496998549627242802985265198794309021865571557778527884494323802214525046631257678942753431102231718562804957432608281849381813311976157975939125765067075123878138404329193791235311021749000168818300891864761298453503400269585651619820222143742790488140941045949349536297779267253296561458584240473391395814748272278669023103840767646266716824193092057913452499698804988572549720823323303561966963597029660426546718140317397859850526893440441684374761064577064948714666091275428130679890480949296788402863059771682046546008555781263122239900096643738045387734468505363919691934743223774464687397855989956859777901372335294494769105787775324968658453665474067313433020905056052453600235900837696027128190469695491398695232523108911991800161220080081772447421327915811374345679387009061876150701246696767449031879226022316256240632679019114142307875820091175056484851263912888900977915169588371525405585638797527878582292054361772361190452400219615921378443685490489864818904342736606584763197504730820318826134467629550034684075953734051322204152202730146090434985016854279260260118735681252984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142076695836210816924396613972522111017669154598251401462865800715347675816997465191316992352640476012230584237482372073358995794996988994122414708646733683594804123359983179613730508158199494149880488978598088726874892603245458445899485817451818613631613661964295702905428931108229156612284172241742792562192035467674364315178901353120942546812096625448821678495889360737402119204655271867870110493105092966552490004423479207947854035085388500833523397130975200109848772670185596114150047226431733600895725537621189489243984596814376671783535726298906110181547877299320841160633292912053727702242475655488294890314134126090809939666802971813494708638399539613075812233819936299887923250826901654597079598093689038785610852061377021962244720570747766484521442498881767763526770027116510220321992109193398458466234000539401702126947830981482448228302645905425242897347392442494305594163141520667297775078309599170700213499882677816382391527197629188015690755984108123271155947847755380896623683267872808814395356635055176558577391798529147245201348223123556102759312675088408570398339528102233549446301266219645800083281118405652482412246309172950083452013335078249723425334519044882656674624153543583280823933097959827649484062975079160994505758262701865764363425829007253375892477368303005039755387426149123112725707283168338570802343770934765629275087268662587788220132887199986441997374983225618057555996601670386720984894184401591753966071047196187463099430890873554878006921811490503870179659164146070988303235477574029569339205447610965049594853018354053639858120047360061227193409899563416235941987438096030043200382971717608552976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63891159420050259576746434387694358134866259408414038157729293127985152028652535132583081514737655430007083194010844619890269069756557647055609700393807904871971387418373900774461366930168335744045492512493622798608868941698171319266248993904781987982827958091320474074159136990367615422736134737995327654037339482313869657751067137324921057241280694176466724427084091079040847551503709031264484571087863155584663818055970910976512960899445504951904135919458339714428117329000592059967712468812031684885843210043488342496546789176615121514035581343657927193798341746829768254372397468468183366692009745622957803721894339049562672615775673749597102756234551861350901677319832760193017898522764634361127433088316855518534309588465890819040969640765302989512184295387062357636343875590175248808776677456635867171696848847971099788560392169057346621371684245477302645232813084246948051386506684472366710773424370552221571840835215712137773390516804383576111027118283758665578576401724856594332096831233570246319899842623073923206135911897805477170183371039957488175913792098848297685908559506292126977734996288852090651555863695533405994411047598352157679574295953838564071401232724459617492635614844766151164453236613292937173564769233588339544921492144886287613110498668487429069173335687278900892452089376557261301241065720392768735031141954186283976020062193840326284359793129542714810043436286540513248668796255114157328913443252606565827179211043839745791656107859467491815076693297337969976923221886351858690350004482050379914766610084677478053665170945475757679220282318348826473165425525065677038861805899439334808381362884500067502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11913511864071353041008716169903922139642294272645798644236029028889572706765434611684883319685779043087145679098407542978306763651592793726785723265464885799812275727253041270412624449337166537167596640658007145445191933453338476913939240508505195143184748933422507818204880992767122869421214483338755439470240344295561648666840377535597481277199820805696656828930916107860970839291699307693313628829176360063080140185078919954522938424167240469354613438491791136625566311353551107020461890119223976309862797404423799349780965100743844311392449926105604615838449855593644917024888183328001492724623947411364996955819789812289886354529149752564103793921194624208179045289533758324970681959304357250914238435481717282198154411217455047996406577899639469422456788495483732421036472997865507065754833865566062829034831274180583236427173490873265781360763684198516094022089087067049506912371732809047971127766773963866256401228837081140829530481959604632887987699605241748104805870440160226238287132377988693415490503900853681889904769981416496099533057118272655846393657551483333898578716944004994944190915850635131498394451285914683673859933554577964044120819423410163295303730793062953778426178532291883163509573708821214150270955386028224073221998386356246478513975909475117860005460810256365933664046891025113345842467890776255823615173089821232291762621519237553900842733167042302654348206431859218683769704405705890399445910082598790435692605363797359786432150352690067733664576846966316480865242763227006224617632570547661558868577738679834627037925489218237862610811952572946122874554545082397447861316042549702186853110968961198692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65106089720442364670541070371045753564674690058225701259123937544320285419179218808356578069998216473233412442538391731144407894157121353820811614150575403672699485477630097553544403302257502836351950727942692612868316468011246322039888195634906570845590514153530146171443187084626304845197383725186706633587185671262368051322215012615341178525389807738038623721018204846548130783176410302342311566312180975649997068568114105225717292004172470016933607875734085932687772682630345974500902480703681309879242783109496756882882036313209315565152809889803240079406471026686733927178085409421788793544012663888204514002669780445666755918380199407470153916885480793595455615284730396832183990808464668085808059686585873738761133064083120382396349239668437120149904356562557586937073698608722133760951830491916394117324848955031287721380534986805865528320431995262773094747877289020214726376744039004680554660334747358106421477187785029055992419144148467171802412351490523040646528921729945379441949762542955029475421183854962504953155712428205474027438464235577971061068276883996444479305040184849118142927647933746621777795400661014160700922655014352452393701043848034502732991846764513091236834492889662512777899506511052502617518944249516437471299647957215010696551668190951179245899073718999193152734887839862529312559161906092919575861349481930635851729505185044258709186512003578236251699195999962450914819481494739823183159802681903630700592659730117193953803591284115129318216028287259447940661437024990568570449144878023887317165529293019749643522917682588597795045068471148163821077785134794168122442634359547460668060884161399834832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109524363363776258749238375514365154632628933507066891449155124109020249316199437284094349650608140616618737592501965389787918927714809904532314351719714789087034588608708654098764590078106620757917343656673880557531213939459989161933201535150568818346284760309837800632414264287245424475715865498753386972024909627059209433606684012496382333259607919125228707855907305309659803834724191819520583822598050719947057385283994884074016601217952231957039441277892856308494739088330980351269467386227699274716721889499614607656576952244475277173645994920801679438679073559827448694314411776471631470040566964350408626927213443415026985100365287777340368579865316734792916209210575872275672655642077616032648150844748206328157555506796869427308596512343286072305216800913220078832619646770218708219331187985070379339147116622271041049940380889161627824391369147207921494065527537396233346982893653952608848968729279209057446585480030358938048773502414216477736881133339422074351355150632172381413193078799133271210076538580439628687526140098960100479922559641154803003398988431548342660856365638829853746494030676778678910988860382809791972724880415586270085637505107422547733970928977075027660039808966981068044310011911083293958447020733113103253823893947250628015310984172533589784395645836434048397039939168422100795647976595735601025479983524137643908533933228718531737040961966008570784512973585276006887781085581086488234737387964428958925297850926266732207396721590607890364751296316075720186815097702754174626783193922644508884063890607603008684727711139908997290537443853304368342964497149229768607082856353327026988917722466668582988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129460148486965622238945218705414140822183180502951156777164631064511343273304790433686316520216492166875731860559162235754844199607460049067425539303225551295683022789387441551580685726740583760188051128461865135604579379980867204163093472754615896498576382177817889667468033760183732355034380530447963383771550691544403012104651683067760585301384464429130551852021824807101609961477792045324245011150443915386072220908918860222038113183486813123712638761827838499733417195960439580826482184804175079557073115319865104643750897895599798108957918655412663540788495643222907465369303874380130755318036601024686989282803012393380203601616493324930943821545384839751981907992415176968872888301883493592646051317113649872857629330631662131008977342383146680971879923678230369504043478375221681681517215388221168880642434220163540983039981666969516331698167961147475331293089797260919421093852561534652455678642753111822344940106804464838923564008453340546976788641168075893854792879343883852549947156060360833064885003447097127066847509624746098479312834439917117564199842835944411784170439512168512985315390097099471077389137057346657127516548128687364737144854199000811496379266155752434078473626773081820171367497619235515641986870707167900052698525480134539524274251533131183512545927346819619721713329988944006561706686998468451173416090369023734785046096377844792361498272958888091238878230791426191008737841415564498889417937995569138703085697283198517483400989489896127461422355926818259115728721593881106199867048473287376134780864883374985175785809695709885576191976945674158833918181329692772996821966942020410658961542548755513777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73559065853819250942052513390927848870081452830443413499080752904406238177029197441389103205498970060473030844899532956058129463115707493751611318586172298355232798544844048989950688449500271843604845832508133253167323751148413809258261694434119206108633745604086717040930848012808908519380533593502849426826110710400118015325486425327320018250440371412142392826909386514932886700906375737036671480822871918721134858507299988756621781896700403782219630929355563625724185313137753028815120512173906347970721810609981485890219203109417188754753737463556349148618605306743376040891733857929274009103208632972836583176219403441565655397592390439772350455640261197932491080222278260799087611748589955944352706426595579962287194873589297469800219830181674387428145607000383184025246971363597314299063805087833117361356655296307652105955695453542229699206447981772648452662402908339848302333162383773115183112576093649845110245450980805542271452423330708198831911487232543285782159335568239239833680870817129305438901051439004819093063094672047302414203198027003743896842173931388853182759205923946326880496880637872020974029939551805898463058854987381871513174115288114327823621727095962612713583449078314379182850343663150355584007619534555350426834793521255519701162202527765986692457210232303798420988729143915805065223694273105843906027704646950081377851500412589824254054150263008428816401213807893179246186727769441381549842748276130552952327987579377431053619325455291890044198420436111012576128031379489899551813438193926347099292815208838316467689842556030992608964832251756716811744267631909737188755541613514253909360225245256413130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22772660488063267926084911988183911840201586819240491329544857067319108042041616049913202444655093184915792369449787845377424303401348190970631981948489830063178881620136267233180206903635504675968711648974423622094400182807115328056821140762110506929030927775120111662381235295130585109842299916773466912870564726097752602845372402514803228311820671067769533756639473907968684561773318569698536423695137927063155802069268101196584151032789418899768077605739230505124414928534854114974473875984966187738323325078643453902269460503195196655665316670681981845557191055219326179930802535302084724791196121559794655965433832889598077777707768285493059114246834204813355675068661098233786942804491356151335666516600833573911955233714759989055639774679761310136607702160935511910198208791856713529598103895475754876475328017218359651441590523757525597977339890929316468019692313381231216355615444898653171170802486564943594167296632478579211257906217045217369022221952613021615557655057509219038062914556150299428301178621605518580287806246110798678003897173546610761037658548914906960595952635700356831829711268999009570632771242287883676935549756546610363513184468305135895646790488506071663261744220979025984026514884149058429648755815610237678517768517811043345108926356071974567928178235863550674551573619504793814281348308215775508665436526546092937631453235180102318936737148178055077276598775934136488101555249605977843042244792623095585990829175662648101804047666160574336492452214519473675577080986840975453106634297936321775593212632884349076313418174682147736544173348346449116360774540704255185961258922076174991078988323748828733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6874517223909835400313650909387919608978926089918858941424589622212164644271621598408411691762889400441246319205145761495087248261784108575993558925030648268715322047277102758373198043912066785797020022694677495470263051957469847719688089121897348346460894673058603118703671284487399405945141787294298088417758861484373797827350197324176219229372423620594095355602976624326251912888486019165943074692913037407285264778259497073907183449247337557376912962560795584260311579401785679641924051741939331477996028062653940397144336800853473732032850031637605515463188078452036151641725587049572697415403277059244160906239537093794880126498157644103506204272713957175008969563829832039165654140611611566835144311217413916349181841457591038725402820200587272746969087825840289292960571609971389092468351250951076120326452270773693784954140773763106401817810749372328374488623393160351222110602891162492813032611826330084829523780637320310429164869104167074043395696044021093230605122032295160458142581594015508161292503887264152562385896324155769593182706763284848086604675944140175204630329813998465432232826123030782869254084485509712011109746903060007169630321856499175521447759803713941311749995903705135413538565562662011166547563903321215690063564977509437223503638656172481931502330389520698334181141447961040171906476223336509663863009277187731413885670692612435970542425928587287797397379500571952430214262096302699459103783635580384259650694963287583026160577231418238076428644670233795595337649171482666947646419193513010689316690422104785799276985920748843804844781866534166247951242344455737743528640393500690097077900716581589202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66807288858699467321671638755274448991692435189136517965766785060507320673424104278995967279743898976155539422190019397722565747422529890303880401664143409045882303175045061897879010482789190515834577913158100618473762705667993470002471273824322125372503733246509714290339668893276041933477166607605930981492763341797538849343381846125027772018188985408135909013432860165335974969934579722262308942093704968580627917772818632598002569657555878097022069258611438929015495081289146473812337926546126523337721838764633539567755396702256870178671898403873890180219033876383600830196723448100436220984648173782629660849076104613982725942672470985220646605810179016092852729077134688215821841322729498894950012465078825349333442329028768074286024651716279099475188029019522117645382496721807793402903839513636936161226192748651953062414922572230870038639052527518855745967047824340666086585564416040580126936125824526335371601702246840859509414465276897225492232948500090804283189169603207364330508647381838507852029064049421385351369656723004703426806116249767862573066257220716976221445453114580481749597941970418090764873260647155468736078230886183537042447738345366535941992876695978472833268038257411074193128436627562064692120268981269863476210246912413789521149147904345106222790352308994091035663074817239625921367793878617472598350019441066088161096414042420004631836936241749464918499652282630254142925773514819036858048837074526773549500755853734273408875959134774569215473424423172903763309218069699261082305020876123522989355237786941539867012412446184996931950465261695840858431358262842225895994525454164297640243454820766837608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68702564465516032878063459271697862611427946402069545565778785422870577130233403607970836904650924862140393344793774468951521103754754023754675818553736788770919145246217305466524864731288477962903511345214690388380929185967746880003667104499115698541516737208664386794907265410188726378413444136949532192796321548353179482674466282698011706416165840610690100909089010620287866471355034361395258888569880653817035868328036757123722581023334804491694429003309399577421867066766092285211855803941355767121535842422190731462667443909788358676556827276296853238908115787595296427514816886471833457092150611509474941652351775605212035639372547492488740385751557162089205659211266568258045384318219685630045882058772128107308590637753516588089382950824564874321293161740541754351582629279108299429656942342961289128430773216792912678798162134832110252913837802714725451633275143000674717494556439427118517565309332147664706217411666477402764812213896806737880324569297845427657249557186809391544457052694770688607464701754973904045957956074476080074241615161496247834700292913005752979313617941338235684557223085741908393971407345801121356129496070977887337393625666737022072650007262477651100763085369020884659569317499381118343168772272864002351323833626505399207864872239214330093514793837299253256519891249230111182634559688313203551561709524100351016498127038091416268630625092986326065890285717700657324688860471388408353998188467952672769776929623567146587905938594200640506341977004259057163301032268364578873115725988343876675839559681793271381558316336968006703492279582967543493416272641414654998475004647555358400060341823201048800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188211713290016866315486410674800036204432653519499922583827269831476373407920504642659463448541233864362711753814234273164142447542777853577503315018014129621371189970462839455906695619568226777034725936746858788041585301475349034362350273568761061622779557275314308805498827248066778627556571704070506816698629496954017658245973356896034186395615230439397682669139867271533314059876846484961377342742093440529726356446695010367867734759828074279542027071888918005601673814444520299597934321719648959932185074897049945899818555620369467416730089498537083729784369363726342487730912497814773771215315959184845762227841879187345368505944715247164729747578491606546569289706679249310482985384577787659621993478975995441680718446173698470246531882751413322290952316566971498156704623693042987626145372631587609589982447626132281206605849748068793037167272497889567327712653024930115890133102545947500005276024986428583064027044279617405087891352263195093858294243081816949808812113739014484673668527026434342221743850408187368403385956709795088828713539789422475559867980648192409680781997241118601247593066600006991030349781391787347743208375018151836351719162116099814413356845169677376257458449439744130333454375398665378595492599901314483834479360794151775284679395560000730971021165434036591059562554098891855627184124235023831079588977097129100230564191096749677523191654786608461878457076744734604205524136610909414763629094273617724967866800872926087958293549593713176696211399489285486173106186813955211561340484458124891136578411624012512197743995675026789125157867824891602651829720931357035985313691345439942684996331036648856143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129963220761453355502791532047699563256327236914822028870813294433662920360723958407738304819626163007107999935698438407965866589979602348354801583623155972110089822790997985753132921432455358917204362562024664849747057449011387212490494494367095014543167172309792855188387601421967826727063533257958032275974992910443524436215254484161252481906724443630079901675246487200499954957401572474500620674036620354461474864730686955022631782673466850052031347739768768843011298482593805724311459726139274856569817944666839885244337705663385575634434890587596119356106310271696933477328154705769447829816089842014332884480291595099393059162076921438014844349408298584721772399685134797995615436400918334842001067841348831254553755968355902342015663970567514645007761284951856484144635641880888917635852395316809078747600540763472491925277725060057341667984928521303194344383172153667725973393298956442114390683903010932181780578753868750762494430668972687126131339096356838378099049110309103167394390344615935376649261494210108406036956988644345987315924173393364688925889914961632737563700877134188368428895703598514455658405975902118784585719603279527709798054507883962675531469323546119509814684698683530406195602583572655171734007538842960584802198336987248357844331965395505519495330961303419664897867053115189732221756939039835788915830390169076504230600264875804015815616265136463393939117419090575838056334773494702588231219550679146243711530093719194734324950593338711540372782742718038376221164693400705385749123366924325836917879838509532774222305191781938776703663074250975385821703767744633479953878855513996378046898215211152147918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203428055527309370598080171359786540253339831255753572829598706763577542530918268100812671928772665760557292772134655495284025291162527223534292476131121212508122981555537270805227388565845515338014012196055820476373928100554157841339835428157200218147716458694043577732870482061352979099258332714727931223535861670401682135559053005496452129517529203571471614496076470680259493878048129423449701009945528300196719204795114484054368586856804900234995146122672735022144205515240893597275438929061413142697245976178095472098328300085627303577261325467697599582159023698142201376434344383419924503864150115179079522022230554999189972719662071831267806059486449897063159523583732087986680290805140558851932596428361957026830864251687193699396998155425342028396806180734060802723659827167601026289167347959769506708241486860600203739746846920173430530169497312319487862511535748119690574125467352116784211620242898049260930272992194446116554258316516714635018812913932795297574161813900948696731008494456278442307726921580295214077457495691150502321267507164709987555591560556814883864077516358581441092445489185086942244703454115634501918390661744486020881519355794449166374306357769684724096992357097850461839256686977758994320216445472980418869723755158821414650029336943450068509900849989431360906007908419388299087004496883756242599352498325062762924001674747136277618157163364455103963338297131717233514851369031006082137366197388674696860194538352168844539336432812818884355025057411293422777126889593961661226474463600238994242020495020228658368204810281096144602393810035086062133567657834757439413641526200684745205963715944237483433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146933928142513742583881473776806594336344825272785657075972887478384321676591691780561961579427089477269708380175182807269762887330601143157074414659441204493616805008970431272604649239330544769389804829468168331704486568330278350423884323117625650889033793056606910951215924788250956559512532041904939252213842833655603636029911926516553258372280368781419682445916093588785980717333849115570221552749577430934186552142064351631028507035166133642560050607648593635769813912578759144783011054804907242199601305326851510656458480211881750339625936801668524057428924474370750472565856021941594797583780702227065061545264128620731812890888202737008263312652189089844581797015186013718984007143174639953603264070921585826244485614639849030244837410670800377101040243776095000392189288182520140122850107240296941548089046278423249096920289272253398085892604710168746634327880398507768963009948167384821280181667346490661384487346967541702902037510991378182669013564680169796422472781187285788898118341181536258736472330175116903066095133166977235075923402789756406867254591213812754983758156458088360196447652024693680589857214541822301222072721157167116816055540161207885316530334918333513059291556713145069836230579006649213187899003176975438389813502875654321676107205662024316950267804987160666773606802871860085105750746757173961445920012861563144409375555003953402168523218378863413166789949417883690025555259643395236050447647698994470583603088129528509399506526732887942364839760010507937829070391479899146368248670794544462568029823178758631834362535844756004853517598569739990201563147096878522521275917448101649877273193356373286324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112317987930842329231420326922984003644002830608802817374672689651896818804199734462079792688365502481369938668877264751458608129593357844499576968446059882623848433872555649957955901723168603213272820946932547866239878386676232609856965659410650893112332986864923867574587321406645810537674241268222493467758347614073566305566204519005599269570990607654107572641961902394925932123263105660360291107879960882511612002940216375626642905450663059450945337951893708959094141677675393543946131895734591137784987086792455036280663247115461432023342170829434853091210662492039865148936460667595143037824105359001601587258477385356111844047278579886403533064697275307174988070855914929922320250970803686965627791238386964074314178003274458992714871150253305128399597725055053364677022056165966376245326271866539232437546529622847468380669207936059792226240872117293857378660369673845457714212820170311703336218746446682215649576886013393314413866800111982472780265958960014279083093965027658405188822212027748707552139321151647295668914050133796620650351163643096585037690445344252590595358251872999880332737518389376305403242344420381149758294230449624581313017305085789581583026611758011696217532808844464660345020320911380181743439616847135746600688224036435062381344871389418354704495866136412807601574069362322824900763696379537229815003223967980356602251187659000178239989419910997771437732443996165054796974665115887358046200240664021454568321150373840678616127848386834456528832230936254160316095704891904350444687847304814205689074715108522953419054710850372033369125566146526666048407447052330641875338138222397578001519742406548797158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43051280233057105045518967063498363392911668603879809618523562121827529827070458338027610209843113423551346494877273048421860160414603193470955386646164847004661520306908068585417785510288356930608183832148055039388662170000156809705710832143845483381462821124786069236893629171799822894217801397457180410538238857380544708425649029566933335107067514214198610012358448293930879496480755208456360402672770727023168973258812572963775533826998102357866218282955490744223676061928458473224553278997273594333331684471796146185981685118757987062035889716808541692406684397569946676484761132580071788259889000007868617363240820434679503938695660457594690213913666560914781010125559472396284348043957708896667965323599846319701508022783453282944420007921222164797131043492243145023339262320428936361487195921731156450292088919829296070905495218042609984956249854342066934084599663218922304732554582357816149362468393288883387835144613437027071557456062815770702601369752829823625571558830748330536595540518766597342888004172561355509793049822087083358948764216306906130843502964361368739912416046534042233792892012176352247503217860229421342763325633057530289673564474729574807346937680613092686166127065406976699684990257573251138159763541015152756649508267716752936703132566769333554707118649106263675139602606211420804292403439750589397881608908246009740439610453556182847336857529362043339651613057458587713702960630026798645329418707100014076264995813415860382132725198800305596146629421259639997784525912601625232555995752092628375492948285697706188611096852677341068926057718442903338394073604267201448906774181572749003027033630752252791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85848380159549235289774632114187095613713156250040329600567410129757067179852893849744381106162949224464172426226227241101222018479795339808488903336899737963594990255525814939162825680224484939608672012650692748761813975653898586679236030697292635543759045880963238620213403759827773051560065752424072034102567845613679648840347960535242696697152610214909104949843432213169563843767033212075981007522622249595216926298187621544007810015176103923328492987980547110110134940401251735373130847551566834914238788106087879051924947405780428602913398394693051217599903839428411857997785193255093434471860018143011167536944330788951506736041396659927772872801646036007096974782860278028344656384579552074179649667883140529484860151879128927874881599134415568263187087949973274394060784320910044567656326003544612656014052134364352939659231276071523471346465052390950155744927806160968196977975213635995098539728893435855664090352516422495591599094105371343331650237200402551478437289453364308866770013908278956763294420200935387070314944521950323443960682553577660828282643809604844074150060559711332916528622663610966594713820098790300381451323229036016719405775613428150385964907023126977909717148595936531752008547533124434158362363217953243987150048851477194990926295053134860403275400273016346893838058389627847811440515132047511322774792950867975142119378692905980832231614642001175522933418395148748410866157564105824161127477967961078060249095982637784968699934763150437213246050199515171804955932030243809126877075172427378416530489202705987284170062593514232407965322804177944284034008617520247686340804140495777991710905352949206330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38934328843243737963178685753346758612002931385205465639753406055873425957899023192878339302501072532302650502093310686695889372258356734784594192843809497349831004588383963338685413496986240736118035692762534736110054694018050190042204036488080969427217334347222757893502956125115375391468095374732402607252544515506808021550070773345124945035517148435135928404650168572865226258108924888409982246240280400905012878834136820126618722859158444795267656945915729538085277786060681633044810689205322167861465939989544052916309806596398052182633394742615090773428557327239144868493438629200868358403861051315589409807375384657393587186129539885470923362007892533311134002530202788746616578113495688338785844802680395934116456837302588957819762696807013825311319962629734298110379535389021534300311727169296219940215161308376360010796708379283374220916733784111122867847229144299223310760410353977425292884498824468887830035847079766323102676565452520442296442815869998238672532167591653369761761124524819935012454854861654761904491650723098576865573149837478784979887731171732361459135537023418097449530315054899947982813075488372706748671238447675915866201296691605698677627003343814909276824721270329608161250416945053502127317173819344795400283463119075260130642781418384326205946369550515975656253624004774185910462616985291478081041976961106051148231406409294186499858619788885335636067793931783686543709807697700931822824702002741264629804117600020394691042658238962450091270857992809825399439669327041245557129079371542898809662500660366205265050113710632477297722355268965546337646765239616843882864951359434649313874298134302654006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47592162405673741390776530329172641980465767985071157939969496085352268188304262927600771674250078049441503794919984664719251130989761928755043078913408547434689829042001547124330438030786209706603561946757059150314083309100756939778322268621626041720449295779408253138264793135535567152931725266239618099857823212334452960662408239602975966511864752788814379091626980524141454426947065483896769652747679681639880071506218957533789734198435078499405587125458060867072942729092174588323124973832185994277484087542002137636701572551072131897526730916731781526492826506028955385852877059660163592204325992834247016653778891103390601109996972169431204484607578066097098934272475915672125744288957367286894817311615583982576246824910925947288795076678237391278120628565021790510895586107756980646093529372315951020117088651479093139215884485349570538294652876793922107615872325556900342745639758231246704274552451645770912466562822287102896157186082960414849667221526893580878054720214286346013972131845476333261201013268791583715642208261964490688475049959174059879561625894354012358854887047036461308020610415968040243359928496813915713313851152461373902121194933886292048281923354257121624295803962287862578543909753534264593989171981169535784086301412047696504964980824272272353210579084602138566599449138240837588973722859425633924530991395116067474500211815719098579802686507655591112459874051883465594706003656220969290767450261758626034043232924287012043020894104997371402558555183572226647027623774986930765130424925799368566395304443297460115562219152769750760221673271367460684569754187850039683642341441797587355232699181861138048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167701311660929713354271926242130643085860349342410779623826550955177452598623036341364860035170006873266785113695028926540387574067516041705537915111178809412937540490131182840521590215560655148614941637114990520319364107864997062477580944132284253620551918476695927357272930277103644236644621364720621342091315112692825880779523561429716001117612524037229650280648083132618854290367000640954323466322354791079242043784908221317529450775598922692983341624005734886006930070591439620717743159406695751570969409172321759075021156411257437076643775703586483176293581765759036026460289785515370368374753325479254363965685445156726768542228892337802059348511278031358622892934841470354440693702781823796581486353628821941169504388034635285875366591512455482966688625230486515190424210086540730828175662758279742034860254079807646866248164263557008180128526550629002340384844597004860944430353853058351541256169858185212608033361162605104686973146568093517092449323467943617297862974314093539196929302794143517037379819744937068535871319690641291986910224847990956146169636486893123216182560250256707314123209386723097306873171469842031630117318705054250884264558111505841580005202823154190527099321787601844247258002836838269283304534925317721282193493231432650073020794938160473034664775079266782393199331788004661597150716051332463313963844533674858586249017048956437448587720117731160994430047277541747584418560355736775716790372557646639654088093815212991557107180966192912348173976906352441762650501968233672480709198352080891227742820481369011487806665740237213049499587326763702528794988014914694988202483731155634382147005655170678963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99847953768118404264588142214149833796193282718919234085002279744334421146373044249537952542008905578190921049707320548436821867406608347355357482277818215262817178517193440616834441248756602215277826955193525846037051542718358845660062298148637184636056123516217580489576637782458272343495761180621663471867184923021362595603975792898595357447780245819416007749701492490060749742819968625291731687195225185894570544203033713677735252306131841928916048212624675668634514978497935950370912125433878440693100501353659229665726926454451290015610820703281439382714276457871715591879536791099824860529721882323062352527105247471398396505857111353253140510428350016617871745743464566604104469744563257699845236897586554260397052028037928626977466097904635075260087927626787630850558979704694297642363534696181649990902360459129177394944529779808963559213465176421581427804388841203765345207816211555918188297054138758641210362920739864866340996332883054801980087630579373579129269163628520872040741208115972666599479135185270768846128600913025097033699310282946305455766866090590916044473330665649551944320653612503627751732678257564121006294997720037273728154950526742830294295336257755637589957475372495304472138685239583613941952745487822463661286209714626894849095146052685344706460232239063705583043286344448648988082059930677394914407215361733408959958814790502219024740794565105205460827359057830579457949168460547532547748609448031400735544564417273103758386521750419847408789408569008020279825953682176185802761885585438156508902452779915833723039597753607229448200807966235171142850405598028005864736094979488199738630472833295449349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47471366682699972501517320786377657801154203186366235597550881430439797317645553253729409958284229494168406146224908680381932905552846542771011748250747227830907739150711950510878722997148518153771680102908670310079495148390151386539900924486243466118705326960974221607264982874189869247369712780711072763178028822454344576209658380755870457012163316872050684460654551947997102035212329094972453241619370533440221618461416664792328254794155075974944612383980721326157484008892636540086063514812512637035237175854343620520413099182118894019993505107074044963792936028476685017625787829857078255471218914537041009520639966654243493972274870587927618159543434725776189028330577546398733365514267254908128323537606569289340453826654463990097393469758852711553983015484728694372681664217995190090702159693280592740781317421186273122179770643492688547685696203961858740856346865332353559334117657204174979476036067202029766987519613170107898024140484908807843871912229994456303852204682836367085733427142807531616193006312924831306155780687325407432864981585403216532179255213360110285633992518800434736663444269582032232964457846743397232232299289046619165091458424368408787008175030513230483446848077778298188655468576438108181081809996672686608970154071461992984150194535875658632559206354169163207721396521724047742357147879838595082953294139278339511905197312670178030269627327207196152782535137854979964010305526613184031820662851200162338617389432119424526448159887124992198724885893091465890501654107838072966175489449492121805782196569592793331255724191884189624928110637709044589978083078462769334618449575100636641856140961085639984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18629964333816595659095463199166027100491868992763890126269345058788933011441768897387140706207446776536685260199924707711332582167111920823148407604590647516257120974718294956916050915648089698516072530941537776542771137758567055290622593696333847283501771661253231989102686378775503373603583198401708294857504867647408377537986942176919380337716576056497768653052731477991214026942163335222143656942501449810157019941402350964392531185165663475098156416613387639038425741620138520694144085632419164729537921909818202134180662400770437856062670580319365987584781757277700251918049876163751444204856683790127722096848708757571594938733401962483001138420482349691581562893342623897446324464907745028782375395825729158775810025105606105131867402427281436908290374862125881054178584811085703656490668988317004318049265786344672957881079436714922721462278506671590642560541036002161367555906879591735264096157947835747704384334944758084928168509870577039805369850069373958363898139859662126604915058872497178770531609362592263512099628246409877662956980849004637746896424888165244118797140032747605478683441391276606758059928562332852730461738112218670383319436575485056571232632176400321767572915168004736013625651078498076912702002704658384934467217027592765620391252426439642564769009276614727724847336359408903015647491008889243310564657330031653622059238617761007460427112061538010373715998427405847819930518951097398843472991075762334139589124770501875260745456420442116710385006510274319997777887301024489967445674218465304428834646058826346316323391237246651899204595583226966051701583055829152021497699703231721217027815298208207414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144287604274449441191411239958533837839939981542819718384231694832513114794693687513778038940612982444779130775502145585521929885581033885123674143283549128929823440943022135935737539162919203689581494482998990450295822918296999134958758888752408217602090986748570174057496664298808529921287755149035660869221254133962994404884674845547529321249066684011666753010363694325925711602856773576218486122461274583622862496615990919103370667521582305899369417408558650555757991003300692280959331572011595607415011013587340681026344819410576356326521693158209723406054441326045494624693889697578744636242737144527487261347323066897861461391804721548789373754415524159998853144036316090442939836319513501014865883272133589232051810142617690199633078044545379083691694069350729764077732066303413486253846577938404209598195543906713041491934681822440088173462927002128501039453074958670503629594626728988996449331704727421347957132860286191392326215820041631517281165610428972426150848747345130198443093615035039080517876306392480720846344122700290934268778312912573314700977875433738130230781715239495777726583154292733907826925674431671608654757022903204418300041897474040630324266050511477314419554065651435282244917170434106491431314427007442391113213879679514443118850202179580230801205558646981008172491479700471508877855853859779183287355777230661205769997807286576696426939474595677770769207670559492617605513240474681234610580146461542950450497675144316414393591691207151590038788376442548610703536520041517575940304250755245765520327176886047662589472400556125215859830594744479236172415616112360982116012545767605426639494053254086195271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174037162618247589460230041571175924294701985242729217094366524829752995751524751317412161974622814784060710276799916474992406405931096634049441031371359255487663082287465269306260967585517924062292468621469645525551023379640130198197945286890479290655313395547394541000397034781614357334054387036416296752527096032692494302562482851600569421832762700443238345871242608336344633899198416488044616094967236700749770531030828406177609838787887455668746491630835428384386084639036822113044624529020017248418252443795123863870805124278150600078362394613185840135331886786620481234278278592238124172856416302765633806319844784240937545152096796943058290578853781113164763772011829647057655769598816086802060932531134345497646650911864433679289016012642854476040410892341143160288675636870973376624710856443321642451606659809975950008804439355645195034210672260511402061327785440015954565735570224006566103318958011020408128399284577154105566277109277377048924723203941511075834776872225800507683274054929743172572557701143994259025406445816718644513048433770830709797399475213379034364301174930064295057740176927856537871867473251342151654666560533039110153746789075546819185746428791666239657464574169117669871422982607875126469302614689278040854376932159312198964335732933892170007855877363400825138223243023896233702061816928926668522631668513234467150491227429132888902354613173471764211031538754430879699749982854802689464375014022313228896365855421727487578220731060448259653095179840483316418312296620077793233769638979511438577863147502638781744979043962988034564335723973961619037910067500581390436378389935497512829155563432264775668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10466701637213164536438192570115238347183359915376873895071308125918270261377986700122692598977343392359988166570164619459997028181182286584040944042028017940686670037799626399525977456172769189549654404005523586175560321857321399123967674276565958235542783845537695335071584280730934490043484932956433306777012283337625857446026763348470917944573703676408505643746924292636821486341563423227616015967731327790191865139667292739107827784094499866289894641991170177419332041513344802836467110581701225290389060497697700185039162883430532991898864252625835004123972683191086836561686352877483476130894397235345179081359039566070802290549187313205189617661020545934782588701880213919892658154450323766064235094389867875359054614005050586177637414505559379825617633769723201265446113114649423514566748820906690167159677548129085491630902924551829420733904647110039961405006944149203463051415070457181222041478905413888827309670860126929734009223257972492986931706820879644890171402653602175766574913953891413493079858199557839703642167630132542997106454441783376630903196821920378093234891374504188362616695444849516607077989897048783240723533855670760177435161863455177947462645913730290331444713496510439939167396932175454872851252183584009162139671018291676706489962512359160739425386688025720699170082176079849141842980398903378345543286090492939946385808237254667062488380779146905912723235445889419585556525081994620168093978505041672301615798772502335915230317260470037011716007766434660651075055485888532985322482700372231377792170973690614845534809017250103420714899330379155051950779577570805703624009190433233020335547672399814091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22483083893488119386734104088482082934202793537369292036785717540808657873282158396766794481924497528207113876347989722507576273387987077793900555436678232753428268844455561695874067006459496354193781927204665142508000162691950585168440657428292482442450387530741524814935028203824535732160008959626187671436697000819149829483425847511128185036585783540200940104671226844530120364462241535735923428722203299293241543641555353766203167914436493781248154309910650859131602922545853999575024545080476651215571403170344119100327317724596932186458810137331527097271975099858166921186237651563370606249267847938036357158423176871024403180556329884274184348466421798998117496123263973683697741712459041699644691714366217351875770399365969874784176956862581513379659293083039835016883649804620073500595191513994567109765491485641570867106171288854915352550144233703538237946853287806508147532046072677441967861664955579318013173441066678248405504704497820753727272293729342533118176513895041598593544540946708270921327064718596393990122432392116108747848278097528584436039208923177424391367156128704922498895173208892496367492865115064196303716127561247244855866117552909556403668335002990963764572274843714453765584252073670090498190846429973109454559552011761428956723567427364406602733185245914701204744660625812784410024474509881218433507850946210530461145843256796751329618409202145622723838497012275397748648749412099965990709594312574194702490693959772415437457426816212273405590778171182337821552401240147818840032155277189377660742775446578617357151169046299505153985365791703016431944504710014945962759081220849333030986686642420613337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195381969614206773112492326680953727345323690685766014577637393617615335099287193326687967593039420924113340473921058510304645435459234639983738004523425921791497451164744250579616951955633999243432334473418749174060114890188187582496558510220068402704407216688818729479471691577047987414965823289527197926553299103482643090857528407605466513705939949419993085886997997878760475828461441463484786966903250451311214831330445896660277081314962745011851042527366350852086295291532119967631142896626262581184882939116884486155407821847920884069897670365304402787484046139400306118936757759063057378176550086251525645154557883456666560965207065473217538818795350778392687623234431564898958389562522123147423855970873445592885540646865591208254012077179050564611812316360402509706883022493513934425093282541339975975647292011817976004024301054726974531534777573778192384104646075587145819091682355940464134607994565546399839883022692197342447264652061275078274079747656463256871972235489089570105784231145486535148738639482390878509299115124319098172189976129253773841354142957947015417229376586407476907007862842221324519076314363846907121988134095017994843996454710288057337395622264105364926780058784179943959099268454457906887138669973242747994001213783728343510585142176620627658963055719621981616186909546622433539105283602631244853373338485982417894691120365522654368708650705650238700819587479848813039438642514289346374070827845697773722678708950904044925973335553267663556072968441780816750709112004985703151915879356215376352666708648702959399350572381854640204494292005016243327669155257068109183500293264122698935538840447807214645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152899650161769171291418512624776583140480786396120771535067622782391426981975383726927807766932216290694756174995241080715141633920436758173330902551259413899101082463461681603266073786548324186998955432267852444303762450187927990551237847794985110931249215573567216525458262014687165577722504134570453396496687784808196971140431855958348756352907335248124777447031138494968010749237200313256059896680090596604053023466683470481641867015480284520509250208434943237920383109480154486905643461053044126671378831207452219175614649971859130816881014896377117216751261066317676869306286762418359659664119870963360655462333892601143149869065191124728986648458319132367076920369739381374819160085250403142451182456229230155875362432103337284593326279921602585222944260027656507892832186454090246155168277956631101757643743363823366241373352441538118738870403260719799892584967129654600971680937540972836473318090841285661539618124338927622326064223667638174145852564697929980621650231127773461985728993480785631405299976278476062822566831692008588787390941559392447497891503680085791057912116611871841724451384337593445006832908905456785634047742146368263202471929389833889560153847407454614469695329766546554855539187576935293532973499835607243105512487540026162324569751265831121739848643794946241895031751200351864826586458056849467025936061089146063494627184848441267346117249371943440171987396280557722194740081101436656233978847905350652763549596184879904272022818413449823360951122450447206443641631962268579993771898116583709985092138104021099016395934240330582138989107159134524796638042307518089041712483173354072623036833212267264505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197748370176777033599353529054976274924812825396331434283853025531653673654045636742798627840069048105427346506151190271542076058018322518554214390754910551973819240649671899075486206974237517236639940808394428737602849986967945810644645159395108859284193733011342608976017254464403534838775714606027599883895971277191843717467648299883912097417839063674954473595715593544668899940954435977584197205237203095853380981927164252581103844582151477400862545963817462509197714302305894985151797969320820630492872022431180847751272902193126051601027817582410330658873805951338462086159187903082920953281191629779547189944343967608375822980715110052833624304708913642000354219872149944358095239846972116022369103446559855398116270953299215463993929766773048585287537980727746797709443771800788215817301580751520196822214134199212678402824118301064839636707317469136732013159578912723123999020016615774523340717463521777274675226044216570490691501420628056276956502435209585565061387697177877562031846621109653990709808877332495165039098245386940518136469233318757398907922768327149469227345749590938929492524127647597182859582103965432094531028559727496718674823453218129641793822263244401542363981817829835903480534605868358304373788156001095199580318559932287325241246525627095980798349288643951169355030606283098191199975154593254500063213536351878266598311165989150325523922007588453495384938840079397106910874254528828032535764050667767893957465607337548161576867509661226092806394948530150620184459468357758724504779621989860117308609681257237450941577605211641378542284938716671006094056865130131715474271292534736086171369177909135114788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84777620313900395762704448805972166000668430312974485582791677653399317580979990185350049366770221612349696057723842167578424378771874943236956452881075400433675496519031409013147705630460597576633728122199956931661106122078887549292686146268888047206982246802247500237600994636618090330636088721534909086775374389637218436497644375959919699278920281619299515682427608581951227814036610974771169122169349382180987075335910387957033239276888135352214893717436737200507429914465828886626669839363047580628484410084987398855496294125803543768793547114483737093074067379598866699833603462402698593893907340730080536180197166695661038395850516381181915666758373975601206114322641647671778925776818855975612310112653690599241749461712311477035438009056999508457777880007231167052132037081794350405944086996469263312587477677603700335200466334040181925668960643468764055563403528972608025142631423670170765941021289152260717686133565902206303708446627742537044787511692572920506256755801290323736309835472189188554976613421403723812350221256394879854692852957273600223426880357554178213720714834811177134252270813975542136569684631583670846599295568438275293067244649753420069541387118903228072152461086161404900322519636675307283822196553499920311589978081691004930716147233106382221891958694585412997542050184360562906242423465325728570411508558379727211404851487814980384496720585416214859224892979353995053927231782937432915266854205740592265255403778753115259362559354447739662439873796174179771005529678694140388056089164554782888805423467994513740621010291794147379609933778942606769910934118371816007554630464261996251294302372238620787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145948007141016967251394414351318436731225218121948636959118142313264648599332952676621997232413436293944703340726732212231233613082468556437535926443942917531797268242651226429310234850265306439929806730147292850795984068874571809932880726441869192807046097639203990423688501057625685294283349442635805407094852641379767283833410411319340035665859457151835606399565990473796972488746512764131864056110236127054939659819409532469117017045019835448247423922912767416431485761896826973200942469746325790821847639785730061318553267411318699410465959140895793808813550098075730344076859443016172296517719689111622190030975533423289232018203923061561931075704422774925144845259174323693883609632007521151656717806573817365882463655017324694321868086887714138199386272856118852459161762808879581191118259866967527808811658269798005277104610921516279414263798019518774835434235070736634834617032008934188817899684973066370374556209508151152245627321399593671128846021082160566693515586758512722592188049959208715182181522409476568461480956231989047197737512230143721050194299749203976728667154580255230043193226061978483203069039381928660062706075359709275653135432564256593789228413776218708248554416758847146972975148666579473530966399296033439288082843934538452070149247014810985780162268387009288372794075499715350013232819830894785596298590187599421809749015191535417167312291229812419267552431504013467127253130584157511221823340239871465008779352211940827922295280775570135022683398636585335237893775710742238454895011330847830321710776751865347214936856011185338362796201252615866788295916457638503392378385268252343599479009637441142930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100323501270767925628826136941694402170038048184699721276904703480424067813669794492520279148064123519190586415939572985860448470134175166140111960368193269921623050149917851243544037983389855804964486997998876749442499072307077813990177809820991787156423651016920824427216186232243652350262230440569303589484173064571522100216085909032321762104223802782209277546639749483716017571108256956209543659029645560849851791284122061391538888364622971791881737711560591920419133432503052976786045280171200802197743530762867773284492092475876025900864210976532653439021455773456833508132263636585093938224625954912151235093195465579556216026052972494118687746311099404940824384599949898004309740241158178860443469631802233282005898559577754080976796385363920968803221989461852397662834350491588794131376007215474325624786189868596019439480253486523084949449084895232007946104667810654755670006053864791459782466407403146771836257948291223594911618031081404904463965144156707942406447262733855403199821926835718308685544179688510597860070806645138527161056979170384428203042852684740146651201922693988368319354728372356929966939030093238644574114077303378875721345918424981510562302475697008268056228621348365423372125184424754834115169585510904884661736873024784462752329415252634491385229149638360716850704733555902260186926574580587890252415870724391237553891904394173994792369907857496248260600534752143600209833010679012891617393671182257127456702006842904740907597851646555812577488985330742544129609038706143514088232891889041752135653586758507289599414283895376900469667512227402957414842509629969156679031294581837701331921727105308157806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72874192647767654107781048970172373276328623614437533158121094461762482755466450478560874930773253377943107918524394860106755452223354723555072718425221793841493507962653029336011366697128268967982757101380765188445801964882898735327137110865570429295930309315248793447837160181964631479791140206220907010231647642539479670904766021559146770734186032326567921966790312551650789882273059778607530428036858715942431447141827955645996499198070828004079495902309343283915890472836795732098671957538288393969125698114792804259366539411178641540526712647040137484820713016456726593976621658801429831472780819436170131999764273551867210768945225867171660860323063723465020369176668337652698662832941164728620710687900487275960184826924968594279497999087522525360276119609089835761987083803343071341203321718151949464334405511108739856364707277710558778250155941793870324505862786661075738927113873607058268229606930306377697182397293455259620978659125099925195684356553430030922397496752066331942280738508772984880154099992182844759997116195136121825349744058835555333399752972274856959866507613431087941046704672847190206475338561818187056059796717376610322909883242249602117478498612714489570022836641296946235057695611403765098491195173656669463984252655757523854042134849994629247848192513484147291038102312020288632774597445289802020745154868421249690601487356478930598370828124573372275988006409194970154718276755626224566623524716632743948139851149686553225556054634044970728864843132255220750848664454345201795081803291377618534443058971794680353245531415941958500595964817823613671257510503554650908821978976587348704526874961584204268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20576165598581580241208050855881457964252221112964649824554894035944578322958360782013031960682145788467085700417069022126415280706550417862432757953683136794582610454428509956616171252478268567080625523664338235541737354482775855592678105936403830814765240661960824474125038404361163563869189265997764737078922761728269170256173575871542884561811016637451713698184032372568485099880079298667435354158267608274853880028826088502612628007950722418214680712690895639635611663230322464172820121683403109903854231248416932125019502335867373470892013404528695176859453638709449070915562513839577664122898692821822864327616851777801616489156348168379232768975490219604541459219038459695496905708156640471253489253726692064700933983393712783489269936298632410552967455819072399834339522074260325236152345011133129524409121750761345039181991678351838998258041928548416830991499589543409785960431847267276380334386031651757073592276688462070875507466018260104658831899124592902746607475278398634950555123083999694144360979032348658333505451873716432620277157240000194796479385522314563867204647354093409395210151195739282967849707570351866004893375769229212359686739421676032435643706216491975588867164032084339629949585392745139824850195718950282982939137806642237828241740566135949170333267265706272060368913583240145381883054306809388536571189692737680511955023078211387423657214508889611370400246766523908408640775772872185228123721540855398154629979725332427525597169333756306720882883152122133634074560373150851876692017939940889370075709048350632362143765792156321065855390935325129819986805271807497158120404410903852735381588973586632294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131047080840068705756436687880494551070917410270207276968739394413616061140523975371217522341687952160529940857946143895051091562977112936185429584929362548897005990640670868102174266780662031412404326576124213749682239832502059134400204033561457991263647233407990553504218648203122377826276616224475453842954392796950321210921549553594185357565424383198920806576353370444868456266959814886196556130808666860029587449293846607014595092879910194974885884931254166810073428512346300318064677451183494928568462623735120163809845315962517561955148591692658340955389047349583962141621616273704055422894581097727509430134214798223641519930489793081522241983754622425448072550453942455281457401757426718301016748688929991725686412099889794664969400379997364666896722280851863990428820179296610638587642135066223970270177000890926933035114738850611517773701283440451366055203066581871900995002560894577751813023157694692612929486537925657193711313647363978440893147687794489313153458910680429216664308443036767778572823971292358046138181857434991134132268435601773524327895436312492330096562327712942360267314020429922157265045952356370676378539070066635427455943538761399311396936670090056865778287481950307660020730718646661578873843382159443066483669342035590433781708499693888661850794797669804595616340411121506054322555159724867596562502472357180987635786497382257402356009677308756413349689531044508770159781137779967969585586612224282423654588583264931542641277788284865347052826809061945870515534550238135493863999134007691627756201396711256562577056058993382872830827592149584099043113003359433965513014322288303959787608020323806399647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128743266659701375032719033400600077058296488324492009951604023398306830703644206361989890279902149053004721827814616336981820282648271159447093871181366224162579859890644978761629388513303391211500774582754467235627405412557735256150342498512043725036767487638399986798852585856756662563223942089573509833464565229973092749442128565185631934187020649677197784775415727058698568474694703232915628903728674638618762755223934937495609241345445567662301981476498622772695395161778618531389815773619073205367903934736529848320843242597599420404844029263328496520748925955428376285294630544567793527730409674757144641259396364150703208118024517014559266331853289912210049453983602150128412344058705733472112977842209785203463045334835101518884585049656681581168780907174893921616449813381923847595718995897899476289881640940932876649847195579720381669045947938342972244111198523756045831482645731085663118021742311359493080997214882054485859894264607794460234067377143973628844604984869171257900902714611928040090213817774850708705663510758907843672066398336372793879110226445077484187201643119203076661062838107133478964004549457986129076993808992733572975414226408774745270058294123805598623432266347966359076965716199506710902599586565928011987066326719397849772479895373999413054037192751816655963302872653315226628851109695606377386778132891992802273797742523882275772422729926535941287271080568041191803713750461545829270323091189203183887797417593784182678522419781409987077980156882379300312943875941593380466522766945065251166171847156747927408416410346304879337078064486815642112609878691651703071621042689087464504397150765610616420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24895839858032496497004130278677568868155673103484797771058475160984770259523484607268651076770943644748071175841277228673246706635265776307897743538989465939897032293108589475175397084576913735264839263254855066152985102574151439355533517595268146435665910485818464353123198218476202961582246708866587016700364862342312022369179083563906140206461936860683849371806573792208917614641123061973191536470024546392806744858106279782298593574647616122176781446528550112072243835192790580079531739481368837749693334731368840866831261421187712774233920799496412367844068378310039143851543358612546466154611692416227765628792960475550429682199125779749195890400857896950825753391288971411025576542798117368970484527571854268041307438935153578186944649965120997067920967545896197140336979296622595274297727728763351330593918215872361340676084477854381971418647627482177299421862741060636373782680808936237254880849109831442337329745601999041171670010623641487912282369398796676284521431887767889521393714980588708102876607719004954807411003964615211578252588058562189079397697085485826396719603996304268871960210383969322906061663412377613982143737133856326042685550138880269619750803256416782943296427739937409321250743183084590322782662632566036162441736585584129149392746190908462550467985754485598333818384608469465160937687193163570050121029551873627636488130289595970549084784400771653405943828196840615568565940574157784237296368473529672180386236532167530562897420875435343150659021887723554836499605087264543125407254760558249365146434401178005100735435396845157798366189914693973299238229428760377215175106971152129844210522520543308725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88394718993104519267791281787219058369873266937567417825729164806982026502600475011257549961400898269042518589576527420143851741770279084891966804452830380959386894313803875723356095855867125413792863844854271609683533731752215612643933853339760316180596625138002804377361509632137400649186313593154222400618588647277968161885357340866973964188634523991165448370310044598182557370638813366823725987492439308243528256645147829409248426893220775326810631787222848149853709039342106866552843834522082128721584528153381001670769630147432379876144422975267461043720475745789590691392280223486754954804943996511540455335024804018726804537376070945312423234264493327499286021218586189800479899169723845360094468288404180748992104700197418401137681832734430143296464836331713556456880219889805639696752299360060846249515407141354570924735243091014165431776067338284264073965095102679618689986739204115404255140084159779222672542624498533449012871976726601837871436369160217382573628721043021793308832575219580525900964214016487977553304905547642578206011730868717341288524398605406710249182499716724495352448759449484193117799084105721943586341229532936619224583785301477249232575809367665716140181580528017932248968508831509687597509703696552100444487791068590709428359310831211583678017500306860109146296629066768008214803680249777697326148344711028394577000718393367407055471037145866721116682119370393544110393783745115072238695322611970667296204298676890356272025831334592484061492911550326660463050861471126175169923994258014318543481017937902678973643953335850360169281430401106167011329072816685578838283983443419234362157802779017025630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18083974754641950687268749636764875761134938811633794998624160278359256073745187631460416045254699138284623486490815959425463192907216082904340593729281881077570016818789914233404580887365876982797899490342892601918991495790640325727826189245007754492907940173923911094196364628687107864607936759279594798189131858991272046394840767717365315231056520869739522540513638501320596067941376029788626954502942466103429928761906353188455712570725760215221179302537490667157932912031243712571441248742883412770497765060489638764669862990738139560760670227099929853281707230028386119298649525430786130828894551854624639378674172572354309469664883322894328688811257431484976605016255778025046407566579677495095178700232908345815836719682006957258180046253474071531057584016396015056428328897085112759241920629622818281333680389453401289009682127435067102377646294652788047777041556943933452425563810756188532589827826201231056087419943607203848600340981537713457453500149871021698140321745237099775537626330931998130566786348072516308932517157050102682989950096653143898789047483195311203732489325908060592002119283268227724297265411058534916232802431397093720539139108242787014907334255748700004506556463566982687925521964746624986288515839655917586542549454648531148968750097101806700135004681198005928770885880483003860841278738119803436548234587344419530523991744003166544620064048886143141509258126232185545135311810600279227732124345992196245172887416976696005455173564536695130991507549100180853588786391018266300006652727214707027744914142496806133541633016460789548671008507205608375779484619815152684537555301380469943713851473657397128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85600733778924476230343966603309241992366919867398196710888293752311254942307343035697739359687310302441437026933429176499379250867643936146477186927283858049478153668778189938149228106310424818227324641182454222349360454096605082659107013134007899691320247847092114024100636038004214744772997979239499553026796725481464481013219506013500668986168685535781267536701670285219111289522972587865636274852775668227041239776035132903778089940389937133933616766088047663385961664324354208495324815923913868954747153224871666181547304060964708667888832774687682689859149495328866663208593776693968058240417917377591692842794683666044853077586283378488151360676049088593037401832928551882017231095383651731494236984048653352264368824604832467697821390860313901628058937443725625819528022461947686720107450299362163665149241115924473547680669469030875757947554753802019060269032573585951252824830453445571428280417008811810428477056117611680933929173588481651658400073495805654509421307368550953031747675929720123541282760337059773304405330852949651737628383680719255517879987248203493304424209613059695247583323232180509023871167205336304778893391099643252972933885706257838002618436749264760417532539403214947174312685718959477686023630748667572438696811686125838181988377066787447128139559094962184889844896355906452240452821728797656574418277825308417915131757707539142789194496394214373990043975999567964825510183069557189212487100022470163906680914735332311359572687928576578724806604142264484357820060914250035047376512649958031391100318047288672372760604922692553772589073605040006053357059516744393195546921641697853630120124267510312414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7921735331607070516775866143358746160915395152273840453914469034265754020819616993721141624793427895746450288145986888619349133759703926738642058260275914612822440815532420842467986588520520211555862632032725168351392557785444198164419104769852874234219424280284504121427011432105268179989440843434392991356398770782936701143138194783006704954825067133432497244821418799935574978025933188274617070774757433212953061173144852594222919663731381646937967555883705313691745679681509035595285961200748518278063597634713044297792376448563345335861214198105970490098124247001207356977144228426334684217250288896891462240361778225918191468095232773568106846292528245171578291628664583120943381228539631646618772646945586493093992880511387463941702367966430905670736415335557942527642486645429007254450881899931706964683649230384803324904421259188469011310032627221267156408713194949181463087710177103318288756547481154169829800392800299654553726926772579252417538499977802096618050777543067506423365024456188945900364589500081333171437975106040513704992073551394318056702174551451025492394451776431579195612530113584234498165782904941930806590459998109446856676374129885891482766831554231809992490556347154988889230469571261706223440601776031796749588365254417046371160177913610563271335538308106963515116653289893514362060239620784167586960273913015405053487971566583651948719256542327760836505523518664310414408737326186634838835034229114423127096515105637397613736867266089890783786187767025710653251787140990536914781378810586927267250335639216082443254973648365516352818973662375013985888886117767733849538432259525831680610521153612308640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119138458610659885639502433177002660924548860020287369039789205592598480108256765275168203082503138551152068062751074556533550367911915800171205984261752076825295017784810443330832999299145565138348996803740611318908043586871552666924266800857237208211390103553222860165505122087575463985552110309457016385532420141238038490529119011139673527636338088331886115913591314492927365906040486340106041685515534470414091937419678796508601058939206491777188060106804854754061116139214088319203032854112480088951503124775303411265301755095220254616417160698317028218414756276184367930100406890528642580210270559270511102068422936199165600971544903413806441561891376281358022981016047906039452858393555071240462825665235749785756149103830344844708046871850722886982381414280342679974250903683169686741899558509167407252598541719673359710113403034664321508342860848871009238284383243249045367800296141999269057648196790432520467110998062765342523261698156980430178418643540983616998349277959135788629605392434348917967962211720984190168135787838296853435160689036667661049124989569146810404477025231202102139499481880653149160075769666722295580125122489491821469052678824620496790727442378989116299822502415107874191717597808544248394649506707943043550905229169630000636738602544125965321157123180877094834518149845095102941314750839983737331883997398406615054531175121890618022702824068365443863264485097943383124267475035173146397042887022872786566012336462480473675330896368163692773865635784578175326885585343347951762360458637755718447950590871922344527796281409188850816053268050390153364291800072248420792205907197474307147999001356921431832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110516179837337820247194405646479171276522605972049086209688166641640448063360070257850364019144439674363205641223778946084660266938072053857794721189255664504203373824160472888463656664853358421356394105017243676089221562209443425619810886627454399713879180849439306906238946552123135777034667835795650739373067797015217529426022307794662514229752483078003180546191101826350819063914039082517399769962483817441813665679292555699188799589950010685174388015076540419872414396050872948293449608468298433066962767493505906682803206581330538039261508541254311556004358708756117287864658516856891335535035316686606276025755146759032819044338697132469073615980309995517118420860448139392844266256476649622514112419255415320075452526051494584347294603561100996176477801198485422558155243062581280149445019387672185969005100078801423838707149731672975384990999065613612569672979228056054041296172432755590880731057937334083506759599059882972530477015513924948326927959669395377722130249618951977393341705959982673124214321760450085071242212585070193457138655218269577538794429722817288980561303044658551658855578966339405740465261415032979534555206178385436918525543287957109880342887365319633492269488026145218319960000656182460541825027854261358405980709639565783220041375958965755799853945033460606801673726215062042976506619881274863992815761556865848133977734974265109246657803372879986080328057468802981788957384328842779158640870602248693020686960488442625280543335302732737297229081535667494658031103078152561738407756878211488749692366420948347303212395824597249217990398931061782444958124076796018683422212625775774218136306359679131978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181526249734596676578293323519227274692816423242788135512253984168361169520948784676586872922409684943084567713598958074939881230894923836964748784586911777824636547717253285210631581684139548012677567662569052688457882854234318714843244048301499552903992929398154308286593780888718703116865636629577785507751067248112279429241202629849059481960176016878621096241998868445305814780314114757915142708289916706221961118041841002925560312796703631537082804755469386714297063238466175088785083978304700967507499764514279565810330432877611995261301084380165495441427009597130850167570477702555508787671665380974435993269783956492985513154640562263099932844652543076848501720439766555990224258298120300967059489776711492607774730921801037920066091393283147032581540047806287964126256897901797350419797482737027938903456410318389843234021020529318295320458801718320774604476317986545895024566861406013786260866576178417458329869269471818023436029849585668634829662726947819497932677298900556323061416460197432618154337660681134211725228768315255294662956557396824025021145127925728308937896698342441458138203395871143829278853102733508635449163288690740065189509438386707897665617920512229608297793919478846084696360395016319217860841352319021784108652280323396854100048233066977795736366162952691165273245450559155811814880151971335305506321168393170093396844085908405774901609021877481462634870380159839121763851647175360937311270557961569805320289017500409874803570421693169119607755940302585098330789244219830446470976155900606046173641953651947438180765896967349431640662313451370823435408304422011701437544747595832079227396967140945629165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141566439809388625544613091026446491616431527450617310872011700783433034299653652216367277152010267100933684543712791013115431778293036853258676321659130955297150374598963483384768981272707589447674743369114701259976952222338457993651613061328721702042994300970363786526338309499236180102476625952353828017602693200643447610463445765759032157798978909594473525535616671390691456351906864630879274347826506217204774668439017154805883848803557999259909182217127852220150839604225318368374777602108245159717759168665384982097414472986895553589253405350168062869023235105402322155719335899787454858509097135027118857873096830873618887829755010605085381058625280828946239225106213749602300407805071007539441502094051096091468337350560682016615299139791858142351866224902587089070222980516392959903047646102715250876985894086086000101219564062701993943980788002359913184114255078401410366906514373655382837336090947651405150716188573589559382532133272644467853289040098735460452453840827829048150753258502571869279232236338172296334083144665998035276218913585826561028294568088794538199303254782589199309829289296458787564647356691110066780460173701166631535085104866082608980664522036918647617345600515989837995536540224343290209962472013476913665081067631726016914415767587729465234330126581206689211464552119160195564627912311769472044520297254966798046732730574367968010472451450951355138316912492390733187638562481762619199237203318647789963574807582799520371959585449488482000870762749127694671241949366857440321865570649350653889815603090865118065928055690853370486599007842344277365824407993582874044071206402685948868451606036351942116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4333659323068744017106188301583464978466542849203529049991666278041242573415177632331333470430119455878413535187647722039969398007865207011586670693106665303052415787859933574594974276802320126289354868584920031425435223248435694868574156796068336347571573763001648872534349664027125804557421183215838722992816924981794739779448262182194235046241013835280459654383918292520303366765275354513685093433073939373626112823133475948657091864972977741140471858243639793414611672721892625867600208515804561564799642804232207254848063263251747143014071546867069070622136874297794946747540303544232675395010929866613823669270565915694569407617018635631855287253112128720413567752013914717572000167189459299744775612585857675211896162077568434157223739681816157681475564550217889052373163516548234638659863694334242924533386748064424778160445669402114772807002394506901873282787367713696139887348798449069514355998742933422288231661481522472116113894994240009633458758046651000711714212079526075763640648976083658814910576091791432392103288926105242900668967658025284006035718711062864613562084306521012180263004486449295660093530722487689964497700527126137819272299702059868621830158728557113818783282064805823155007572018060765181291481258698183794805405864640822818707825206201195748747393799306637456531386003164799687164613561401177170482810827199492142375795753032193956987482614658820126493644277945098354338699862303618181420808420711407240388135804522045232920504994691714204856795106139498469316448311543580430982734634832825581569207265751130245857835432053594712284319047511085105944295068331507065143785771258561207858080292799042738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36663307627232418515594345870458094713934495284344769685984669628389110998735028892292969025341056110447002439129832070985852143406255119775410803621664122684543106603428546890754265923792727463587996676363927687889712577472985967899682128724814530012301543825039095991570846973776676662823671051686236095466498026777910214193855626385175967376393826299994468371664472156199596425235760489705201366872367400439766210654943562462252557580651982746867718940089527688063661827700181200064384107679417793661627399430900462888935201461770718544173729111762173489325247632450326537995698604326833298270568025406049075764352768600971950671201707283798265823192738646295814160722060760690604033384279136048915871213995320139607380695640753465707273885042974026236980451065592968487479467191863816328851739845058096836392482755956371136998322464998584162607760946986185523098611557575657716148248104243418455295969689220817332330362354147017028913192730462859581462447015183794004450057021764767234883859440110129321008799950282864203008298619098733455974105157803774856704469356230795819900181490889108133474012123831889080818948852506589040943669341618930849737749131937242710026944036783091057378198947714098142077259540345937282307856989062333788788901190582575960614982092450104891693697888315048848257006680568752137366865919391672255316857817343068865017103774351183483637883399198149316126193456303655652774414691594242571759286543628653997794823821725690117521638753596523352642506540038622948876936619941905135964983862053959990578990457098392012250602004003880872489664190429834959376386274068557704190431144857032949126424775248491553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87289847141528871540295503887493709855420675088256808113503845327597641193959157941448625903829794507258643843852270218192802220855654341988232258679612209485696460068366879422670121340170020830284212968941870533478759002882690398062093661899286767235308120678939501658949115589805653114327550228271439942569996334830291428586472233162209098718281368205541872418681219232238186693053734361445702956507480288084697237913670954531891509299507667066463999977590830976456853912608088421597879414801601046279107367478521507710878040789998240544670693295494272438197157815166216486106571501994004859912582532095347421759591067017744812716561897191240693733421504912720230244796416267975194206734813426897853577029670503236109700206840594760922299370444040655167069730763512096537336308792169101929702075925290911017490979516581851034378706513212571229878675602674405083294087353924728457997716800545118662742461077437593932002618910536878596125725246541284168097771255484225900274129331023926798152959433377982078133460186267056480395462983263201828450092723161319640143367482382642898399628733614365456384540558711896268395859702552594710501040538407902779687689273350093049112329400519844221045761289706063284720573769667352383475994871659565409391547773323973232957453982689828840818183773586430336354355347548772539128609431904421569311891806587564275917183597999386544396682834857699936475279066172026618761156274029732290112733815369707029006998025310917346679976097836397643689464136158012622666025915068458718361826919931850228747605428241051386447063935286763537228335099554227478908658285424803173561425483708298188642854811604898404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50871844279072902269730996754935250191218940762637974727378716256035781736407736285486826209770070561054006325441794815471326140113996755266685935140189365874789428451403024121988876035761021065469142709515522255832252311628826586889679769209111439215232700630749249510134004205859858105199838902769392884612100928616338173706881063501211293379851688065855130278781669265960556215783744961947165009778205052050446955162090009889356777447540539080186226593637349937980475841618224021122089840620004854868803991785141807480947727990084532515686434450794211359192552364692089327313079099697059495922756595474325330020314189187234200551484267913140070912544178120979169005642965381834163488396989948639066543204335680245499236703662783891772111687656465382744936632682079775774116360204448505981870702044905339582249263211982255392462166177307222738733884226021191628921461830595904696942296001480263881862665606080735076238395599946568098662522053919247023706785693194211245976482936492464052993750435218024931921490400665061141724705814729094574021816955827971212134536962268458804474279018954241872732974721854759230635597574719339271835385817137574732497321739415946127663257129893782576519550914384979563357570927994971104974276688807721957941896575862418393835094715820099372713912573360932395892553727357785744929255153988630701627300824910850300331879918365559159424168511266485922291173025084555516431410010829175275821129564706299534687391050532124531427768915563634265503080093709372954407831278963626106598959565481169443843637558406231876181472544031367488774783029006337047368089110241008901677698824215484384853848259121865166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5819081071567327001562040570475695987696261636657752039935185099148331399574922281435204594660348285866040609612382042406256898772527509251522452349504493239749805431880996928305540375367126078822860204636188122561099719661752718901101848995206575575877788486085227009646101782631168121250663989201162017551245734069478035041323607762136105527451486205563120953891295536918985047366460286911461660085675954934172791241864257884143480053699315198176936921016809604971597664655923527212076460677988497225133467936642405375947020751955543606092746020190000400177170948166560002286702081237986408406841731504382615142280264301617640144182277508660773071926065137112455821091250986473037453527766521550558108905538302234361944833789474659781881379737945284379283664830949297042401522893598373544193358415136107977814584300996651624735659400656396789169057021414596867776241119211990545164308523359050404230138073249816382302241563526032428686301010865296880408424459260476928076884079092628978387031190763844976122029951553821842583315364623022689121152835798875098201628221989028011114084795178121190339127259928140285191637754095830388422704571422159547238146990275843006617453564899528676209430626141480729091267322266838841629104035700754951987527658098848720252767466905786049430606249919496845888659151737354150994761522458359013614419290557723564326730769020972883268599478001865910485813813951957093086922599066014392139459037308636467661972695879025308832337345936101360682796491336098805349155606261025376727289592457970108696127640576033760219825103930134665407412540498543708716571748690203576951484323114420999275802854643066630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161535198423573752700889265560848993274643892597009814190543248253664176989376861774312640716219246410925824172071280170441230532846933869902900800645114905697478524367307344960988085370424402142252925205011524046612945656070803471159671183276575747291303534851924852057973225677375895608106702344927108429813013658850422612717600339066824881302981894910572999370398321371116389597859775902645959122043800619646087316730378866004984868978898584872929932418414430441900376318572459568612004065669332557077060217777842986617874640746215180752258203651979493223542269064362499982859305159999757375413895570708756458334332252076022287390702356357976516098653875974251471722498703506288497266584972785637577245462641969931011001491463623888508627007527976723985204486209723683656744707465729670381434421846178558359940553484968416117798414582403900241559052035240254642680293056267983998663344556324264067163056645158454714472919685913753866023803359212825232747480178777776654739921185935610844629375818010852579892872949682464859604480556066106201542094848315915338756941560913082283751272470624189219636864589687612880849662859262391889792756885213363444837165385669893165757604798861379467946383192126306481230559202160965619602395880643769506028188615659938719684112476543825900122013462928873261603126827959563107874675637464704102365639003112936392705983705108510676808989435138675045409068586613050457867756296923325830448505901863143674889761373853322663841778776344390959610214037747094318813453367294006844252019985742352653328024732878667400018981622926777866377868872859255548080495946334854755430903674777654311542993771663703554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160817148167792098607873557268179815941458594378625841690738733807874542302988789198264894362452139940122559429568288623118593496048605013701232579801063718382220442405381376535036197175891933511161760951246780804768282290239590533337786680542408574800746916397923035343089091074867419701934545944805224346675801064587580819501809386776764197538701078918018115715047179028338159915208186771814254293499190225001282892712010951922466887169232965998938328675416609967619081104544763112864585016381798307401755201630453515491819126785426920389151357957051746315097757942044725339060963106617702632668828664476203536348568119836401627444006937379213845882698423438436567446746787017960472465380989500462239490638768288461213532503768557977257026006348331600254464037710655008238246008306679011208091164474742524836441531177758393236997647819363781528752872057601553348957364643437065276738032182414987808706144819920094599537494249738838297843727159981690507115039276160329096014618460845681203639128419604036638932272047855400961578331747456882455310773098742496811102526135627862086761130752604895474546154117319588086165926622883639170095595539859854934818731995326128908101247380460652205944548253445232662410120139856049051743976980659723447274743597177744880529457420200196482314971039612003106880034774121851830066996177400951329401958382095683140317788409407242682555971217231285183245126843153500814731985651877084021143824939779664274179498365178042454163506465438129180985303805839245278289870564201628179693597356630038446587813457550397927983045871321545939794938779203399641144382405587938488737505359742815719787872399587285173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171122625094360780141410249898610599134281164070138633951513661706451998658348439251430754835595345648698341210412803483244893963317616287603836505505908818504932711273590857393787604898549997610932986496887385837556225122917012837727607843046864055297392049117311170286319478197606635082841628844570375889653512865085674083563916365407709844541886371234185833968944796868959879141390682486798220319111882974882526677448992196382383821987393040681802563737746753062615318898079421949232437176503111482429837100686349965067796503580772277420517304425096906172914298967496907400929999701429603915276728820007749026975314595334974568070325298445026726527615144339959937690640087195177014399521519820190093408827612685646546903725977802755158476659211907980306737812752779054789779785264182386047553553263838736105911885586827975807347793871705076487453351159822768195895894327306028580985894239206169469820444266689563115298915275370118078695717353503716019002157590930304177896048554438602615999779293828746437563160123102088107975793371874490155934218664061489320869335574142793822473639864251522178103898976933881194692647091476306641830412844750787949565831907129822878388167192679160560273914730581590884400913115365678414260092678546337487607119233044080534749115862439825052668655658931594461574450777978477287143760539299298803316077465637444863873138510928111449385509479142534979014957484263384269094719348298485242802768440931263434812514915443326927314502969437671447267149964173999072509762473151665915376386585720110628743047050449814367076954157744153524559608478356089541393047843989204787825862337276586853275358938323217986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125367587917462926324039220860287869229992908400824856223065715476253559573758930696467384888984505977788181930757304386378070046723981742533403655825290370854487620112013432434103729037723430492744151582146028137794878918331710928745649843437301034677260576309176672949543457540342685894963355711992325546807498275769057921757281838643224052311650794705196582623400942216793958405191842867588635960345997725981649941736861183186254162429317012352258399984288734252620398129143537099606168512848746835784712532111770135054122739866936667345011729655714194624307564450653900145060183076508243090202710614342012404378108088690074971715448276519187531859485440519362194605852527726901233718358066617568300062843521652787083777669870957478073676712356227228158378301825157397522646702017628768571393262559975524828294982407921626822821126722427686718260244566630140848075262508034731687826472695544196690307130620055197105632740304022712875995746985043451117150659115056325097543475992241313431901954447850977604199132551583069205514509155248131803146489743719590816822941262428154098364343100155439665113488129003128459451639011437046703589924949635715088320346453310320820700455913624299913207281817090665620885145732280160868441468874129675804942483042114086801692472798780580452738634547758233905473236757348428374806945796182875562341194269566485477355711851189269516041579731596592979852563794364675270195040711493078240916657734622559760350436049749187627098195280119893942557680040567252204878002125656861411964945794467831193547533684690039723455433132369316529978910308936624690696966393604710543478158054479043294427695541486266541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8364761365615740866165037878111742036213821239691689072728749722541348712268607408282952760098254737352079779008173596113365973080509460137308384721780512940464541558557623379799212690924607880162497753052150226135438584928045620670908026939361432982876074141764881226249321177424564515551912650166246632341053185400692189829643258616565157564514551142599274893469091367238538527092178006934629104914168169300859328812080671406512764024096387250348219477667675710716572275064500832060721230574628536308787043107132819059923077061584401050405570035915711951949294185141104744392066020147344788799099623892761435784713717413336008081302712098427973363345863454592480961256297167595009435942609624642583753735500848706298687429931545640660611488145814084244134554887451019857607459473600040253303967677418520040913475364941943435769838456886628232602874216498328807080267431142567765374994703888836180804651865224576243008179554875032991246104911964844389198066742883360253993996796580723931047447678729886733755730931481156308952528457666258420382143735117967146495356343577532261636237324146428649026102271997334452912349190695957119375184883741899640300230342375970409828317998251547633196000118434886940593953530795044195345991574365252751692527030515791078885030828524039303079212433529426448736669825639797705468096135694263786519920155400651426038148878438347157081261124121945149804221221194735458360046269519995887686711293564840435659649171025726982241095562714620548869916518918839300485406885941902831103484825685982744866626166241934024396084857916743354929861237097699442233836798501673196086040149572370043575661488684160896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191072723734068226978822278956453075083798257993891747823228505419562213208151953916441088881287686812807364218167055704489143613275568410711574655616540476647079790540367106226520461685527331790502403508440440751765149345230190989359279559798919130148802008893466968125606753693166043133109492079537048601265300059692502297489226709661784871469566515578565710742778186908995232243938656799045486119488409067984997021873946508086267204111500031330163127348246088795677442686194350845245947954332749532273418004272916360577444075638834798061927965701867336323476950607449012257830871762108326616754129017900586778230913847864669363532381471814657539534668106813640481758346826551193584294800204880772211592814101928438154565760384363864607061868236262811221352632691238956182461548347887955287077411006336087214040558016804927487968800682062362866050813756549193085887651477448022140674494154405044079718264374426403894135298857562605200554809668274449498827531499058702228130780926400387070949845686527415420803625794381983389495077653888072057436845916654436826316941380903718868035061447712774595430008129083132272332156756819810896364955431632176636257914602841662504578589231560505895254292337162596322037622232187492513535666869670314813673101747416609203319788478610608615682055353410820583031610002434380630240439704310051937240160572791224252233160700768476573446826250719259838823361962532381003308286011123321189652313445838339421663738700708371102618837463398815810570072269967273691394339688486425335600316133409892040635185399608457786961169765987744668926056437037118837063454495479982304086371587512451478901430141464868067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6476764854753489722551481307841604360524280131931562462428101487472334399858333316934688021199714965159662129474920912459836482049111537048094490671715824315615602985815072455524790238770621357436495039362811024224574205017081157587527616662643327327980435069638376527526965522717058959488436025359577488111232751129866317936244358371688494554322388601967668530559991611553769949478213610421812122047126804212691975946312205392927472099235603347073838230367635026619614898001807779612049409204285758641085258025629092446577183918154739128598947816722909193161144230252475402215933527478582035522768190595176064514050385601505960446229848371976866740422482090715412383278966512813376425654844240961487004888518466045358091937996458093351038655468591563026644270593219115453753634260733849608249332664424542971461550005744148095908196874421701298200770437534104114273286180811119586890655192745312120030212920721024456283544808334494257627409897166008394131773614284332880412300801917058218930150738824955846949334400099818231799545290800688198076605000034752109798278378951289807074215504488445625057184904869907466828047680216399162720169938443319818415359161291071779150312007449685374302437579607404669529695508074953871660102157164076940916279336268314341095247140892072363403319288984913841041541505067705193489738091670961526965487707532830926174793357450806276859062831362902682500410413931425951420607351807726567707520383600459113228623014165425107054341451575804275628247120213529395347126617133596757812828318662083522716040833939522999616030486823773223180014090984507375174857067253216765932439498275507140947977931655403946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370849351554013153497389937629400217479337758442832125004357286945515163216098866051244672220508672327174935323681281413282943224753541212996901805108927257161886440754685666229175232539665746362204252671431581836565297626485884593409704203330851553295768749385022589361701247672996178917602939651911052837253811795092584606618649800791305600355380162456448305221930849496514642265499269910275218621877148852114578650837200262715195818625494588484318469493452653581354688250162812043762117629457212009236968365692163130584712975662979858440521700708649342037979760438609058106613100168501936825467253166231807428375113327983987901022332593854067795193191854264378149493973516907229273696926381999475988721729778883633100356948794922429582630872406917176495883798481020274050900536547989570674624967969788423212864954038724192020626655472281087900685416041710285672183691094211679612450715006107305956889272448636346634936081610987164433118852714501538411881936491423252897806150254697075308678104998382212527513291786269539392227828550528206399883116380443976222901381762262623429647385541181885560535585786751350216488873285435784943608161108891945539526605306585076439824811270314613259561161321195878189896590511984235113268260244310836379605115273837095824303051696745635684806909318354412935219719567395272851549948004001771293946588459408535131638904155268521768143639109072296217759614557567813179106910779893070019766356743437525258372363511782597135945902101782035873564650149124878880298840598247802877255785064305191212079042744206828741872226392298208779787497336968545381047715490930083391496615482437325753546569523708834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64007702624799151539316463185178306176144338336245906519526217035399624842703385128558793842744183157250236270424570606601388715448163689677060200606653284140215550986737825819902364405231440503149650358298959832498162278861555447246030811420494285279084392728948002242981484172378834595369949657028898788011891775045320888490469077337502747567796076628865183470419370645657224325362440511309220680924003850385034081813940712000542796655914202680775010165438788339853153785230229175654535843002911698794436788551360252802930709740158907708618589764107477386846174439756312451930196598600635598399681708985803248431356534450372748329360420208336392883287847491008492122447667197220594232318104259579190554234306034414917963015844051667185521396916215470076902724416993222120428232597036304557666488004221275867107283177162179102863825029035009246294996156425844685925713305720624782739705626335990723404144149736960598687995622131965538564601943769181942851093430053850775530117940842782340046664829948811215626195700725724494525786070152368738641968637523597932192803241880695312847292186148634001833367416461034330809283091135310961683171260517916930433892651448227493613705601037163006766657516740291256557689238085534932769561480664864123910194096965432803684703684722135106650612489816758932218583185958816456569930555699973253812436666793651360577002671370728334462122516048900295542588679578638746037975503673203308086143632506446895583878917081950850053959552690375794897814961524908281204583328646769413058253858905804374427008448995065713477886937124843412091147998997228197411613616494887311031235621589070084269408625582710228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131109595030938603564922444920388030794719907394639759482543604804743272934762696152819183723134002628061102662221805000575930705849569347256592613244790164294753698391513907161138362700797273217152550540359018391736249451318053825336181127605268085406642919147540582590294081235209938697583004280273955323715863095335019617688546256859189554308120675660723928419982061031019566769939870591392886386466223327221992712841603718616746152942980120686187024819995829259131306286371471304814883795888796160903041026853512824152300856917204343190877646458831890006776912425727542439102257042042170042186874522248974003877506921859451017234611711944300206889092378158474071451010574558030887341733703715123013942141285245684245301392313753553716211355416004300741169120637430372504803371075419002510151902247134041892572033620844388832500479772390617256556568056119941034501576686764160827352606401403923034754083209873670006496097219750040697584994692479094931690904972963681985270868169401887773074664928807290148284824454796042767005077839197244395516378802780303596570229109055579778215254835240251254998041018042208523735552615561099348397002474312669988189399970804830957682617098655073396964266341436237202164105256860568364766988913570159797239255579157335346133054677000494586930463894341428766242356509444954526715642411485739032056972254182548327666232812651225156946935528486447409945271578979417799815123560102908184239106225380894752195138477034492279869061907698968792461952402043957535590480123652998096399555845814992914868487503937609065741364676630515625411679361568211904423014779925169212066201318656107629972622355824610355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49201570405517642315192560895119877293010787971602461464363415515725801512570982449506443270403003647119467096863095333253185842114217491985040575547558377984305114001424918523853753048581486280277615804702796733068846997362620609424474405574915462098478530247918887580871368000129018816187055815777567593775665207405685113498652831368161148522470287296910099661817969702448554707666801959139703125760073743497040492213449745925819549889300964638711933351910528416656234486035954465768486016928214723656307094647415492326645612642627774538244605951038398365217692876288142386268007770887429851362415732943152565513315635085541675694817233313141876586940971120480466528691517960313621112342952277707829103883510963361573774326530482179968119357351014017844194019633147599707076824149305391916962706488082681244411711990779908174798254315958803889053318133499455721196473976032519893867067952514896113366781993787362869915792082340417318218705512610276863826663292896581742988963296243052897151062145438440552257947344088434064200483007575715174622395356534620045938694463740709053278296800350143060256615036233557002920668291148160884331465239654536988569782781885630896630177219877334251721546807108021985416032591432402326904337908575265346779785392717899835320613054878162139286310120370691287684287451583768389272133191210562633698695421529275251500812700883531328442633457967394696338587660469011317729859971196510996141874203442919227716935068550869614310382073438151647551796429970417946148657782836939998779857322587836593376299780945255091169097752334821732770021541374703848244442737438075377475839331965540515885572816682876673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194491976249599444940039677517023614252735578606883820611490961411970032048972034384841786362199812644718828581270023593228489496372753127828953162054770704903847483833869316240691500947328683443156255448148609528505105780153862713718202858303909082881554070329571912279963946972619908173660209372367740416020606179210773567331671883635092846253157916481198392691128637663663257608395458742762987616096330668196044614316354506610501685358436574945714696161258021204400205573351895670281998848788126012248182771349307223585048422377879868432341970580565339103848232566280271859359143668094431745397297194582546486208818491001232104164784836119119237575063527558537038071581472475924093680439938702547228745850503421987132320207136087518846470380440809340848861630190979651084873071430448288306475999444759488777775906674614851293081710228370630953155711117597651580599458476659420639701047736210307020590825776008418766125278763351401121985005794437817255240178548067792597385181407758338715563495035189446074318655532825613701631341106259482274928916769220283603531211082788084029657298617225358091692404688991582627748894882033333758728258586307690569132743124099601971671348999901124517210008662201751272413589851269101972286704024669970672136314187940138193252232295230849737290421327948736800971336832083985166696682728453705298115167632994098502427852367696338830859626587287313501523512178490528719487047951899540655393693377871249668829247018625918887107095365037110821271776219079405152817009820738985363701369482931543510975314406153660468770352173163475582035699499754986381464198787026092658065608571865541245220296684756260211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104892899736762909760510672038876424481263590945427289401197059959844117622472827186866015662063167857543696029591565418175093523869050588082800790807901142949413474429571700316386705150124553277333440293655208698097609889736431992016921878801572297070585169589996393683053412855535945534533666392760335124217315980273461004739658779624866540168588971510978994473676060148749332458027953373965940486730019608083313496785136015251673730960215900320710487825441950151165106420583390055132392397507355116603338743190178279914822238180734696647071284619489106406871593588986598795274016799471692239369203082570329202800271532929507117489589822629550772814394511941882034743633728336090850409182946664802309346950104370658521401937535090559303187974588196408642782825357407992868890499372982937079577268566120391211488114917235247736307738151068358271722973019644500729568468863523248431261803336854022956671033489843044979535952967818708808562791614632087208886604381754607081139762604111232813607708736851488649748822231773623121650903935363846739877371589429206047215086536177156601805060685261952227014251480430650961583231628132357610262158013407946758178358587528338158812468113182003826836638884324043021338753657819665979856864754100652763154146325554187810101513164406126993937992214202093659552179731020302432900807867792890691201260541678762339282968329633699355344589937249326775648921723224252575608744793242135116982852324171780397846727395464728972048897994490929204295207878488482050413822955186891625646722207535543233281798699359181771485506736936697038474285731581740416267734857185384758373640667031284772182607524382718599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12008146689460671469528693198710850211907653951063517856243751861631806590458329299825488152552044321507415406755041174042109948312068645366548932221678032038711614515408278018969953527048111620216370961288664332515741984961146122002365348445676809416414662142111689457500556203767911708890927490271364596880070934716258400740728362273964010661066544439157571192676873583426800570994564691280308263476815644210620105414587723277378934557862968335715072571418862940063423691021252619062043885642331877214430866737830940144570094149897342633082296995201093729666566179842588246349342262340254476388310552814547213499638572507164837740460709103103197108959862854375494962220899260345163664034520735530511401418571676786826431813123297999417939807551351048545568547776661087060226122382474434541667804085487001727767876296063295720221085560599135275797307175986645580061446722720417614424962053884849380348760986741411157707039279520242734012609051038913629117909222250681341837331664837604027881762454207845912440157184958948148127466946382792624512315146282597298450061041703123699240068597866304969040401902749297894943470254327473064944667977329955525165914291646792344045464987608875938805322954073773345390142416188856885307936016104465850421619859241718621722959688272131450276649443527105452262182080685299291743993278271766676441034076247928996474938897682736640069794290356293191810746594766439030817926861533149942067370872437022127112252779322096604504320822419233722713797188148198641800210397427827265254692113743178450347283064538465560539786322797695235599557100282807614764753725641367756685977665090311383482202710776443274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28657495591837159551445526313286234062544513897153778465996364427948851633563853711677832359122569169707395329848078810602795727692811044721025451326371149175162056468890408003204753946351305057818864348063051478089000910422486859244587406589169435874089118513324864584028572250459787809250554219579187000517477216027299286304818966613217466651226050967130973041640974140348409869366000234222297101066270522311568962989038929351402259553381547541497641493122131894322712683365493996268696021000204809621890122863997508106129111363988331312939984213003247212326584153082252137507361041039081309878763948680969751853619141592411625082192917215099831882933247994970939100542073447300949541659258337449883091552054732721741739241143227558406563266498577166189979481582487149574424617731454301889535556843519173697145588917836256884568618260296811752012314922822495465653011448173583152926999824116660727919253904388305396233932901574713818051242965702179502889472209419692430743349379460780428342905282091761182601299819983322332611109812731530250721990100445733128121397920046456821332042918427135779758251761285517938481473775270247726932546170130892045240414754736977955400451240431489952991136774302011579435704705757199027570601061400795198522734552564337022296693973060654825489722272143034862012078805865554069002314180979981609724138515539905033544899228322847721505371806458130477585190442263287004535393542654025903151092855177101893371747064388712571495702762798149888712028869557519634118412907245579851686549808380431188301919580141387476895916453742483210787347577388734335715962803612397763338757114030308399528509226317965341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162578013125095269140582285340074555058463815657999762322349029389502740798815129052633096304241663417925122781597704548192178330813740075050589831209741041442544547674992342657800155272684856532932905531140209746905041448428836711867258249125286700466738199749745373269956442409121838657655230696384020562396832865353963781603171531421690532995358741022721101452723400889681866745216647909953608522204409693816900561349948181537824729121238021250294781658168712377425737168046980201159527233792319995598579940780299924947989320353358419654301091871062894380229105836479768828777530143575896207544487596448201470667312749288543968607280310085884774843546283956797770187974328838446662300097262826321718953352146471583932053768474397622236369610780955195329953187242753227518445217184696256674185768187842205185207741306892706336371243698541429845203844257813445368961465717905248006538058714146714607917564908036111010480652280458512380344500051877591134195848809012056441087100080190577045020968539868785180377738702332133979151720404773609231799064456092812314967549673199417325589825453103674594282086215366726055716410270949032934656380766713409932278152060060156885954823306644702235946994739233260547735147201035149789610305012066399034168271073582903360390349208529840041788568413115762630881823567435773722155654671887439532212865926588289529360417021444789028924835835621121010095840295190843387063529809301725253923340430590778551938811425841790787263014652171273803022760966466103430450721124182735961693145516121094009417466786271665904708402380958554039989479171347134622918963769811026086823859976635126178036171593258017819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155314013985688947808494720162778978944319079494488593150715865505904822769166681832509923759646952726351535161370978164480545755796080177298525322265755624926303655848307456236051720460142124707526927706672278046135669023038465058210572338513109862049525831313429097986913491920963065627948786000455074880629212247220474672986957736715347670978064557497894471395719806281799662246480182149515502605410055888984066154266512310906312824033866214638935634276603875766333946982210886556006374547761277762739454360488218477712226912659691155061635275027216629112844774204740077352795547403032394652606778228735077583333455259771273728984926649295647308538380665195150563828161955721388318595463696987247129960947032454394421751444209004728314527826162234521759151739540695955127275686184913806652727022794084569091724302149162359374492645569788799434819735854631125103842029422999724250629758020376449484233826188047947789926297129100616249738371450175023284376890251783686540561884447606628435690301402240351789359676488311611900905499583856429944049095229474751391940891458602301733991398981171876822288966736820654172707164972111975209889964647288605354100859212682146590447094329986747943268663144999376959056017270998769070511257266020812202040102488016895446804015643807305294620352525002648154957877006655858389195885820257700841760297416489110945781981407251126625989567903426988820266146103648832412031722136508074934777836634961443785033613969855612845763933573223262022014031510185803163165114981364644684362166039891232799375845742439366520840052804742946599875257918166443169393136380396031035648657810821347712729610522622342276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147661306830315409238329355265745275708866261501784510924921720050917776781196514987695862043410290580464207439924604282196754816503444393926961708766202751725903282197352521639846229029758588082109588821330886206070437020177026255056917319841675086177054203234159430963384191930655110345253265513634686378821382632340623713046333965760265198022609924324935079200904572864665543223601294075510749772449014255808099690574172053905498888277500201958869807732584989422351789526411779889240199538485135141956942382789907497478124624529320672853769879995630968247450953450294450811517421711833677292044307549840079822036343766433364524794344729765121293619324138986920228676204369024656601050378400955552277453983060659257851597823689189659717296522825249788489031649735209272243638694734097474034516337528789626100995104428504054944707369183912646187557420251384239906881781560743741052535940548360943376262613366282146480040324907227554666883508970786195448247992716473828829192669202826261355080242623186366806172309310608105722396243550062449401440006629530126042226892832849960283826566564662094364210496612978960039562040478308739146353354741278286162336246013619901505695915702403003819794720113299134727869928425325093335173219095963541368163799677507798446474679301207785281597529851417809153236683927687338128619890912632415027681751274432798370282824799454423915855335408527801690794564174409389112582842352282442048640376826517382616479803497219207325546375996573163338653066268655029326284269141382207298815933955019644286887688378335885879421619641998229054304900739389049700397972306043077816361925229475360691066637900583629955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71450266760666909884416536676772952326499980760006550511058076957396053508988238498176373232660713611010932943523011304648550384504284864926868523052972028991690290413280576751921733277311422234030042301126404773386216573087941123919498407975765729147443141523409969425194394719773730067984585205678466891739276545752504572025774487938391932072813351919802537929759660429951162532593839936608508904280343941437563243854851424750417018510062546129498426174311185313449369772593381209296522159548131318309010154161003904355133136093764703305057173637657842251759167970011693177265304331909156309007279970358007508016901876790892318325683497047214181838965107409254512799578615482904799547601123383367291329416086712774830316302841435795296872706306715543916385473638077990589513944420830547080737965337747538365002022092920655627951476511798096604341445701913994113909730623074474900981480913469841106252846547057514247548187944857658343508228324050378873392590219851175572379014288998501697028655884968208617717815433976232730614665586188308231244137629834288143084361442055289870582391704646236202118415837467744308829857415031658661054958528964633986449868445925761739046860711550640857153619964218060002954311563796084955263537833533582259100311523856672562309746746039677491591652292474316897392326497155159241788337504323995224853637491833395806156030298604268869816614866422144636111838370483748623210963892762191940763986083986647525132670440376976226016905805486607635547369308607228768077590028819920759474453873147616410751370391224063520439271790602231144063681752401449120198600721780823112429111118936726526395060907737172994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165977796785393231028880312212149242826022726314710287085220512344743351034507546488980904062084137663758347157285204679046013927972184448520503584745785471419056561605173851682293755174510785372623080313148730734101238574907622790156481654196794130744499266523986954336354767210519079509557617715976902674611578885987508980110829920992858035389261684801848803021282968211961159270672305368877333732279230313505997722715097281649443254510249472455017894453867496787054025890693587934987957693491432652944890895379922862122015218123704416594248108159765636438353432800954011844554309163270547098288709724759471821866663991253326805352361011994394094051733343919365058821297336245149422867099951050021579049597425560292754794582955692069983899434285612173401052227310173584893360963840343972961383666542497715825326037524661829188503031276207842682637993111410771095250483315021247547327535818846347249450944565855397897215448338879310471057258461171505004158492419729930886847989135950560379259023795258398783238951017428687330909166085276850418264795666503406422434267074119584633489992611518683497413442092963031558796108198325284805840987936904247946135402591150325324710380288807380202887663619500981120964426226513129389625499262630651717321187933031281397532111525225241731037268966738868327753387061532109342290156536506815015753293718367965812718333133102341405898343206849683505246976413504497269765629555598794751708307749265900349704481984156858483229886980775214557681362967800519862181615774068603948228324261885305900055228885267127679763312824222660619232803505519873529674377433300485673131964502986900148831093070642704330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199152977623081501242418660605942907713258810541649327174962362456429305265758884170335340734161303204411782036984306839892276232175266100148671110043416133189814634151735225174623064730849151463778729741724539313016136475998761177399881068894267375353548240190785833664870171807278795458729565519919949804091418238502483328196706995052379584004693559946319191769089280859669132107745664585162918882113964855502814672529714594870048584249602718154020621593238831039927729166132609694459622369452348210051535807514421652542683422813217318086158722546521822756934901919805061379475568732197225888810225893189317063417802911921620251473117620547413068578616262537732766600415841059893583238735092808463366373037346279708549463672637468035491837551182635948670805577876045939648801965719478000153431709497147021378126026857694238666542226605045893336438050382281904643731678397423765992049759950777473238396993976372894322129761446822112155950716959988695597688494718704637363848695360773849780900518113017192325673388132073940279980577546181675054330156087925979413101827637444117903842577920079024367012562200358586931781179255245989344369878590969310303158006670044924217114306104784679471821859057767196892976768518564190735627212617205168028164556902318681928968545077007428662894805596241051923888123345453812254808543734423677316931160481491181144341158787888158614027268036781042219128438907029618775179545008697978048248839113773120198258657619346654330012871087369327229252448592449617483135739030385989040843434062768277712696359464566590422990280726844785403457628020393306344907552845699624612812766811607471948266111484058089359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132323451173681226012427116192021665826594692499673307481964252901088578723631021515553193549497805521411016826009854755544032594736187377024484364749942271391827000705493109349528679178623162451326720609503735659888346462225658086456271496248680120894439006079325404217722045342943147287654160158388682319688095720108580054141444615274970936126945313045251273674835491961483928078292485422519405766298462473250487061687925499412572459703774687452041803041365320895896223168319434850637516010165129363181490606660424245241983948660894730726915671594547015509128301635938264960974289537134702642694865940982174694239903528720223891162584460343444092960038239437142907480771501014592540120900653739700618148878870016326605675253824426161714770912420956439088743887684411929530331318471309653844360752383638843203320327553661876429622461117919150749690150944770438379493297487329325457101448300380571287601767554298255305414341534411415514854554211860958887666532939741989311602870940309828066910427445406630606334026100077728564583727248634164381597923632734683088643691080153438405859344378411911836883493589541165156420365239159467888863889166939388362614291023070197122764795183180493754423266258494714757540154713024606287157053500890000701863933709633107269658965028992463402362076057354004390374481969127510097522592964034252031609255991200725342394581256178798171653631963584503953602472731419458610145125407991854814222100448985476281594762059406639297929258172681333242662426118438098840094602216388531031754512441616304971929522210136276186306291029654492526015285059469376580809070798405286171154049760032068890984420950917294982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206398771238238913832137684662771600310627862908606390374190486321671198365129574497238616061433313307341756598948102086467864637369351491351598580194696521345081635849310675329640520434282804466251297227378814479773793734546585475007599864445305560742200289005858967748872428533716887858216240566325182223881254881112824558446474130589251547522132911268807599142839703095267500786840362122362021080904015201045838924878923723686401826883246068052026346029976941562962620749970889034595318840116075050342735403651030863736280950722553110115260762190242389460842252219746330125951120794984339313961172116443022210864104201398421927914363665847242504751135068635320148193657232588915405783799689469648779780928892732725584184378890656923292114592599806632524558623824497649796900087057155443419020320667696882661224268209466573529994096046315343671233173459357895908944754951916758660041826311492396234219704228949433731245864473754358845745479890262401833244971877658091123554963949485077588609136490177859048253514241603470276480999211749615463942239333264023383097314518707635433744379695331191850930144568160740060375683370810298337886692001045313309555719416133937774208952585330919308055135031235577267418372703403655875410462819487196499850929575965974420099365903523864404418344038393843882351893763932731993125009413277385774498661486419197692244902787880017140622876428875207727709929854534351342337458481482860525913219207107338608673283213031558746710966761646245510429309981988529923601398111126464001095477920916673864306752448215607336711623714971650059022984151641264907410063435520232109018667692901873301721359200522166410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163611670668422971293371630965250119743953560781371521248672884444306459396758237282469265382817088587450460384977251949009956959974742805753226125688757453827526938368113941510341597017863060052410420733942605958538248900494856905208653839375325969462078677425725304540505380469168402044573064095014290094325061446395926700241627503640786977998677022987095184363029645335887061890667728172937775725247327016742513437954604238102414460851377171219579386725338072134900329106636357280112881582303685413657976162871814441749342715997996075480716330031648770454561411926957867445646206904857633426555734274248983393936988611675166377070834184150165149823807296717593888211336750576372768259851117423463542187637989949039239856691561112450502344242656938508446535819497524676436582803487510109390455171384838591336835639729266903467469416037571191245224469108647537050074949737239183635480228966640980144854743920065227646698467867485220418296692766491792559882118911266042021320852399229808344960891950716348377086720148708124851514448860975742163010566396804697597919685984530623852244729769242018489621199287990862246486458216798086843265773389608577356849340319764147767910496656798505983622077544236301157450944632856491161985249311352911364558959233093714264952180436330780819088804008523735064543967179153368023544435612644463555481423336463919946767155091016801554036285348100656447514660153036506924917089664042089726945123325732191550778342525334915175779058007021512748457328883435549486943504828345122812326240173083155543320432891131983088918677787262107252004143038427276112146317141815932440517120671190280520752591615950712286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81393627262847289146527555675575586217290396478825731356829160190532361916532365473311834406532646657863145973172842285656692089254716884899401884734406877537281112749276302506040408988700508715844092962175527284013973607469481071409657612026266018495675905940026269417902882048074324288894542693868791806405370398383320643524329894315068010708664031344374360739967551952290159955821567045099843419619617435358367668443953416181236104331458064372214279621836798244241845387952656285462467198785437768296941348035245524335613272239605030467627289398331796710392923249554232028726883194002976422773893770309849442905345897398942461108996235880016416765343196536315445351613532871584507820135263161464648481273544802900489132446769558439183100244835685840049509616017978481585040659210310964782217795836895772378825312831893297086547683515355005225305604798231228351096352368468483318185218958374643840319183078813835948363220702773011584544195552687659602268608016011022816842501025735047754132989383266331287118045400043651521157959356484117161860820601142680246861299032419582298277040969402319813811608542264503191975533348870227498710522923143343900722144299630656527526713972678387879667158067516118339043288167366000507924701210924074385752651238955324800086782010466102757662243533035402295334753893693888308668371767376402025879911715568619348556105246229629070226108451525726246643773647247750296586671219561135829310229341819968581765069332842048067902983377562389180605798362335874177095962377148058661676866962752805958306180607380851194382533217430784575400851690668707021890941799686544305051600840309479035568887448851456292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152899273405217400877989646521236221943706324244474618410060821694233201490615355483814193494043174627993403943286785647253481834169670258236338444272085243590757399444039409956388787914834036719097580244164248946402775031150241276795096032082164466910130801296120595476454569723526721689702784890286760424046267432980776143584882859956703846968044989171340716127227306480180657572188314370410056500341027671038890022846690979304047457954702640745565616212467725403501511463062752321984432566384235016588910402290912274531720005778059365337894697267608588318779778919545161083793271936847329569098497256117837598623140398888370203358753290825878782519025546330201570428249568194386321380395067235134478575912158479538301755935178444251428471505282902097560532530758528612565810437099745581539429413119892054338564097337258494568352677778885540632047141350719486620200605710258965221084902982548085028704838124791523484133824431770123854114926113666168924024688603331876394730277795526214588720831680545546939156197129548185884463445626490602383327135778022706723692546491610287443799357779772092744067573647409469737991495580839322521454915225680974509585081674628907906455649032140048537499938069942146992957990797357799656751159381929671675758560778668543558580320889017964616360002995260303076572251584472864137809406741558830833095744048054150818666553442502000381071854902813656812805784111591726842827365177912514536800841275729894608584733029576017954351280876062540457816869210818442662082525857953365582776254026510999312529830851407806154256700335482491048110570324177342506541725900896155163611607029394416257560648882437227139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34393123388194508653586942707715941463490319287970644981761985326254167354741077619279324409442102344230225334472733622379076699381187985723117522561338972079134208911932171216295413146257986749936374852455622782744562221592995336417615102196512072877909878944369099449567553580845113924965125976920143599699500087449381325635727016054366906546960440697186449570314800025012556079821811357514981814374898586210935085297901310350701668542479230629768928080491547635491944174746464830611850039150712166829219920756921696335290207458718054834997069745330899257792254309257275343008097161271763295783507853520059814241115063017207802400563661133247192111614330195104321221610215570737644447634482915435431499718524701515398513372545939261268605500950941903448060850828003872574807637818047516888621722157006347502686837662562401188738902117285452903929026288404868715521434761815535971384319302415967821860575520372844915373851292562118722820430781365098569296740731022071666900230762802082480929641230842071821744958356402792970413803722721892744956917476010183684187962219262623491225963465261928278116760355790188626274166503934221459183677251304243709040085165587201939724350448592435029672970954586592618818633135304731664702037161115664554281379204647988504224874885096405624125001447448662259487123630369442974415967192089476870303242514691597453030991685697719518408233378599730088603622526086665517881282674301882277086856407592153168370337904289947358749900995604937214820244671292004920667639468032656829794532041780236833190878710297669900630216068885588668321512641294427155366796545617428489078183814156959610734495607493266614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103548408606035901577523049444745868967022046724553305470696858871077007039306498380255058094268532696824909226309617891601327929004336947530284519403629518158032547325266628943876128903456059388975736100951171156202931400503720380290826285030344254671602434923437000059443031362908499334748111316723237007705229344339547438279923100195746029745719959169350604180517773712056265295503342701727612701402822414505799875438799213701283508437782797263638500762681782406423942882603972086781693474540300013331474673766559567221232910340705948070537599122512409878527689934111876330574533899505894204367296251039697129202365626474646984373649337414007573797928607420373902138532538080965922989441493664497875898804379010478596808477748350732244724151067872159507053604159880729131596390696424809694608772888740531326224342652789898671425330444389733271413751728478780109306548743023741530230777286300357439910770601008434003997507424185204289807169215148870406890628930822236330722387700462900247709122270480840941901911858761093014617126090366704164395020788129689340488372755598487824575744243176460231405806774884965446610754216912314980180930750598778592661450658550652058740913811353325966519364039194786980753796870448133158236364868187573090017726913686347833097785020181212580614805419976581060707915421603644463732202736741437314380732594390536911162063247959491712741689379641505538104620889965518179280286242725392646328080378619929427066850748112673741233050147480020628637281874949728777242289205895770279894408743245642152279967869768423030900772208731600905024831988398051725034972520120624478533954867801924275842609047711452865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134837034806750155636735863820119243402516416827342831420582043006692281997453744860210537545525863789988952229825454442245032926907065105381640139500438726634989570148639792679504692169017145102901601664139438319056552798144922182813292438524135345867771200450309629489797089594651996262921611352654374926296291551004139311245075871537018923356029940567356631491217737845390985913613408676849221595427508225407173931774064972369503948532982792934567948378488055919600461328550170677771773950923973834637535119802199994333399517502751524491338185356541491981489323871642824835481734248909733050364498409953336369530171127806731252934667387287577093823110484110604217343759899339936365338972133536591416909808384024024367808866747798162447393066969670324235800542184140076433415135431902017721228870253875313986454642851686248517407012549082423836618598673709796274505547528706507234931756298701392982956687322302564352406892877208433188603760297748628174396420666343796995047960940761417523305437041916118274326109730398979680838022026944060342153223595751862553350422755066742000079561880424647692335581249168236157916248232277100686116449292133575212764865404105992400763896804465215536555085901794784046273997950531285382529068041489122834402607418556257448891993552057934741095490041082954853852574696617557886853735580923588890603413895128084430228875806093672987211619422982341855248457787316247421103017236815410233664612517080882101791812442430714273122561434432918878909936083348262930985336079944474119989430912569211250749514122793266952527986832994557462584937367966437536094706649217006936732191493237116184181066949335353096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203357562991487095497539509777609440823044342012746078837027067178248122639157613189483830199506626839022449897250880464396845925947305180113376905840125014754243041638689145661096359973834114046289868421452000328206755192797448745194963757131142355297883180143568840090286784570491786764658071195212898617677624516075139521312601481557337415622638706519722817407358987530623367459873167517043417495177504664923893187604553464483471020717142363805856369510074802734874437104462273822153375793104306235258526994049831522412155499374410076309825663952134613444833444697192727537287358773950923743716275553027116674387736834142254181887653228485049396696211071029062557341008302404443899165603746289922068785625038049539196980174043329686091441511434352429598930842875987118741599912290724537252911209064841759505327514456052976960609718068518305567608252691961962687710720651824483096970962886075833809382700588053942059781679964667969991872546340054655566274195210314553524098713517450074040937219113450599653812959141638001118263960591176766105757198748222929150721366788737645929308238988641120865629372341743274613349932807506638857041504478771070211560576756806006128749888176623746253413480694553609418111349531549872665347934607325193605276322395866333400830658435417488589860019854832876595640033192172260763664689080366612482346224403298571243916116143257745826056978097367470366141377332471983779074955484566337864252854360770509301228530605510516889294616197054896255231122922513785429632613531814214537180495896084376981023210493206774215665952172668937403097035995673933122498717359081264138957826096613426006230805750667523942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108885340902713112738147640806249144410071440383593797546401576647684948201933132850317441322636366814912689880006684624437008890667612761394068626246935046435289001084585807382419399443866074419305534086231809641031604992116250686715746636207967689739748891023645645592839937743095598783484649061413708352960440897310690846112042149367863720677674876144178571845227653232568283215104169378652723783516905662950474992347068651021249335680212105398416545238027444481764661938296490479743241380422716103955119549286836968946409176954727713873352321040085730281304953034782259418808639245016541742291170502440974353065719080931081894740579916083490828581876123703512448392155428219850981170679627849663153694162451970438319247204885116195469149191687316971622110043866156627478880621540423624317073777934751606204382761528966052126520643094154355446102472180985406594602184200639010582814874697279400302507211923868744275618676957921863355543697312909357980217077580598280108056966863579610927315016846703429415827706000796331330746543500417099770254073218580640684645307164028188308020381012350612907532732175529428944372710748052884698128775185143000743011727413643849173924780344033205528254723762585984332024681045986590709054126632942930409794689340750869092449727140783989190393648760091337485576972029378263886320661866814134279599170011237250510666063266634392853898059156268257686172491542851328851039449001498944534652728266932123180735604666507955518917143005345705609433972551736585196639534684729611316640760963353882902060081528467906867029895995693655463567126944578124430002864668540235683581777224885480937723556786154084255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119176625520651733903784316864119577847183160999693418026804785308116080706873978536331321731186634527357818329515332796503590752082401627023779227927423520436135771983477175862363966842171026652826141359227102195673245831863796724436101012369506936453474181822649969827478500799258137395925906601334811841256215516245875380947673219898674332023850437613623352655612346262725651168135573703781889739392708955774440815939416818077584786793546441374135976860689994701265353793178036515761796628907452680106616696997103488958783107643414883664939043412888979838377322834337419897929007039948792891617176443123565172958120005976831717622334129999712260930885941805747450435541294673935064842776461689492840436338566770271660910635174855305191350726336666842864144315436390003280821794226374045807685387350259662246633048321819614196640605590924308873055018712808737609173173658310120576779490071438222662967540306572667607043945701892295414266459917714878291226488149576682455693348278024860652316002192917560434958588443557665844230750229254570109820907949806646110739269449439905142766253985157385652547815717018476583158992548252806291240471596702714918164711531365859684716689425411516108079227418214938491942267784530333565053632286242072126991842840640327172511293380113160564560777292972675929343474922843586962663003131671075755768299334249915341838174839966842409448286238960705133647004133510873216664916081684101196792696098229562952184837423310709948398875093591730466991766526601809831718860862358121045482273084418469899566512630199965470539083008405371449456381496452140121725383311908648224026755644057411825510623827659163739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96883056923817963152408288086966885801969837200143666978237467149867793188149489177232041886264410561712177483026533539948438095690495273709170296279595509923111063697330164479240111127834323577599531845753941831298860074361633515132892797101686595625272305939509712535935305500370007428815075176859057342403930889833443924686406759780097836030544683352476908642042331868337590865415236246921042769861244180895055864071919505258681006301039420773800793740115697978972702310160818504287495068329345440896113083151396799108038487207216823732391264024109595432944601037707049148011235302749295744652618166327405679528016741462803204606198486572663571299106296350022698883626869937463254966683721116532667340015220988055717115824588848000068753259660753911067381923433419645268716065907009939765260943476418670905253116619005482376130839581585328243692066934413704946718094202569478531031174804500832523053945777605844946806422482605410095662496511201355379166802354838272709662813617344723964884024861836994441749117094070534586973674019483793595858025904814874654858663256590310207265272728658329916127939858614239066324614616615258414165724417392772104152590014991635712282629671596225104871223439878829561730421188307288791058716104837091138961703004228939542686020755802591930322911958312041104352840602442248472246031978587353241117956282169497089885275203402150045344449492902151418958426825256132137673560347794368080960340007160427795788672506573198652261653282085228210181319220334079031553445301178538018378534192800096679453286683387193156747300500229227742904510824925071185539636480732923896326383005273261524618333421125456018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29941435116965560791663090979700431586712635897564405918954852747382763710650358054471232027813319583816216372777274043523232672802811708846259226740222284280880347414386532482070399821853489240161090730740776289996573526762259235486679407520172433555623469860300519399511488336030785952803049406163434829630674749353670654569581051031080145446575087239695876582280229789859421034256485569761547665262029156024255210116534558511606372564657165657388723001494611706744972302653822858735560440364822304181448366049515663482661085354335428224982045508533835791490121781300852686101637045947771132516386577364234639173229503446708973598411707940785027120967596004699913817857825468742925246655357854004131925247456932581916422651123523530849097415034740420030181235690581702823240625549536519027846488080450388904293293452086534720925564040355947359797375757459181356602612711434040265096172287898824953377121083224992934853885136872438650755658382998724681091916542024448804243943861450781994547453187434462641668139460383191557117978285636945863353333000387147057971462775400399078871222708203918003775553368716348021670085116055859869391478545505541859759766034130438803334625901343325179760314711291342100512095151628600156259076327172180315668511633475968835225359320718360018956826821395430372198825214380771200747522778099793146376014260833234919513946098709363904500454966443535815212767298246714100082451885615571428040598789203584047084106692339291631871902607167077435513673818230027839396226354758696292660906230165096410852638305147901368348860391895776407994232499021931833910119066856669674202130324046342195110836945987039560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205199254990283154074775202823098822836791851863391087207534752567588604899331271607758862820468556632396736521628957937804245112138500902697800402969508576669956377808555204599601565272637242921997177103022386449788812070807374881449967795261305000409038294929979832481717928559238996294884448728082445421134434910151428234452375477987133303006250888147256720315650806790811242538554636610056924307746659397216583982918971859803351566280619963252942322099476824254940104657235951824245965231967744699967848638956711074845951838273169024377884288907045111742181224634412569906046996324527228145073257486777722281651743719276970244244936882192193108862610692840381559951652918111749301565893283687962922674821466193759337702553280957913678930730737922482668911919061638833551055393404332260275039344845323093771804652152883258869417430406773027379825164244823021369164383982095232432106218584669107221771767644598596477367085698706763020425621071280940645419187253610607277919221060558413541675722664882322847737668673667035726763344204877093568495301066883595022537990888796918750982396615829360187156266639314725984260032028316968082876037355260651739327860666651024009861073021154898981582483296702795218397084103489535739762412660345671665779893567144497284212203930494863785595278752246280996138114329862679214074273503115908015204867277168381828151397602885745892816217206352084686328996406648742951637043266260666625002575964200535610673179051625580640622602322997572583739163287908729581215546263982987693574688596306022378172339846156150094605104109690164081846679204328806264761621791161067819404644632935031195922688889404544532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163993670970783094905609750631310448004638146507625906111397999393890243638553377632799606295034386679250362310861246140142527450285876434809989327474753775710930287616722079344240572564868715348369995000907653927431584038974669299620508476275136468828287790763315581847974410132825587643176615357857915287948998109479361772694007612461592902226106045927162223483929395646552127930794515762333287315040255107057199276788444160402552787498080776094223715464317485213785775639175619751566020214619831787410210168770673771580739142206612904276526199247494990370707013829107111389660317543679478041984219350128972466458895327085384293797085954259490316879819736247240319990920294414367860095570829757974970406911778577906195115980936945818277472253378274589730831879546144657431120938239968092473546731983959510954824585576024654107762405937984912512252289702295377567637550087262131732679922440631420424596445580007242326342957811663867494922269547407426104640099898546174878818877907478200833916163532673138197203505894152380711371479363424498501704391365980000483130002302639820485841394744661674588207918681277014022238488020950992553182483363130985517733161427946203258164797600044664541790367219000966862718319496045181826409593288409071953283546457956257281780229396789720609526841409812818425503415515123925647618140701861565275196608728643544807983299898513410193328195481653331072259482219376407862503043725770134526669495084709920115184470803385830756262329247771234263198762577137856003076564509898983455321088294345232883911959528726136764259295468684797209083795749616081300137291157978669596237572761357776052654674921840841694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117446821480068459434443332695790522232783831465574553816192202372402294977471043057770748658104347091531911143718858886603619848265956165734721968557600720766912017735234501997246642480555832369450939986499494516103501839287662599840248946777161206871534494511036750960444975259441325857007008190170759746322081962061526008199666428935272214830190460055015423290808294151515391861551707857976138653824595262795330467571619376613677387595821396154879670543492129746747848491943895706907407121530921428344989678573948051420201524323545094462364707085069930199570105330889300205224869827265549829063066782302840059488944494410136284300126886926964024330306578400375746660628482035911543654677443679149134229588293102359184350878408530538065787294259351751710665450208326510875350212216930952376658026863826442844602809915376647567088774370014745452886201242433570776446106584219625817213808111706696716754290721738732553780956620704339326606812578418846448578399348349055853591100311274688764592576574117030186897209959554517437733345060341697333132271369363316520988205914429721402688298920224192443925913263530117441538214045528083284698204650994258307654773586186474218667015010162237826008178868877598030966078250667966533055515879069001144223132844737307735144322250723401090163727092210893431312177751328456340694447048281913490732721813288378145536031123092032823556335276080238811951276611086445753719361458958625162173164943454178307671983880236647169490746087352745742799042193246088360775883657402301692009568642005980939856422995846424378391750423815464201352217726740328224797503310623968554698440530140672478115800825801427971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3813388041655825490561195936169844480320170943793953888879610838001983235515090703087413228109636303410698159823047003458519368028716460385735059179463981378287592133237474208834179095101077276217505077423748022951481747606793064226379691691534270920858556931298409409228241824926438256181993160468252114270278277496895606683149684809580367497193282513828062760319536985407320446366154415800197281554772447872575599862915875338594146067055930821749321268990987677131735214939667556380732176549889607198840056715790205915455663985518938617542524303474673293224265802268987641361377618365066415077332162589545747555266124167986957727861395919509196759753195752184295919283177028092581042021055852862736489062927981022555988618477805043600339824052011861869697623235891955162073249354044990431244468676588638698017849766967601365176887072794108704117780972259162612799218494747599290497332116565877179433633723255734788525514732671256425773857401974530532652729043363076717920703483147452213687838844343565726684514196040939648864585991388996725301757383725443859898908716702909540316601320933883840468641717010272169442097861699375429712753936158744875476421345252903319394607576980633250285932140671578690862289069164729061427337242230304783404589567527024176014270701396854313621480333687672559143696931665621818149168257481386976682316684796309674022066869365371313647832896809772967839012485388690862402300751813082697463860020262816249305124882338389481318048199892602078439151548849343402084382428852117341351532772628133860628520167678791155744838412318340253519686588642711770817978963381084654481004885802033036370485133740251713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120079802069465377588040556998529423326971181652200478484248013870718844221646391958019663522192108177596178120582546923197243148763707033856515183427244001127867914331738905404325330885618712887985541796034746316916076580284333960538900820563166280889237922174638990891063774889615612302170672564962572466042296688016273041049013695752973207811522969107773675989305030387419283683946201352897054085260567380311894165066458822159656675754714722471368822012005898048267322467063938928988237757590115662449573903752939709128471503280162728624340935784140960820427879432094084619714397242635893677472886839265699992094155674098996201706901870976275620313028203164085558116683518643094279435016878621070351702782236238680899750181604585869927566505169079881140364454953377358409269815236783669572472872798910823928908968253929127649150295140975504663658075163377085312367720242830023654667054237277303521224540646197477294286288128372866407624070261920963643070102885646249027138894961341024616517713728627755685935742191432047584442188599692305340431812950570230236015345104468077146297494915028939695528539565727898648006852629703727672044343699761409521115879591293553501755408272242117242094605110889583322120659350162859697032503874681119479456735927106198539052082044930979992012296421265053929640279725070752505290748533258815261615583548366850313124487777934081735101757107265398424319269545948800281108585037909991469081883184523668230935968614977102139627318402026904405925932427906248572123358775293386466114315914878707250622094749360619869479712224682263376991512418779394311189137377110718135339108126048444663608822045696660711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144708402157232784719741456407349299223885644252288122870007389872624971080298508381686142067485355827702389924908653390308382500552401446277338948275525345349185995337608964660984635810566142274962757795418582927395503433684289255967503102401677874647623096735321930678842433317159225415074547301725708860056309397962574575132010500988071345228565838493214861063982271991212661731105164945883760246805596440585770255401183330330460023919987375856277905043139224069566832989482833305035761510735564436819188684810148806408292909433094316562549332102649110518007022025250078969439816393300311096718141685118810405854405995786702986461386396467061595579531020023136705249431083065609202921751101163366546998995192950665854142506126803736969652601477670867809385244158086423948067248230932970297789699347772223695772296835570867285177197382587314727817524210477577129895083444586208944446579817152730881955043163017123392528607061419550248044088534772533931168147677980471384771002219342423201804817073450385571625397764643636854200312528590670456584168199599721433230628470206373714529739961242706238492491633638285747395240263704089658473883452682334770503455718879951880529613484009936134260795597174795940459295845531298923659859351084923215111140216912847296850542235062306551006356455903990438695541268674040133816239077298427952513488543557076730972923485649735175365380774510001002043660351752670677506363817336297077550026586733742249129131397685273893177937015335013668954461566685826746118475291650444083051551623220814040150589895448866935715812368209187338949486824282471647650369309730308277465095048173157284655370726469242203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90871365060382275787627509048303293072985802116560480690449545658972313295008391197507379467149301710236587477063112949976215378427130772803485857758174215175476971555582356145255828978965071926055743069293216010647656997338251059149400612474871448184287822492371016528846408761984775528401547939907156633524544911634237024622634455609209781711130772203787645073304416239205050662264682477662632804334527788422890251395584449170949219384172874580799803430308031331753162309634197302808424811047941945005614461796348711235672908207774727066215297092455769338475841836623615001731032018401417227748968182730393868683676733362280784280301071165648772121541358782490875120035232788192772851992770347941926113787483895153525129011642489868504510269558854429186158306772561881951720012419057516011578607900435264863136201227418898079413963901466415724869310337603493847386012222034315608609309573059920405250092939615804181982140252908477813111979117770402613254945001410404470830018552936410122132190976367624042455173437416689385866023888469736882893195216190743355100599551175927449012425020698709690858704355297448968111109860268429103828499894065925792846952683505391474081601620657188083932554105258562321052688512384136660714749962286088594051513582735534604225078032061286903413027107109258591580652957744306320241064412730581200032649458636116451907657228066827730396336109825059782515627842467522878019490733450961921362179047558907063150022898777533296501730525851073590767485929783381636620171086962605747930596821280282258269482507268980121660903110328087486352654879807059482085509640292474172361843270638133375451539448053146804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132580175448961801218149164555198872916741861393462657790435869063897263517448445881917770754651183756149603125643981626891364497915007818925782771356567881050862534747599435035215590498101974304547951858804689521736998314121325337704349908771232877305466519018051302275785365508063021773247837207064480478978610861086299548337068626002330206077953139861406210423792078500542201951617732364929703321923939518217633825728678881210565426450011687702602030712418011056477341395510740712010598344065249056319454473847896409814544327657844464963368751831997634228339371756024929657608621582759687390000865769558120326169419502464109450723548259181195229355890027922016155890496402109366887123102434096388544661555840232171944967229648958212496597017211917222675792634310450514301921843601214686253105298206381974811956909622907708358731846656481657411539990656260808321278759330973481470772900680425122798959100811385165556980754363019881446766829390244524176096422356937551824462643615507284290800162799510248636586974411505124352261143418978607888597626211855480654126745727632969148944569696239896052061161282188372367939249752464896263270727140807342477431613828462923178927626662358488650601450867415461832585439348683297237366086634295582973712668603403548178620705696149491223217859675262276420551634406381667450335395567089459718803528047460442501351571978686617762320446445153017780281009019840634070426875861407476969342595541327110963578152679651773413380446130933089785320513841373452785282970714767726781305165160283174721864673858285041091780153155049870134232632457743866115786320139204135893602824560185595634641843681142671504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2401313203268326899697357358822623839003816651506188743329682035628207879221678472426968900011780260827569410146338496116805961163112074315290541680453262956937141920009998215558617099092354186110582981063306662616170885807857884031271277930028444043135669541222356364889322518671085259098209691054382232609422667801051014749627098787766596773909211984717498695018652598206930211113220938487609735707517756908416373187530910668255530611051454626737716867358956668965687178191269749108834743166335372621739055491299227794038226856500558135252126608529838505155698764079283818293089741863700347144351163219328307360953796786130696134975656481208090761280788410403719336935936056868086252697409671028228200305344717244592344152083852752405845959442459905892361723177150321089093326333524332192681997947842169195297246404569010304302702042329095944474845516161599741143241409139437625984333250098399574352899704865015092132108199611022678400246945340714754749089360021760554281602910238187841113442271453664086624055269991742778278872775335845334346404496682231422779137456954571691923655349235475128015482828364314168072658395228821268131160164840525758384374850394733435599649712446139367668059434367625029611504959826438614611412203769615696395758994029329908077163733603936596864656442674467420286343840402584194799178223063893011568796927632891922288436737357594864979031648077876838434139013570717093392677556533134052383547409212412841316882359386983893530449242029356639498670518093841194116535292828478042163418611833738463222856185354244509803775383500139866235913219333517650587020982534476694051418630239200886495379127941257450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191458189052760959228366009489186260484962146050774833676055800979531945017532381797869822424648533639528378409088779753994622446176106125070662293950370673606997940684246759292685100107278396443987887797635098510163230821722472176933658283048824053413953490403428309245473124558595222850756776139595937349266681655639650099545328962023026942729801676656431107610280654673426237598822979300837289311546466750140347716007878240446879139656495132648942114583693721687494354105355608950753424743588481468652945373260582942699287118842273607449923164706277742208375143259954561891684558270431975562642343136807938117830955326666369368078081776770855136549862372605456444229420067925956756367841360177637280995022516492114959445254697295438787993812747756578547286987521825373540924824556620440340626802403216099627062461897525754170687007188713099934281812906783488673922100034130980317719856492921413465068942194699946347437821535424445282068103780425440394561790007067619198785027497614443039441310573732049581900994304367674791737475353759840363817872710957188494925415316121036203225349250100946600669321471775489414593320920966286742002858532441099550729861953407111436984570131496112779473082962060141768745617619862886177333547626283279232443709288445110939584759018946213448162421129840078249555378142479076998031296474653449297287425995250829893826287060576429619939454377294605234856797197878721449582758660070960522460953214076098615821208639812224737154747801423475299657789893689516858095722815586623709344500363275183315229016826125463058903503033168562604212050873109464826787790347399753448113382813072233575091866471024657391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26511110718878924819654892812141628445664042951538264849812775931963856655178735473650367988417211024127372021199486280223930176017559860468860702772735807713859870974133359358159855180983669409073046407326890141728419012492285497544061955866746560137979084218587050878180910438284760890897897624980891283207314944138402854064660200976647290678017169244903548548411695228772692045389063602400303409218021777203515499372099316860195509291041276523092843068965892790583670175489188271837724033350559078099332057973636330908834295537698339595098147677155946477292305262073675278663400084715537519150731317150135651944746855803304323357967080670489246687951117562725968368795049383262970196410265783615963838925345021279794414315019348951455755328848035401767136197307323191351431092422654470675173885904823017962784294245983279366839633413416179949231058704346229687480016458377038508661521357659854701712124929846172141886346051812919619502812038595690654694694980100318141971210573853629794345027977443937411869853180665373836091712183008054573246565736116368128833647039838347473452165953080427157388259677247361851103006853659054275064259466032684991356657998514825631967718567614667460338442331289260490393754601963015160139884964897592036716767950146766153924613684014813054530959195624946320613582696068260038605140640269666684297412140859077127367437231221237565926008572612336823484741959415947178965120428882314143429203726241003950420017163380871926647940369843412389189296886881906808601891209131721108038618832908621492429896824147308635688456152062403642211167893323945945275562259671580204180958885518986245088429753488517332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157911626630799130004805521893887459361692209356550691038171988086700298507593631231180689366824712627849329696241857543827696551497838473489494881136620065906921845773132552622541372139722033115253244610961032711521011077169829578582042350298676142119832710540975631069481255215978167313962286366568936452703190243772695517339578407179433718809807345350077262617684245943494724481927587413786842151538190016533330287979084595402167710872024233415656072071148454756084643797358871576337053258906855315637733678134505229532629433183904730572095165820754323523718863624368727493306468833655767172659720144273604068055296975851257080357373860166619495788001411157764720342061907574833971590531601855512943857739646297161224952877239043927337874422991247187667651624789810588400153705073058419437292851948302086005100838671954463569686367114453621263069334164973914134903185028542799825302097071994513997948367138994813734303097339228105742448434182609021156902537449262190171713879281730736425871692306943553734206607587648963577858640465903717732847718081293072909754051360208320553503271810287119715471068375055395509743433830657296190139643424679711775350072442301543470297033738192314249229184200792171625812773620402678136537351897299078580650409075081774995655193672860889972471359474935643506853668373483696129786254908345312096586242588381677161114549155585909757392439476003630697397003702316270218899075665017019402143196897101019606672948133705297865802540552105939295385997524326490155798906483547252399899962809616680939123131112502828271006973659370341721289621998961287615758310415688916669794298798047810730514550655052060472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41295758466246442565312006865316773480789976584177687730690046397213591175893486247557635053902471901977847825615887110683701400848749849943042986547696290856352373749170985192017905472441693877606495862855650424332438700055586575553062685588183779381157770408462465301919937443777029400813343366686866221675820895147679431997813943224694914589070334038760522162782426678987179310396936363473462546279371104577893920095599173374932458658166553042469670021675962282580291019401268142000481411202919697796695815915771733402621946134622744535452260562067622999188514428852884517804858281802510510109649963904847822992417426733196252185136503533386259523096552278992647545626245467508575759618899583925620571454485625610791556640012816278011715660126958504891561234826162635185846946426851406918046195121271060543733343992707274926677668512277239742735550021260125885698239763312192498889358248496375187262809999665507511057212375128168264530821802485357829994208184237148039954830022615825253094418614747773822357822920780756590726997545275323841569997026052106914504140656532106229694569407469325447866164039670997714794055629338650599305779725134772614210385461642919666051476042862731551896924240181488180886119842758266015521965455816548242460125316376963524337010237991850942708773361531491166631695605240391010460334681319883476461762175212926967440062038270815656778033847271726631934947091203385025262374821611747627026871767552499889814263082231671723087040928410725209868719609363023560085171306581179094201949372430650107060806909816916156283513055387235120374338655731274511879874679792433170208595177712336998478163563241051923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198139738576148171939465617259765777498412310779879572903559276419331721993191557706960401089773211812599948282640491016594460154164834006089311497565592786763538929651389600042454765593458889732930839464179753005171966844167733679875709068301226716720515759024623116245803774366590748315301116386259408996984101676527326838540745190251602904419316588875387525177110096848217286753047598601686726270142952867267887928581563394162647387152403528680492647079619501996752311499085277106745949166100406680862630696068512091190418118695095133243635209764051660174782602623153262864944064625321986024223771507643497883270113863828703227100972350194257940389933518710169175441743919740233159634015358107029073947490159542607471264587677215922712100688183714059043470097926582205296239411842195185511592198653395829405520385205929933285653004571363809678553719456789757729696406426443775204167322431575986762892481962037578654156338596034802874336063740846765855764402988703637595627210365815614237126227754367195592696676877044483067439773924378423650988544597787904518286500294062187814066273494575949357407165309707363006103364547057901682839285471395351587583657862608614253667073998419268803536370738066414300769705097097198722712141268439269474423206202780857194151279928508786724997399630480408186614745086590572231850948145728695026519859445454716172019174493725204493107161359394872401790714379113733795867488191611756999937307420909452879335454348865793351176430232835554420417541949729876727986488159897967226019034898567967552017422676278872150714087648959647932436311863488904984033194482164262325816782777484863974155631472805139045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68488186946042826919562675670273306350274204657232082128806091715455641290918515818001238720997692331264250535849241218987714877708701555047783249899984036627014709506011838649129361583272499790270840163733784662579435369800754560616355514439476988959269896515104150711418888714339878466794119634948361274722502251851654143984126306523643360028125122257363785788018339716948971412455127837161855134262863123800618854205390974514924785988861488861979880651198355784061216672414585961196678141065553987698875753084971170624448039458871419059056655507452483129335615286053714768917306029385627627518244569368615552693879769485257386303459394632844063220422994223851958721195175954155741894185645347913857382781017163377732849009013798092569174339543534565029716332236480396595110197190395988835675629051127754079134777928336228277805513443789655093323652900136354336682900105625773329936764215324357575913147308002308745094958773872543288302391931900744828199150248828054723847826035935261473141548624449730373440794331976338407719974850372956988314304346378805294381575478769929266495212552400441913382399134249473214157839398263923668751271354204151429817764722590290390714572912677733610852214423335257888089967894957990837626483423684821164956949984438345327579381842773959532667480303963442377981601347056107753093364173695322789017885445669331405755651047481277509287163002985689472211001980132477048440089466982838828730169895542483783276383267323580139247789374391586648019542073509514503509679996918943783843002712485741173942129556000678908230084817548892296204296626878927173060598064699760338155145414703871162159659533741187069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26510723872407720871670012124739613649451236406739814251564716747002498802742778270944324962478063836584400921881834345992441688601542677644686046079495299997285527185732920185418462825535723341290087224500648939783650499939485787889182493563302752922770440225295566054336369937465897307605909098316438791619676717428982997140238580647246824297180353880507794355652739569051845576428108544195075910716815149252491806253981871638688091929149299474882163590632381759906761829351731374071716888562224747975116806728197224923589587422996427109664929363806352557816757492719873423178711711394135176284176809239641857066025577066948175803506074532507314255870893301839123625748494011680446049778194816021495746745074189473232626083531048240153736787302740274564237297008322867335547207764997251209716690548318013709708670019016010002295223052002562432484218409263324573199002197425174087564440115590582258509385730273707362817129893893178827789043811506504077956276438975733838953464832643655593999836719508524169916284171408512364481955282219356892203381789304912600593955649020453885005234090797921839834801187147431813839893399030297118435526647287691183178937300738641137543203184279916061432739375851100382343202738201582020237439127157902288273974873087134736253339036572788804721460194558394455192113800224290817351489662962714176281763483535809870808469992721298105752575650812035421223013790615977894086428389698953726077434030524312288845109544476182991084154751201447427676571025864007040140927628418693209693067379875035723633656179064391440303444214746134292637063557002327711704666951639012530676881478938586417125570527755853673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162504435586172877137398119470502834019516833450832999797199024595594272528610953535812534950098187255759382903886048796138124507656798972777068871100745226395839598060966275473238976969996850780660500008841475105321834687769261620027479013512882013991620954552356714159557256286391736900993121045253674010953645343055286286755215325911940184004573533785576708389048434375422705303630650119806020386089591017675856732039193167998957624963304173509009495289799104965446334377401120700298750944947657719386157534540298912386503299998567273919624944635167303313398635251799659345685611197768939966351421031628121012848408557428830290150991517458459154777910219221429498173005947159808260709365410823878860039827525228402824497529301821398660251744358233329624932745696705129419642802231533305712143689660804192875609358430815889585356943724518756418535413709046233945588449755844892622955674252407719899799878098183905952556036847764001906151390537664306961520232959866547170951988750328999650184007097107550218926088545529755070290529625706166770383537823074856248016270317481818747886388544291265316188903492099496706224342109212395996029108046766570148479945733226573241803908935817238396424459613379089978318753839207367402695321072396120531180175453748400552236615067747064558905143804963501389514953214246477232450563270212356651034289132576052506428510537831266820083418558506870497192459610249251863193631265453557273968418417024581168299361877615978699596101910159158318485918127246073832773316261536986574954047520186566647716891093825770485855425316252859950138967288249407518857483417990535720503610967572707778878183852620657447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88022474991221321128383029917794836982516675065718629352093559820049608534216920605674302478450386264640650303171491699711587633664505551246440597678837401428588776826414278730364744561420772084045091529125934076136728860143373193867976518988541981652535815956384453010696139870457980327071601210037676927137279355463349577889405848625121749758665185873155117869364845074551232749511840100400623094763863098522860648873587126994307579495281066155262855958650093235336907658943501654173691158958174581642954341463371550662742353774185377280770904721004265603377196646727481722823603197404455840412240577715810829428855075403391282945353640662343453311078022981611974855376822624799049111267956889333846119810298258744334317197501507497016518980140641624245770060621824359003737086744575023244299930375985730038945871241253111387392719293839790104366554519920790048269840463479765517653040374484964161079487050403503726710788696400216495134119496196974842504453537328700709168219755354287823673483850883090983963131622867591135135674817018638822173830975304226666845931588729399138128370344489295037568375325175151812183019586208070548848801594218529350388813024797056029452510727954476118035924101991427120696727819015944554773374710684487167051146539404421227552288072653578414973236002249410964272266851671235471933855914787623550208042494414917573901280466275743740228952321660005688764976608520960358056784159439837771827293274252794503389642142449948641343044527796635170748891320983809652236791780684071280807553493932937360995863636956237961448971455964450886120747113538099074017101720725603405882111932771532337596134191304419580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139528283805347476176980114788987813713024801052641371075206679093694685209272409946307853159260694927913457764306581878210947784316305178726557038943656078512310823333932304078381984144692218247549879584371765375229170352452821257751144952143748052016592301065707907007448692791844902189375242253460467242648896269916401754574520475034700976235782726583172821319136309952476663679108874441326328083402065053356443334309484705328064126353129545530060630190747106627166358554975500549247486993074102957796584148040086139897300985234856302852809749321490336446415699831452261081823456553139354910717574186147668746262126594338363955622150674460951120453521063847530419824380928184704672227462784138379779497740040705897393827785165086168157064042941904698855479964420924709852334226875126079186332971726460192984164689939005277410436645315966087100840721836261770508293921494497656616123127143973884763922403686039518932892897218110421415835108416136524957996077182754138949189596635380103017908303477851441933392610794138447291781513000031000597315432617978355277403088246554026970756767343164215318611120982456051172131270830244199857801695817117087032832027458672959471108000694329379502814997919921356446768443317764897753676410264050440615269246869810030075494126726212547891266141013263989770320947337216244892371927599832853586852511950156303388264627927825076427228254560600442125142772190720635960969690184029361901030895229339557848985979949946374099109068697277728635402127161570133038749273901469970176707151828980880414175468477179440246508650503830218535662089866969568377922035427733496826933488793914048093716676167236325799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140649408050309183110807761158566288079898965307653595102398197966373473464158729568190599633376998692066892470832157629233038291497517162627541489554733246257665654051702078224434176501961452110073501058314247075214113917051342352910698954553747582880082759600214751681024390555448160135768973261942508662643750046739359568162527882472264847122565426573132039122041219015628302078911748627388319593560631176436770313930496689465706132128930798602836518148613761999873728264471740927961235386357285189368731200045514433421529837819730962342472436051492705908127598097763325198591597766569976752806135386293550594553112286890148081311719949572184107264023276115817650738018445339702240334144195593187734246886537426279088670680479435851450486887797035050050238139568845529729201201141166195010646667898217038895644236714143446810829376927912656175715385418503595104346086021460724839509314501348875292566205090595147496299811237509388244413431437027033930271395070228205642982680489015321772694444697166741121118405858381421898227162680984912982864410347628992958957769984945249585649427319495633995790707923858973842636207561699621831396229849690665964408816805978247361381007582055778657082578390347298256524135033291043332471576375904289238366512309217315424210060935871774927045055139347825234524413510851985492621356492622873169239072695810970151907199756063737147755689482195052184339361753755645559215089040901060205866300248485496843069410684222321051276609191657752936041831383229431261318455878215784965873461796836413661564385835293015180422958740868411206127369263470110708135235089129884424892236864381570670380219338198795584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15963048759256277763981712333404385499869937318779738597463086301418754513250985650269620953861401890361282175940201909435685523626020942326452116939256299501093212989586162091957666861157573984568283077848624857307845432526920318029615447105623619542929128252287154489915576020473067357900467359140320786829465726555461909855730456875329693366522737279560464503940450443603970000238264917656269622871224810372961298790708167470137033835427822788953879205185797900330244789023863530872284471018373851315222155557633241937914044823912081790396534374638044778220081464094682910368064168570397581138571963728768514289400348316339131831227556313925611733255947092962689200318914952059104502805751058932562582931911363327003913141255659779008538809157851925254807928036099882662567647228768387324981119867175733884254691943737490810751197574571615570295342646694826657278109781549969201133192343384040745602993900007850640474064810235321902005542821374141633998558825865404603160443785002567317771712811868096742617266056330498333698464345609141187282670700544301398302056790123198622567257405152456583023568229186153131054196650267071560126118475643748352524086643593863303319117229107656551809474532248371817382738977979792004892713420427531636085545013196739635300251645787822018117496441662067083678911913907459949582045103190359731268932561885571548140420732432159588993740935781737914462723593314024503546554737257438414795963082039462773514180877321228692420690226079093317889672627122103209498886593171279161566975283574061952964928228467368831275507086266989919388075128252205521688655396901884197154844802774698999539649365405084417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62542944807164694512867670027845897076403441297825812245433776498798952418692264270710912617134302924311458446434425029453223467563450865289872370079189677942488700943820509069475717070208236737291188400853237215910218332523589556543290827687848265237564145875010916939745665452616881318211208329468565163104671430899201284196104176595449176142780360727981491813854036677010575446778768984577610703721903134818415796643230836010915951839248743577569809827069296745998869522162662157967561774825783362478334662971824962922479981258436399592344114580103763363166356938653430817692755638855682770063881671150257004845055237109593570799963098541580084082778457081584991132758579017707933811872595742689090973110006967309217112126609488553695449507887513899144538659794360388156200535557327995761790596790096776339279443995373232958864812013674907705694656550580550004714248380489885374661897151737909232241037477772246526708474566314884483695679698677750858978622276224862885330348116260815441487113224250251207243325968701319776125892403817280771185994361350313719585001257312036656581466202246275091971469740347921223981984371010555582814361413717773203461774994838689306093415638396617708071599426065188546097107667095847769706466598964520329060199376246530336519104163761292284749813415971621613860576268741554882318356856097885129014073971265340961059037388194439213163428525028832453965893972404560049566939605674846736838180518741240366039524532216851690163938645413831785478055236798896992119922960909527428423074089903327101697266807159745781813697401275091797093260673941789305793663659549144137982213924953735833622221147344708493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66004280382806264569870944545373408677632471863009065328318050820501335591938620250861685439390778901236963791413469063513764939080880651748834759258774751338132062138827730458874616028007771307794580895424973239333091642565078981103676482891477968479192888285811745579254982659155282537269942993358174268292476603668677553926694263204542509895964758135646327393655364739188371374891081920349149851981128486303813405238792299466843324995213505544728017254539385243217794708275191565972737379312044985133384249360194659649260012221046783486300457113985769157630129074915024782570236903158237124707030513996950586430546909268546275210951796501079688943313644991988853146882487281755591600179519641261328519343468518611509080790516977035790585009508623589936129734841144215888932996966748657790956176742108355047793440308666463051235230736829074988243073311251781199784383789354411636888156750826149180180019209215163196160270425948708786119379240567553323998792391377583434825826258036413630728554763688534651335278157918440804133911915283392878901141378163928599340350121552255951237866451548100492554994901907361347050708489141795478652021630808971281205449826103903819029511932426565019817282719420761758714820805476065887188140900546321113066628396664048152089306322979670195802814837884028947238022910688086057252931539117529377623224751498004234289678280977510466292785235749161952270521096269342221440520049838861740460763811644326801660402771763386934162864544692152507975462081321424716701499136354139358256066652436791554814724913853447073537363731405133836810609265097690176076106225801522016268786388782455908581215736297414090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100337559257206541162067975116943125649633138178107268772882161243675223030601401232886305366883906992129466571828262847811294547632384381941455868068933487459019261045555161867217346486673091917276355954360459415891733257643757839958069916591331971856776359772221250383754635470119487291121727890743064542141265370989769090587526507306318554331943773115639191002665562150844469063268531568181798362095881932569550814233957358387702669937560391636906313481159686985280278443214353532279451357508955977013175608767303454134131717963341908642072601279398427488371953597112920667971408995228833214314766328198102843425956778823280512410606705337051397592532439877723059892123875573250879406108816215578691639771246023676992879896560297695874653415743745382141637681760725985546065536196656441686043182413323568401594005783341547057724735578964776414769828586958354556581106880042947773846285535399769695088817929483432707845525296646198049695960735007998632287207911840081562755027059574721429703057877068154232008185875236541268884393096003233675855506191840417354914802055852188271494655940125510997478377509654438417351207748298051882720159187059010431586067166447411559664079687134996730520971329335921395637842770255212470416959509339814374255519726586387309611326501196736567499091361364784099408642702961335577342091358226830488125198147511466393453800224969448206018670647262218611949826082465369246642071672499944557097807711639231301405135240845462605954800300615407031138527574319998260350709996193639109839454329405092176944226700591663602898023298491937099241659795728650760797290050890577081776057347098940552087584112994448001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170745996319904385419527359459530885432219968594076095128377382888038414410391040189993177041036244053163383717097723682004479667632157063043505354323541776727301224625954305045405983154641728769903380414352168650156216565490409340772853115760169491996274382746205396363438441923699409557751068567553107612284494775571992851548971141786144457900473357243486409609959186019808372915257212230636749006373128311110357488121601690730479999080217230058795485519898847240059762200072875986211000319442335253371758390173701478736003118728769919439953456685655149714968285169670309793947740244867441882647938320294633163213634380790396794871658791775903502011814025343363248272829510733010935477437067051284651827660766585885245717842644875714959878808068634518701768419500811391988637879202877768988699384886510476842419986636527069576206390823752122724463898226676385291587772465678785504567840524675579712463869952856357659321076739269959838559566066427026618248165749489865430813443239294549614385272574406291725684206846331236994671215497422676739710554469212352614535501509733982606640915017435939640837776257231359843874771473942192596835561830863229797792467283113095503153963234203784746623176573772420537961984758535963737818052529025568592389756530346044251595809885465241441276923876907377217978569864116616393783403215318292906045858245299986039561853274152749692740266983686678489576922843820972618599641897700078248543626972598747856103078395993217354615253615396310558572209193564742236217841308390817259014976028613118854388176203092720676210402149225588993088328501683365512852685122289973920501537214168666813368383057317979834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10931345851402212423633511363938510977587561101650062522102501808969638021636248787340411527318448413696338858987796196130522263743578942890141672999354572241776335725242366477634019151377392003756732534648981845416014515762585590264615561753000901229110364504634080281192145314526429973641908350170737617504910273410167096959732448253810291084016079361694745169635756429746358097197036959331983010747999324700493860653680315021403935888335187309906802166429066506065008022434040499728173563117831463915303128140658625981772308049695804001748383385671133636361388791832401799207471684259516723514560967710487209222662202638855264814911336024791543018315979319936460531194238247827936279256544774995862362390456141048412260755400801290677437568297571230888541499433472532341991882930924126971784919717853856964928757294496609993665608376107630650679264550150248473150658623976059094563289598326392412847032849854260057574805490941124379921512133319470146942692004454413855839880012822935892609374390881316459117850537567521127086074305476030270937604507031991594027505169487440138384025011953269890860212325794933404367099204894469106271459272152272543224023878107231346038247341509804962504746592472607495009745042944239299298076027002842650062158815586400288963632970300469024621179627929611514578468499113373013314154842436378922821640858797346877046802442079744609064299371732794307108070262584561082245569432425591349976629998720309484493362415716908041825448550870174716476592907767337018373614137866373624175400370116861768413793720033729197353005584723881799663819051606620359212679648193525740543735462998995898060903431454752764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161712019048156305819593050942189723783493017939896651187570379534541493788172839683849795564458513077913765109952877355540697854911222866537240356114320835043175829647046601916856276307937459870540037668731024108113124868319042087525575402497701239214403113793794699672409872395372453593260221562810342733051357087734208930492683969620130924619729894544156585582847686373676952563142067596916176969298773700089509973108837464499984882984200013432130146434710965868667590036516014923301167818991456232598132663349456462186076313297777930773133792448317081591357725816155424832394315108242815746491758371836226748605599837013089365390726510492908589084707891426758783827060922242247373659238031066925170567912629089554836924709796307507738840192164099212197098667396617916677054884968910331241530394403169896615487495056033520660957830645032847272812926836396551372412725944536829592001293461142268243557162743750206622546829466641931676063579446428221983276739611717893913838672543497003458364790069392217789825715110476323348647311709471049961057689743087593294243574523243471414855306145791935743412537870144896308914652807927818568571932456304273675912735737654770540832203226108771640485197769304575472395916736329611809760622143470557832598958461817270553808987322612410251811322079398289328953011720829163126987154044160353912337159683327018153609492964082906107994271845411880367024834166526871664174020770778492385784554255535638772861744415174543715921081821992083924718763125447106507662784517427944423014918677899003253503392051414574894668372098146866264695509465570287173038366941735066194532053768069802071881666009209389282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175622401749153957245581980466956392997925425974231071521969149043973177405328100969511877313709979688180839146216909404767626900223028441505789056739844088683388326064087061063134060961893595802584609431987876781705914909837376419827906133267641647770166709467330834352957981299814109199112069041474780254022589409075998091948612325357596257275235492836543528350615271125629085682388986337944280327019331028730536523381880374703805813333906447728478094112140777095720468665955779869454644127290734829547453003934576376591796114770702669941049754121799897443428054095263663810327210033359147024600850757318382999329717635451998215986192292478209932885119997562353736001240135554620729361917376681337855755563198233459211628257384696020832937189783008613216002561303153056120166463818482760931065433235941921155019450475458349627504234297335599943491727468308451667800452915448763620078711959731432286602713262619602424938049685407153886072374209093337351139320853587751634274789866439794234852013763138766226373087788117730094833719724984441565138456814673071969412489633012166921080630133205602427719517270995806896087679121269258330725218472936446602657599073589280227704562749298047675990834661563583178275278155403549659082055716391000978730110951899180463601848311444013679794403374060372403468928573520972343644280416183384725273892169212137717071319152272092192479000404326315871017618250865573711428663116025183707545385716255658608490978084220797385519015286977934169747566061382182973586599915639935007628237092428376198556991615846734255135543506814099661682690867741356887319663494090445710695482266057792528073321343642888741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77905682208543527075006827512611977407284206255409470757212077395322051915656946722130813549784552476321368304654220191363533620142189375960555751107783419858850983690391453465405554157117842237089059677992972879882667419320657174261286586617389567397160486084932641156862747266051058874223328816768647379153137311934296873536243777162443658453474528436457680036845374263658309663057651096228563164391793654662751730135648398020595171169892395716458568834037538049260542297911348813744611875417981290390804008252323277883940357563989208289496140398891921560996809762164895288588616045939880236688069186418079130408112071850664825386153650720060217642618410562177251243383151761263081060892640641151614107510761249483354197756440071854519309294657994475256699178442671570144965400739384187587657899123042304768163755055834891305926235325524686874914075664990957700757793204808281670083778537470244683136311582542958141085897971633899472593430383981993956582330875522926848459683361534387777939935761327208231953303486963359516346652714345479871950116343857828952894752449866843657274498459825720296323491343115220456501265681108350464203751973576721638266908103240184892724799503985599325267418840013252737584087853542071712589558954556600451505932431635419074261033632976976707755727131675907832412232447825863143989281541264686624147111157271462330295236542767078023804580852074732460638024764764266751033651909116857713904542070804484363100079862584514837423495565997619305913248532339643811895802069377284603624055995376838411773000136606859739932241003710753568516553673366396618641471741161221729289696676011834941300732740428588053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17698766724654213484312652538261283689937968712753201235839208931238121417913160574344560561458374264354394408151161644919594313138032827005179770164134329474868391560186047344355033647069146150409499425736287418898060694529757172331546176852576258964675669581458417890787922543170150778576991663192028605325285950003109052554732949617731569143946763555497514434331666494329090486524193358114477960923730877807788087346594324049451503183274494728333801667418215850333917595529402334794503354606900473883217014605549937240807033728606414627228080504739525649369750360481131546642433347536106438965604398809490126258897065152687735075712259639782368431126827092138251886454803724532545176235071671732677896011900299544756249198329962669901474675139018027594309453562499641733261254413961316691883582613437280600378473358372163608727396578807800604555755746447345772260002011686308804382220598644871758831693309955153397536292537537848405987991639670698418370213720850439162700528304054463454371275660692163608261131272061888455432288623130556310454501172497274044406773058606686110047668946634817232823582775219659010897430391715907425699116606899817235583078517630765357263953006802555832785154076479754675309197898465550978834840593582865164398178726126549275432269327624476117069071795984221105147926449361373380286644950126854115934602551921852085540245315418895643039333285583586396791322218320908138100026193831043236661046900877325442123508546813918943264423937983731409842270217549610246664789295442931813241024967316983396173976916870831200229117222641382571406490681341154492540971498533233277874970662695177578872118455544173057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46295023657020386109445085843560694668435300550450166458037744752241947530650923132339278447307619357945623518599453586007237278599238208358879994400602224089242292368236543664923206311880386412768736823851920554562829137171743183164843726627967808125764828215155921328786141888254389723726570921755897781326882708771024414672084374042587509924918901534936937440633234312554442269454518618357850208287036544990137214687523641582281194484553228492568311112094017480431486716618557650716115601989050687318218844848556358778852283636676410674899606387253497632256138125977474648744005083540363756710854469114242596831870358583885848075174531293942158025585121445930172020622317405463210104744944167890378100539762159370781175711875918267811050498535879973143740970180488176816363596245737818000449520007853631746789677190487629318406878918406199190371042542998044191623320553951461583463838892189908359783408111861413454354065505272428327975239877089562175230146159396249603975998602779408406488902497142069597920316372399773611597768686304848627472725017231814935992362444212434371775028999176168220331954718568266117168641087142096468326325949580611789070636510773922325959510671291426487401753341545039511208617363014781551956686540078092200214919428996594137342642842095657214861098066272431556075750719304720546868150102302591328571224282012119998824667547614579880660070472707686005172533292980635038486799385507685310183984110309196455743987778859913966643779664766315191573708849885632402396839062581279480425981414249109444814485912018213374632470338333852171789158251717365625489429802038466576148676654499459020750919608618756839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64071177276271387434800688021425760448064206695704595273374874692167822710924012564826128158908576821081590585559205639763592062977261015960970137604487557644383165676982467826408996215188501066978766808140379552993416703435507402861316131084892216465551261635058600318686766134541895774680472375012781944897090492161446242260670407333572072629862598052621551221787375643826246787496543782573160720766974204218406630310121910283387648014861241051720716442063191651916467534478868028967215987501458172484053613019853900871531895509410427451885403948524653311596962267210855918678110928357973424591048347210994341948511457153355436493896826250534788942362313547814900931354976385580964699304457039847537184239793036284148939342372518591370584078973529943527771560243563934457705491928983196937556118944846163633443019573069670226733549537290221043318084935435848547173243341211609557773896335164765433047814009093995287900945974610776038223459553834040216365605700399541574272083475910452091209131696038921500030209650949253277394711961436966388688548670194283913842767167813434462753445956573834956410112903859914232368698293732407389641324324937272106875705560269284422085120705161650252713595130638711085450329824985811713581900548687279043847729563961105819818128336798636896699119215285308561626010610013149009624003415005871201993726365444182202063357547251480707554345075238502316450114909039108980478506598566200681491185514239124219536204368164336181738785865358862577166483436406794351476610357473225330584491089380584563463071545656555619961112009367433487275665686278572899843127446781383134257460068296144257232640699910724214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54780174249208612834269628328482137754646081404565812275036199257362968936385713821640578320538746461408367674820658562798798782755354224806783326414102567829227394072117730381031675788209829763180415109060860521284397141078317515039697259471822931054334250487199798384560960257395849217177475748662804247579423044713708771243406337838357906279148358961960618086702599751813557570824539312921730044988674703732279749407894883060676031304594384265947893377059006822469354771426724875147648178040598684861870128622456454240018380682697464443155966993531752635499885850337735172463919528414845450100368261172584377178546019523991759560410382296451287387014538876872613390900543178931754165598666630690699501014330354951384531082418935722719155398858879437465857357900538938862029129083475696083804084380448597827698463831132645077409697614208239946160988072823837563669654248541642611536888855757827070705215348252808738204096518969706719835407188902102433903460333997245710493712406156159645294415575676590976970649220379756050476455958704989127794365199497906847904271508928574712681356080326973116388575799892046906308489307172274127361895282733214721673623606284189247750850951120634728878050084696123269253764169263343058016292607891198295108690612864363548275080979201693070092783471043171189321164345631704375499748046131909706548234990140116095306722303934153721568029759872204694187040490891735598386241259930808294799041145290687392643671334156569673153272343419227536034880408918353485914895659946961015973877982033237059720219808645660443550069090931074515541081760244693461393349890573304695745947707743150936957894772146139418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105684652485362016502908242852447373400996396531039182847686405461504229230840492895438536425315822324201595892787619122894403811102200427136207163068472802281422393847360681282786626091036871499040169176729635334299320617775433407258238055670833079874666131041766367054119694653427082943109861853429251253444002608863022852573429403378045742963750254590568644872933621752428358364565154477501217884778173535716030695640873195860825379711432444391551785184916215168503477258109353432585529602376097973121696346231251023773285619607316810224322135221949468328602732710418650905013794784828962239203945745236734563392021582380938715351807503600000473801781031955658864468845767966135232540503012138724342496617171205540110821308928574103394155032922038283613693276580636155538482294411378127802957449685705566095253006598663540129437312708848702706192973557788700884070213905780279818627356708277982927070795300142306369119378430115154593797174630281383820202709231612188978659671289791851173751785417831230372144269045992475990941960410914515360155175790184251556010171590288438765625583865039640280157243598335770976426928498394021403697543774572971589399164238825113874539436467074659046576567731376340953721994089262642128624977546295816224994220459403207571207641658249381827770080673571968038445480074588107269480105530618835662726792549691754381405683706148362904458743178053462664447888206238228427657818795503409874474708495088631685370609493038396116342491732462630728186645704592143518849211079123125455501768930801567138529040679314697401312049169035635421795284308151841506407433503328340717943067928189439370981545129884784259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98229479522731282870318183291885443215865384718604043028693033714125096918525987022747918545482123316059230437599757906391397737319033486603908777768048376868592204968137990340892568409842685356928177506202053124058673084574717481469566710355744586809018605130345217371441327332979816627237325740351540988465006401997271351174538440651877112615896899235019467715333464255539485344968491552312022829206287493744394311659702964613106938047764721569605598114540771069180295525760158998857605773937594002723602570931377217111165658462601091636643463231334746261901531499550798824346654109636749960807511742040595822608194174287593792322979748907995529964838111723673483522874677274176260874916463181126384146810753832620202238865515181489291236516756571244381857817729523053632192598576050526196024332162938497179965001388119715988094389890809137770381273468835067138869197002990755105306792703516459264747555541605064816525278922973568003212197233364888584725446035310784038849447427038754482205235939277968291015361099387106449879532569751324296155358007221986811355141653847871723212473542447841481227187733833753550435903530328586667380834442409450017561619425557785745198993887047903215186310127622436699052394354632479737409997402436084635241519176615063608461928351960318211622742154443788773112827703710887677743373485972931388351003152074141152572025641946660563327412786439876318603804016458569806933354814537395143519162175048059570095026667019514738818173458047265399372154490539617609896420699068304575014524667638730351281687840180416362397056548308006632630447410257220758847943187215530824072731869854872970372247360949771046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168182036386630750448604427483671442346903598201149188858008636532318386529623170933437416135473045452457241026391238752542243776516740573165897110773667471001670622715652131494125719926046734237978122680349684162117667180401465693957431848076360032476038690241791663330375617507538814963309484475176356710160094074919138345129804510302992708664371844406720808813666363560209419929577265803142535392150427202741279555726140921231091132032845189974360650705218840051623464279356114619972600832225482643647507386854985058252833997732128603981465706971862577801476624463591978832633330389328645323511518836720980871742300602029672787188586649472682936398799071310860465718995657721097568688809095384993816785332211516820196605031168426388729089246742866838865885145034542940910151172121986148073027125160329645635180541874865128712615735179442092484452259057704924730974510235905796844506214253052679289379142276034970505665020785992402014068860990834003264703832757303577511426785759783497179787241474280143547962090161109344316158220028244663041786658739970701796112761480496012298198000206964770698818660446844400202060700118645158777371265218448149985343569678771541134130362323839440930056537489728591243362749763281028383359590199754192950887932566910582151644938275473673531708944246063140894367117941240694898441758378300492213249413174669392186609246739866858860864472663301628931812682910394737072550668247287458438544261120747282548306067205236876322272145010817386126767794494715853559969292667360435429034498040016692722237516661946520548026033298943502832188558710261175330360772582689483521969719108839636210513024029528630048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83659948068229914499251604751198430772735819195445987661093218307429573603621075240261120527803841182517763587832990583107684891013211627871862147753235786679019963039468064265893440586543317256665752558402515256592181413016967382443583819595120366620578503567021220293657686804460596147531435979478085561405935034534109405310382594003328255977180021887425702399733037038047202216466050701202364595004250156576777646619731272787601051530706011360686976279144567404858039062860935527882255657515776446252791114362156044745422663345663755731246183600921716935942127439488625357369827577151994034951939019280296703344702874538643275338761234827647071282731038032105630814270833505419701953060091785960835234425178051469167502316583673518212668665500407645697482221149224177727297691816730348956387393398633022395512658463139751083626327937418316658352472254741366421242060607884312148192009766428672312580519641659324830899614580380317949430703265264797836363455458011988230731098640535567902644318844728986536537143479574102360770319704669943915253155619316908876685443308830250009886454617626816201163150120845084913689273667397403087106694092354205955257972773676373191476581131662906299572666924290832757608644433661657906422152844800100457108286596210269348772439503949759326048330988252313997959379482220711750386201529200872591259357110523339117048799667937989860562866184167342075309324620440571045917934578674189166377731089597698230527867436169819911320604722087738338463662633291371460473804137157387206021775523314344189781876586261339516786490788519943988244283287336544967724802692316343911209684467405615305973751015022370208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45856995103260141202145670188423749012889709014634923720554080531272298831658393965671967922974568604655400415213394895833978295533458781544384247477785493868201761220754394391839409721067470185317897842316199281101013217999731139496005985328813109127119406694436167981537305515863260516494178826861712129552407276107510994828664103430367905123822226545322874338144052131062021678346922527761769970381101733019629389073245187768127635214224264351062276638249470390760667800865895549731368854215320074243549062958820033404811976973635983584383122873498233622898209772643597466669679448454004569557104790889423345417062018040615659062742408148573199351790861933663685054009089520871373469213324441899102871859360495826050186407193182900762939615489700885085097198447227721651737238063184991510813799686195766718474054257894611438024412653664795720849218035569984424215495818232239792326649553811005630051974224499829475077259350442700787981130629462903147965267697474038415643160019130614442553259965904950155172949485333697191992168966287945044488970215741833662586958249260473143272544156208579395396919235418350259852251628782588390793303663095320304869576402874466923221226113063242530408869848470114687600842428843592943585222490355994438401610806906140608079883914763570269574892407365613348013781280771777099788492596415460270829536476915405598073250838552494739043020461770097504332947401262718636988875149088002030484894748985105640930916567176906033621486824735943445644838549192814539481124304431758880245621253393567586806279802639175367325036519278149959092293694090941448062971431274635824948084523157219004012774464493513981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20463084944244215879874037043751003997341816219099552050874316492828349675001841745437962146173985946066981737389577511810842161728724969547348662485340575173779645708744261960267326510559775919511670177019325008080672214557679987702921813107831377855528313938446412247415100958452284454622099306375944568344714923536030349576585656521782378341602093582654966888828889754170036465837717126526371013611651191175573154787724844174094421418500600646474936364717763638239756934010786359243369636537887166666760902551860919785108168899533352375944991925161082716869220240318888599928825270100613683277424277860408997471840403579819860157491075040503054235352059976489897960694338496926803869602496138015978962038570767346081418915085531509822682161382538473001376168081128070272632329772736643417892634358671502687403228768647053305370741404483330784287314376839328930311580177308668328626938694036645194827258969414484654358008458920258955336374284400632026861559212041557295173919606116590669513984053601935258394428983288781344831765925541306795129880620870143237150889429521790359604205113518479450477856095211037510371921001779329780093932672450146847358045135412692682063918515062157046912422106365623266730946040583489358756047939706834849342696490594329376152328984706311598128951243839731367093104026361820469964407654234934658682990913980477967175969280704197793197704948671329975600278703130276893228797671151371125704444612050243454594405013509102545821755162302108594073672444151982686762954832577364365553548504432003725179270619384729070119521421107545788980754652583912804636965152262976829529225385749678333774262641523716638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195950754638208853625437185290906962862077822137885832055372699485222647135474911365701501637241745670761077657728418139341695552222071982567961919905331358239012741668461554460182073883719910687711026768473858432632255720504879595068358949862581061621053007334542251774711158344693695412300289424395192863954144322779115290746190348216134656826871883623339661400359628355129049430947302066876221859121391525185347906894367720054702966625041063185455464631188106652491362099353784207501152122341789350311403466037824482729963371166908118044077579009022987060823257576923085671480760311766211461366174858808139827696003830614673522260616751517151480847580819022418517381595039120086837347825122718200316382446028654930151191860773144878405408119352228116558980792958687242672667439737615102107468653581809525387569078950236979009460144636465959646715418816939723352747662746145388800838893931302300781947473714775252740061695773133001495209527186291568385042914478278217013085197591864492182281490265733183461991880157697118799157927674718826587771591333899656047227092480282603664872383293373465922046468521564186755022259526287875447987473052683640254730245432818553721125929970319551528980114547642776765502487111318150035731550514087467771626955756861127747044884211309640767034249781807777897950011207046461594598668766704768666292425010650910141928412311308076880339403398275235086099889486073937363509823359315620945289822880798612471477570589964815922804660560140265430249053669599065349534894903116892740733985873085532348886234961152102813208112337148793545810952958825735860899164880260677755217180025101314466835560495744038947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128033456037115780915815814117557488659215385273419124569780100061940398893998933985716781897893906683042152839814137590667067667109723820072736801745246729007272092186055610090205022199980173309321237581861617533500956938083120683926766260156430114947857248243350659812342666464644632665314619218620038744035190694401106173297691616071567729465866850565743007984377620805732259033086518324861770392076595773367248462065060121857262359488025092348930483030073140935615552636848573470164057339440730390857179416211552994146163018473457989048897212240239373556083434867067441625145307027352792821662173862211373639657057611156527760241486983711116447088251180343059331518151887439464221519480034562492490606695292174607961054075332577542745628579187036180767650124324697448875297699292734989491667459010381978328511682422804388570038766900504724318964018004155031991175853875348552501104845952673293624196465109494959843642823681672379664602831939658204570859496684039466032158406506970799057584514857494426154242790124727502284024261032536274595991940206412608412775457571335595989338800063290315673760659540072108424011693643612725144912910942099861741266486850189943419428291589209137012973793358710292738526498130471690575706707296216083357712067422465898765380600696336636952451854581403200218239872625443407186492804234755352739014910015625848226982577389170951432941342265907239185295283769005331099021259670646543500819205682694890189883617360667497976841830382191528302240327341674718614487324393364107021950981334441180101336532759980158197332488937844227686850714133555182336235591987128753383526716585859547890676179582298245879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97705387951928055768714940564141317614593299333260364994131693548457140567921680235443090318184254592080039174088972743362950352159124504466352543438562629741556330739602446385245465105500628405550189595576062982698502283151439449220711263056822027302739069627752781843876577084657642964659204995067487822819380651550950129539916348667226089283054560692533452104339452202749764681705230429653747862320871057300598211410688020306535133581042192562708863159503143354957983405248563189217374778962875167942738938751489243294595131969893358820926890745808111541219847531962230406454011727773324523195966266633650168104792936436028214344506572958084926598124935361304713380317747320827741919934816697224994338752458980055241781211402106042123157992958199799771583249599848241713602701055534347563863452082259384095429015173454322834115978062761741222316914347113122437480754678145036420524714956678823374535292334502427148105878312794002454703639998112984165654275470884827160572037188663156542336861231633745459937406339039221850205651906384613963406789381841039760414272224449017819463543898688257377112595573870602391293641700400650007283650885237035448693200452873545553557177869515789463080735945019864377787058084939407870407524113022082748444594423680799231867481651857436479396568709742629475496192862067325603030463731918112057639784969201475671039438839124796045978003271365440832984884050259040712388142694869342686858327531234182904439477487272016828151160567749435077853536493285381245122755472745578093258482861850242439109285439190418308457227259428540522148269816530534344317714628298543221512246393919262602448180166916829048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85406284526978431404764413266292276962290159574401353586427432599880393111819734944182011012759166252594259578976238942635743486543850907724987371062685506203414729201441708815518013779825082232253562131687783885702294854598911716894231952712181246532181810180510323984611249215222747738265766372479855265977287905784401953451470595700228777532479524770589525746636017768875897981693641595633074525743373540987126708255035310494369571665044783480856685155944112368906763614937012204206629782582500472101465593464547385590591232742777713366610245005039183070323481243158953361374092035685086444281361533477419685269679763247995268590832369566065077556075595406330308971304890367549092948870564947783197064527834089875921006471503686202783371998345445774973714870934429660278759194791547624397113961399169609674288863944708091115416452273688757702067024246678789494159898821155248082147670039731277845653162737057391216843588958587809837371759173477961398882264610022934676564997646885433608441221046733280820470477516115926323560359685095340552434869871441705802450139553647726418311298699068527054202864786073327186184452497134600846729930219537172413098961058946774773078589176842449523174510210329056948533785109538146354241834871398782912007795702972053885282437014292733000391540318473729328641687082472611104847304864175126270771009102377541648979464957479630339284939159754593368018456178945736098154286479502339889698121820695357163343020876866376940929912013757488509670750015276353688821689904768086454447135870125706085040298214239263582054149624701308273585186255921421674048655012015683367935535560657327751555421924540214945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133719405830397553813635687669091197466210656506927457999272741662489722886939212889911608542059288183705987298970746315255453843924990417708726894895566430365140715464946706207151432903223223089840031915874657608851146001857690390366718430071808484816355730881590244705714754163825305621021947344661078155568495222402876224299686210890670323090399098584542002454410135530247643580988188301220953550845536294732171412849436380822843182606695928961036340764755181792342185400593199263323577409561900131988173693256959605288319172592027079217503743956618519113567996204229456213417059803081309893084817592429902464101872963547632672784534461822335330752675915820301218921259520557321321087035337365869421419384937775119449556750888817613838022839072246733907121630827135012865428047074648978294491126288843961984276258667075734508859556824455153537444537911530185627656406862971190213122806153589963382932799690313050856534294041847452209483484932022272905812295704025998262732436651657428273574262066456448968234058330940027002774314910116712521151367092391905601124187483516321149655296967399999865324706220186422385888286220506319593793454748720988061565701404633817045719901140140519251946172154553792826642626529600678129925172179317663075904381923378712176840649718417495243867683019446838099609229975905979242203572213365275209271613404902542067187134083094305074673377674350004205118370087921647778141132074387105738956066000451028182237812702570292097450315199889945917236742453218906714771532040087732691791186048817806738189120055650664837319001986372844033484151081582616261056718854869506100011058775084746662278470307242470207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113052230339854023066896636547804502770030320813931647123813222496751671363638272764459449748214171120473983205399907576839240140861722093569239444772725655697620578486073300146592532706709793320859276362503176669073927440773489426802380842567733045335762652531420737458673399026746156752761068634370217982594979482961560213528098967963167329988532160459657589266677342075666812073393688264107550953560052585677235379499503265456108812421230190918381513248369209541418499436869230689616278140460122720715124825610468439739467137191064948401396203225824230969251915454240596885832547838237495796656497882394734180292599545577673173526936554451397468597090835740012669393037531956451349532580243018359096288611484042444941882215979989119325871787635777702884146808557614621058212463842651743818862476350480948483852827709365405263991777790475491025740321307774606362931981536464263404288921262417257513273496155126932389282566560063143802204388590246866758445026560865185186175349710077395756685259591605299998201074689793903252054276861702714458907116138482524606306944927314143343327078494582992154910650107442330262843243359072274565668582747855349566686649765343879321573064122779009647575110326564720641905877330739236249007210689596286002971838634640376103978190111244393771711832856286379291685848613387736558329987445686360283301428758910633707563731232164872817736700251987584647366456720069178115459092380994311025849464667925681011814058540628618467540875273791539242274981378707426932897702261588366761746053381378251239318485439697746998199294791767976230385456103278080359933783564336645602931039473018873906972550586309116652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112658196656439737919306268726556832742643546584279857224913563778203460897346291143411887426633937242028007467918158989883580604801586163401888857684296043462866124680724253710597499644466520487462543741816191538127077519494212375859085789789608532626975899853795848176196996289110639496267660597531183137059035943713872466511621763308111890350381443885596574095029050354442346130384559236192766428096384843498361728187689099053492543966774108070982879865372054666412138737473350356423058889536974461237211512039675974175904396548518371286723720066045329398880734329950427998540597437462018323691944354368927272525144842717268161289567266148750273191189880920643482463761178621859589959986612221597094201564375416906743628093432114914226677920465452831399233909916890122459615655825832600821918687674299881473853157929357060574619887086116080829113687800371947701856199940457206852004578569907147150757732502161204440865722705261414084489211669875197820430027796167054359716932382773678698158531891384439651097126386579374646387097927850631612641845528987909357161597853230901390055846566677783257445531801914005631379546675322831659956250737866320045889849430080609533457283303053270470488615414671471669766564681069991644164128209625405039676410669405991070775798244902842977668269570315424524704958961481133984028293380574685143113442605887703480664787695231358363415218181810170523529192529283268964189824524120042359523353569464720007324893877027536991672384391480611191621436923162181015718842991330013308818312956236493285782797679566760346418989498196197981445420955910042367011145558339338622718645554547258753843739849296312939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83218157294963675832611598403043944720925322241153797224840308935771292927573056815580178965658605189181467718420884115609148363434035597552789256689026142452688850143833183302666194844577514485766804808101396253857447136009077865705786148345763934152270384311505225640195404211815337252533149259770691131740972917434885732801758996250684049584396741804039921488239379074462894252685141632225613865353829670176874914466133296393976406956694893621752315448571129754765944307125177305163115214022075841117487870453948720075294595171549185059970784967956070138067526267709526463450642915977230266772175229614111731096370556936520524872206759797044826140086127841476327789477037368222558717569553900994720577043258642858866402671361447796553119798788713346240145938627117350467463472942640276108571923549081063573553830872327755160527470745076355830265503300997205219254488360747677941073325817812650300676762329327525969124633016307665978862422503001708214321212225448830168604185178464924026325951889885194558673479237107877566755678709676534920798662150346249059719115528955524316684316857095949524464425386187664182795061999999115186576693769563867674873888195061616186900026860101161968607877687904115054315776335059059243568002813506723470114190845548361403458270090412723333010384668489252515389046186130884854572048814576813528543965251732183991029548293365133280688219177739561176718010978640740330229185913767569306974134566871522175581560823701537032776099945225475991978241157088171022887765348046359768808945693826579909004271148817802559562015507040842113502794218060864388369521010152031022602895108262994839987260281084668970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143119383376712395535174208503964243936417122317403026568428562170349671714115232875070976020054503945279530717895100786656828619084967975479143406852901895438289382301810776900631259680692625493591997399295810546771742959136584650059413375595020725528848315726508507311668268676850948496167120980304450175415392119804089177741069328230835162027872228375852417816310019328250754562808351565051438693829414630145815118587771996972774166442498579803696235492411540050887954874570483213644410972448878992878078058738982885911444750915345733983261209801647427560592197121855790823648254034522624477521616927996671147405442790557367947665371691012870094594836811885297605518913515139373579429113295254591637119576251301164711451628037247480372514659796153999421432957686775803989221907503145696710879674887130383209919232328657037086257861380050647183952761893184702300506209169744156592414599950715217521978668022251399749260321238442403083101816199473496297284699824538509301587179889115796388957139049289269930985743362258184131389041139487838171531908340759508048064412742710528682832120938978828164426296076952325440964720205238958522137755690720231540489254126974607521908288160460629458516684741715949717913696723875971242809998854533939932364561687978282580371037085298960607820855202960718942517387900381335254617475417342816027754885953107028957595874861041029570684475790557838607810009289586679202317659358859062050116638715943100206920350890342754319629074039950863327423400357374619235243124626769094802847169497264206871686623369076395927701704992735874176772745557203962820298476632399698878392792912037393330326311674422960042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6772288327933284010417991705897927541701435490144011633994377744176768817952834298878472581638069137723246014182770074753880841353406612036753873264672515721893456482106135592201626391965883694815324363806570020803593527043111316915811091756048468586315544760848655711992452299389738685174963112803403737901630495773787264848443473439823820102187758823449949647248862166723620782620769596290808825046213465530980078225722941185959482545445203958505386299327488035874156255713114772150889458305286197220685099795064405793546667251666740852359939191065451525166275051580058710810139666236086617231298973816213604477741064391365363734086862864169632615312693988948522432928307400150640035702681080996366831390751881297279146593469891109199421473786384051028617940472688293750072842857643421484645537365398190985805947848241514534446215218215077793713665168319923427892560678031607324981397947958698754961283338220103513871993114068895134162748793652104744464615115441269748006768901526187864557867570883317740450360135613942064669506993897929156122419046891525320154541553161779974677177783899359050732699133915532085725385757464614697331569672303515683375769595796132382060579704421025205627534367473990585506406180466297433087062663724965536922268939284100068238429397707314678082568646315623710971551495251665821370775732817349886261661188325795068653312563196874882370085770878683322148210749987763422516017281378005724871622860010163692754383047905185217011171588342599653670042989592142564075123350221604324646473755449139088630072672016481859192527415147805829442574181628119188635780019225877101514659756835028041822069220250766926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79992372826335619065665289128624087158269176352114342738589428580177200908293884578878136547438080983446434532816344469099365156079175006175081998101085291247457645837251622597744678195993160095908469905466710303400367398656074758462091366814153492737077077662814654886409527345387424358238081873745246959672975840302473017764943528542488611726870814245426948104897194388956789938354332948626841836619911357448668373640415344345440378214447469218743918133996471643505014820878347579245435341589931123315295120325915723744806806232012718872226124846421757795822003201168419042491938929073405677929694104335468921443249832334902856333557396303933746457796046994569315965287565966221283421259548444838880387740059782406838039563484415821889692796365050379887978771472667475633510484639898266858762020959737510333723227835176894190972329659617932439658150868115608041927786177796576971975762343538645201773087388591715569727511342563296928988314693632051430828370483795040164607807233107846666812344722220882487528658557632044106229254245440541866327287994404376090202207357121764454091288820884332896335448633240497783033735178408840678424367180398421710084589227405558200802441856105220609666622347437631661743330548195749836043933773556307782430813068483542364840864905607274451733707853980518443722696415285160110183318844197067689497769231320965445399029316046698335209498834938166024661752471392770493016123885277311075117564480090385462153490799204393104142783176729902668449796072073379623234395127189516778755164106923877103385356298160132799258643420423827426421293643396371435166492165069162248187159332413816791233109606022184124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139737093663306851764483587191997775690491645001753523456208831502249301407446220219216003218764692004700560115205938565410777536548347496437362942187028775077071331768006998358816352831906268320632921258166016757968937063835424099167730505282990255429499567186664476140322986899806784298758296222533486349870436292881297552395000977770490629032831476041429074695953056683848128798958627591006117617484691855236800400779628227651563797421530463852535886619890832669216390825193389354410847087255823955630474388932601694581002730039594678052456793617133883076598045088118818978408588156982429543030840206959083542229434283265803242181405108537504571706672060836856475139239200237971202272368465436142723829151141581868385295550593273521717835311990755272614381570972881581622060797313200003555072155284187693901603571856423414023128152228778171118002791122484757428124909815661418815988873574064625365703674667811868783789547771214441331700783221252916224663073702598576357934219353755691193202288742278383872643202517329372253697319125473778395584971197045186474851651296484896422411397118347172803963713824571243519786508535867543778159463080942931387533055405899756763654751301205776235500420796832921238916469036738672482937978704104332514977164572628909145309627090830252129897474566726372746875086286454883407164214893253712126593523257575067580688100654811548121021954852442371995406769466833304451791696336561563172841081356804262098043979037646477282841813013651598970575077120865955238605153887411073113939850589549103428537259873163956394002880161869119609090355404048358775484285717424622629751238128073771300645896531767321563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189965306988329313512832463859985728941075916440261979973210526355915875117849755748242897240721337909216840348420609838951972764578426462224799922543352671840287139523659313574261401476104849948632034141380592023577620002538427700071788159224437788155055229061895039706255096979220376299003676904587017795645535987920350810168773886539493363596020245568229890600198048663555123872672392764664069279452188770238424079606456629191736652223971009974628556835718619331034501222511709505643219534242093647349391617434703659146860460171701154187659800608113766396570416636087756349906885264655246677040373169686898687841883585145345998750276486339737312567839389810621697756651371067851272319112182328838060149624539279326840481602078672143233234900577964131801956605952437319066875458920974274862656851928585247231981711366071271763553511836936257160257764212534749067312871551456497747573176858737160623885543454920491240094899897719689121218092666554850928115565969950327113768919164823985505721497682059112713560133436637296304119303938808122974104825964874861283556392593104987193816484740208386144033899682509077581312993299136470250951795219956233119776935475764673545993649147580646936290445853031705251721954846118841154108072483205898001255549832828698280273340466434959715054131321088227157698845853575390162643100371940940089407504999469304182750211056495902901143698190285032630592697466009973571600503557889291597990961871236168967179422432223420162498886009790609598223725720108991368759102159338245450594708966211244897579970456746510166394289358626214519061790623047216697882188994920531752062754949768867715537722035516683934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197892282493286367221103401496109208459918554389322705711957507732242941734721655141798901110908284164161002409185750899383016627720932581430603451530081218718896157203977296502926940056901465360303748726275314849789624914445390000478084647775392251738756708624860050026804485932020966474491914206483390435910411148895509856137834127470585329044130706685011294237028134545573896927774418260372948613952104884621381857613328743709384923015477367197413347413386248354178770294893739962318220716019409257062333769896655885358535779166110439760214221845933909624859939512556170978792715542611367480890379475149622907379699795323265154626512370978458534889325803299560964880282142019417843600689328685095901920950141732603584005864576662435920500658307240015621710636935716299127460782634562124426168608393173229415430400430426270306732259502697355810613569701691346473387641318134885342187255302225205311017044842372995205195735547292325898684201574568269781144294497356942357428194651731651892290430877922794175799897269502692498512160179307050446505165444624294282244605217147151569035327495749643921719780418229334508019438085000995062846405582799531169173019003773833338302851087574099075924371521510825498741899510701482712753408536236519335726304736082477505959499391656161562070261728400493578807065222946259136306496456911851054557213804626808747962597363121821672866880432401654493372431937447887571671181506498236827395002881876006063138931339710532775007634592020013982094033504873773464307638234938066372705525642987257099935016673114433071318301569101039244709273388696636027130898101131493554491755591340032674609673174791714043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68552143501052207608719094183760109850444257485835963060254281187589791633169433239003566780918924930267589348493179255310303096502484174138350199648127128372079127367554765695510750497052787208555158641662228711561251227890217272545165634089870069383368223142229707813585151755060133298619497841655673161651121339062415791878552277006934605241919268614095037104856742626114700422641264702851171385366457832492623046316649658276938921240132185361253461071478418131944627558614377747732222532321044959716932752270551166781155722103970837227008634772710082584881844380633251558170197248472611058830006899260896050050489442567109534837634377702349498131036185510318449715665973720915111070640651594106839280934745973194712962472637705222926970318675418350820343550994663232556855571728337731999967833529950565931757516652885664507966874530683147672103493322585239023243890314158063855506015270190636531050446764024811203699403825364055429127831336961804204286127348865414463926093398131698229942495227896785223944218000984187811594186815590811013579175421553283765827789839271467730760533528196640991959609398555593706912389592200530960662851873093056252245517979092175302933798203705120477923126991164383129769026516395047683010123728974760180338741442307815093660755477715844339874339145420147132295851276423433590088095244314075604104410208941516468281700535308935895360601244048073695745104073874916129462441851705166476200888287159502031308575865162703728690517913870840091383692968695120400855013301284779423596435536006161444249949425827743891198580248319520609279983069086014494649724411593073367017122202099663649600626906822127516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72993138980102317925690621776195220616571297998281794398705432108883563291513061494601919933790330971178853007481362659575759633596205948163722312957041422764558695683954500183736346326155107177449308590522882975683342800063253769077162988112695972066575199493565990342163322335806624077343461052742541095529470163035956780020735647699287173778644793273541977551396261004075023370785842913603296341100745760892448070930369497876937199323696869891934199203710895008179209590792745297580528144555496852916929636960101830178887475249170294187684823928256512476868966366488714319681128101586963909059842891164202391355236754410924786996162370716459008175235945716942096137146804618200933518846081420238516852189785011024400543336841335349016205607080528800438624124340773479692871309256875910832086304451512898652559921854372018449760986580045909855418076946924342685199866996853410081879725205594511722279556466029721448573540168160278078571290717426423138944508091840599990192734377340010550704036861493058863217035122350455584212469921264419387675163152066651175919387038743841608196969233924362336207844764280241419041844590380588944281680627738686919348533053159515639768562868620780552015364593011936913299769291173906236296075645047648896482169632292406652842337216850780616352851296805947371243392384585167688401778968026090026967227583972965636202760753091492350999268746441708882805818388233804887700828506543210709142473781379371068934664024225941044471283280120606328605777782534611560553215492894813281955029379097341012214624829320779770644345948233166582105883717174684068084074850577049536174258817396739429948290735973164972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12715085093681373467269936937667772289720027498075055199441017370405757258148861748299881475075846260945913449631576858505772894255798684212114925683363806773311873622931821987292698865469956823035420524453312932730047182922673102032668828277435385205584218091710665602254231638639283244675261709810535288616015294180915860651774721065590949707838815704785942660089405739610120331657151674255030264772455478593011686495660310615971221180168449044863538570503908214479141323001927517706715757351103140175946656297226244259982084698813597757766551248782252948314914102971446897465583783144356367119897694807396406806851457465900590112511150905575180208191990370055942572135253431045574904912955225909155084577997105086580011816599781134764511245514506500993607975749418079087753506795904447243624960991359182230433549728191025241150434699883428510202311915749049727127467048115469821647697891384208700170470411012819219647560614410286221112078258306834865894847447947302167699638505794849526685396377121951641597456570999340080319562204900368149346370766047646825874912996907216403539867744743039012945789756556614040520078085182566429227151053614879325985475088735690456609138407656644916956681689674370825135506219682789581981246643090657606900950224096260536891300979640629593929305675914652210714467730732006698909682612645457328237564920552723370466047997300230559178803189548013179382965539499024545184015859605596939766174926880823444525384426598304026163287985322191134773501602097266682762066528908117391648265189576384716177237031624217854561073898008656991255720404163642032427277028302385018883562754837751334595489716152152204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99046916553559523138634630044505280147995033471898949995007407143103087943174525853876518107544399170515636991013941053395420421887459487314706907440917656752561600205749642909839603003413756400208181317778334280965137334214648474605101478780568764849883809218953137869197933663440818976195633621412438450320714525901175467643527233535132536182657647720900809549283533616023029237536836479596163515990580545931130330336065053690522576556427613416678072766297176792291440634460639887213159956808623336490910771843223823054638813981091794408267663197659932116640767009702112129846856451246522402327084221488208261935684466617412862577246709756557483225354006352880012135439247751569124132558479084595554817513224252271765483553442179635615694495004481074780459598151405548868604407540991523431983326258466954569215595209320337683096673629751340441191088369860694816914033752785454659193745211492832047305062860589248569113833286136018638877621643111008447584759905878300312662846227616083885583530416436635053508541180663808232387059411767066372184747284498511341588495928302937328799248982030482252654011380361600095270456392310571497016029656487339657230493529882909804550216409119539760218346960448505116349431203335127020358154168002102889659121694794350526317772376278497596743649844917165704289352142096531709561568146259095347684453830728864432546720327008666227030419329350487549786994209430685794433585375661122157718358524880385756081320356720836594018614134639860348941807286622572357621901885250961357176308123666638650291434499369617736938652180449557394600658687468050817246633924968989950935302444627422078480285268920062047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79836523305388849681878139958615736670267924721475683255485579751088153553003212192985241962679270873234106743582448672785578582076045220164121681257611142525108404193615184474294813693641255874377510651105571287234980451395922255968352730606390649285849032887512113543612162473898403807935318260803193581478005102144586148855322727674179810325280438855082111127989069207689367739928372596395692961544493206578089800698381983765849200321211624571914737097565705538714434668950936247407684736117686813286643121175730546213487496912981729294878429656170792525185440905681510002988994033991918027306976921821139752184686258450067941368339178097459641458675652742484641836090036064069055465374417129552433482956151464697581307767149401940509480256197749217159307648699772609622827285036250957374819490790164647579133481579270089063479425053181669574373283978590985862567539865739036907905724427524217435985617783398733818139826155512056737775846356798794389093189999295725332936914700964503646889374531246016315054504846120567047211341200662804689818078236962931881914514514264254756270735300407682898292486335648511444621915874728768507587557215080438617282384379252107645410206397851039667743003462431552799757386560344638141220959113299725908318877277829461018967938188722801988633626528593322348047033932746938287047745828042810391597032257442810695003208793949409873347923151142960536731760086840214323994962715614721065104271138085617600514675575452698996416406601684053398494050636393283032062210154901672782639518125866307376147713951018888019998085217136499114329611748407779126226948796221943395932587635296414647681719870511559375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30391599194693640820880751397591558042167962533884968835972870219232422605151717853205502301489503010257665282154574746975491871957794111355482131807055511589876707232513637607170073970868259724621477533300380966396172382250566054399530446723346777479174607528499678424546311385243506180506036927696645884120486609867265835266594440927823853318336772175918600025909855102489616993355982790901623451352174920528078605827886862851952236396587365601825540841532126691221287281671760137137769462058082371716561339005527840250330231317504846288736965792804552488665822822975521912305811416198297996881725509361243764036888907656363155470242558556568309569174888347139187049297733089267508092866444061981799178042497096520662113907139394231729887009453321965484604873949684739025772878841047676059160276866119279004261184242373783650484808848875048492212418456330462508759363050506113012446345160205500575536667900691789684715389218846699051230502692442328864656882112869958939239701754399789526710630356952605764014676681887686907105401148110935538410133899142794952424714153577220240462695145293557167053019005881479474151084968089184850507355421196969374023091755076699921439345160745749044221650156505035111560975921635035632385364947525089807621660476890162158057774852640221859871917042331533974206118934369437124463493381328641538014331608690324989850393265139907872957039870531110884579176254029930828560430625554560224110492381421516389598313075420655690687412540723999655070291710531122180590938723906953227859646496867511793100994126031123847328229538466245769526330541943346209944492774245797250076483283679295957265830242125697777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19927927157300838135816047761641908913287067806309779721850374503217361264301799488451837961694312231822537496268459925154575434718254000403892863921303306661642399118828214768912506543848570852458109457663773756943257279945426620431595842821027536588991321644219964092123103267949039154128764291590423054663228692848021814186344830526096490775466900138216926778159701575938533018573470728978472534501008084171514620960288633672795720625358195733865160396480255673784824726204852328767737078281330685250221018410905788901009398947403997261001999644787885933407387027451067185876752653216181722812512825967621285258016626744885645064537717396142760499212390886134205175753762334739424194979170972725589977978447269278414282253445667064032877284259411717592107321439034809310986570425395646950797932286916346952040789053439795653080365379530971315975014482111384640880166135388215943080401242126635679770267543163662039543049997105625348249490857566601233141853219053975634435766056636427353344729639142727977321799799878487467630504520164582812312689417091589230512038547841153244837346506087727062040179108521871122356937502371312062792901913480708870710060234288605702923491641366785045788650195638399751335540777591037090282495384314041780059617355748953476314303140120729046763465028334922520921206826083274012733917964301726682496840546793739062159450661941974565390780011250861409626666029646061010274188720646586742989408016993900058118556128419917507432568357621450169014444248789488200867488412318548875486065299581969220993498500797863616869793495290253983742483037227945500485784524163387418072018195667855763824118993109683686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206521967744297075693387590060342825698452686677764568284021532408463920844287300595355427368108548896940349291303376945595121990599984643609615720261407592899091028095813922957422964678339766000796326806953363218567166230590652980352098013121852097355452825608606835587439020663188185318097842486036827228955395784642963483836692464551532310280432039589172306673084161771432841881497194737809810440347589417035203125834629612272591032933732980492974649770396535711055278427292441641511103403485650947038996500720039316550834959485308077433352002400875180228104040020871994796166225628516632697766095545443131971489980476066551777609968176467628584643341948130438381652300991542015357762424203881573277140376585653062537588225491254782191776470306688125232799982410021229927045096714287844556310334755691086276194148167625011310159080261110205698430588946679845378366712254951946310070259336835983800730751623315244679463725100452726083013370147280277814425133253661151704836140306722307277380747168470503989011977293605028113142100683574983722648447435787819309280821861169831240865932440569704086384276273944510585876749760020412012782202795753943473595110931526543960951466699766727016095377954626120017060384450184677921001472614021082670114649227494498703078550344581403208920969375212232603442109908435507306589408973482353175262970363309464758196471152023646587255421466162554829617283605688707602270392422419422764396323950387640897320124829009484874373482432340551441978400870275743106552608151765134677326594054742419396761328627514100787714840235915898354346649434644248663291463217076471237054996602514676334449921984693504283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86222952617640395866550707798590812793152085177349546603673852817640407468149054539166973998684300427057111039257144783229930754911556998312440754180606539510450549153409730192636603960859733477853243168508417476143903434402293266048431383135315977473522239853069589265348201098351405468782013008548115028322905671744681372481637586311892342948769071540811239262018860147738419629602952647874465308078647383029468788137067944090394062090816980368288520814824680131165206516132022561841394537866503404638081469251007303932085628522686588800190918437744796370318032006134365883849622824037605604575229165748267025205001473432189740715553322291427280521683942580087319843560776549340135972712718380153872549540767296987094915468587807545662962204846105035385210446980555378238787538266488358995241697683458639355377195976422534670271324944090373920278525780609649739642743020022810214486486266538291162997761375636100268022219087604508414220390584334680138347256928145796932856591034838663409834643109136510131098398480691161420345179131950705190572484447266192578372547876993593270881495605084742121929383889207718319848323781608932057606150700752824239763596144641974884457640370125494685974936991718945353735552768979750351849759858952508057600543062022798228287399657055877885326749228524937841781023213581347239366409740212843520321029202264970097383445538528357672978126428471614429905098134371720376578505733362837881253891097155993944754866408806743087017675502106317431554522317893909241868214601751502028377882509813411188173898784210060150714660951043866066139403914862502220062147457372953956714117847458321606027965959094129960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130045741733465642758633552390626693700850301630722549682140446147630568644689986437321612860708798917429910372532458934523355940649292245522073475229204006949806006603356494347115590745484704092861582053386367576121150923061831351493625419284802901401355491539698353671319747478368724122714393022994854656800078363342548569304005081645967433349980367738455733723713901678960138206202037971305463957480886921250789686543377060222346184622472307660764326620029085113108071157594110821352647109786433085496786886136977182292757612570669016809706170278192190911047906180207660119358734085642496005167354634345596230007045727959070845617419007550073415283402770239044947882072692259586837249114891307006110637005795598521382487492676912342726099858763334306311496829482258966652125626607759028541445274923782549916650705168568090424855515389305421613142636824266152389634176722987410169865641491523131009922201999658617648628734006667652290566012930747413131980827114369309435317190901584899463134188189969649936115014806535536543165345977881484468081725617909351094029691014878599043767974884553100235093887036247361768240750183034148560136585494335866322388411712717875572245450923953780373263338051291110897235103126864683216975965817895092421594504870458827941185778826351672426599010106783424616195862731824884827324750512126566955290908284358997362630864743863686261078262597691990881257900873261114505902678040962394426848881327043493606259474447663417963225841910783643280969611624738046938565329176613108724832547345542883418146063238876496600187202188827637251832056784375024336108498584027360151605825805310750641524925558135305025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8216077619772928709237679710280720819091542467771100573442514055500709455162391067155730673163617915805016094767525107069971094486578643197240005745312307483305954787212625000699036626146101138107495351491401891032238930986127933054357449725576021204693231014044655532956034121483022477518922462763520166643356887916525760052861845929988458163589342459019758744230949733386940555578118195349789166662225014731878601075115190909104304077205401847225477338553091450843648768688233392021072104471436743399066282313427073344290198533006470075578958423336620765637291566774087351744311766011763039126378674274863027677711298946063364454866031018653022251199659518722202517074143656943161931074366304359556458814434271907940356948242543697130584269594540147069020687567478117502441710476761032336052379832205121458532888542905097825922987050501015011279239608701721388807533585036133805900945304712649373415666425732810766842954960215599836478266988605271841344947645628026036133091840517193358884886950441712469156497487012708705547486292205116404606715892872176679402565039847378396485838261932819218955966535888035524353552630151178908810695791313910960505834598803002748862307560782380042885037298284807258253746037364190265745336022046296191234809110494495515050329644585839368942084870612739757399226988940528569614171669715452379143290889297637089611672746101130565931725096995241067993808789314668872086680207417166308821316305093907263304525295057777990359452693272648679439874064601986417794764766452581252886019251544714945672323858461247493280869727960723163798511696551113581482590042644715201825792738939077567548605783062547269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157992846632279267775965636553496961473538317169812161007894980204710874803942599524381254850114944561090042989225925413302937006897751743608430553673313970269906409240717230113067801399842724623765609857295607473026045282436254592332113785030204262018911365764787208631252879512865869807968096799165027398160042963073917111071378695048494405397272075366958813170063624609223407295977309818264049246612553582112665264905921001424329758943909349577765289446374010576629809580982150583919847967066035915771270482276316748674809623612371072927785636520382730524469856401615695167537329073794157009366601074820426605594177022248662055403426740798018757050357723323927437006260120987782059912671895630292493005076521785930348712633371738272794782740746549352617104924953961217770594063642193848668715739510766117773543748285205519013251177740518024975774829993776428531909419873013868737846659618853997754257658902139818069943283179772308903031726389640959401166168041540525694461783996681049853147513692840972157940313400719539683692536854646769057069330091614498018800866431338152649772805808331110281872524777101467859336512788851565131052816079450659922146094181118021031172004892836101055794065279045412327318307876248790658014154133927503143229549211471683593791466544234059462065638445625647454068333267683440882972277434033924138601045409193947395398142377299542501619698424063102465512846223745439047560041541597758384538145663186425529157306106208663504579073445251812680407707206952445655921058537931893568693175563903299655604909019294795395813344973722705795740117208638111717163547178275125682799353389347253629707278362072397646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169265077263795465041774378512892425738567461587226994251231432469566102485565999786291964478608362180706664391858451178781159765388741883044067105630501733123260393826823834670349784464427769870174781286955635077262483751296922763381280486718178631220881402011674652100581818743085904689739014093721099085420607550382360120120740985750770693075619137851492976794999740495083798984059358384965967348042517773083339059585542270163634951775436523186242610318292106938071166310015455291907494952701285802080433082463136051181695942637675224843588311488957873849881604176389608037046285355762901328658910033342903172523888034876680747398343581474317145145482932078466174207347917954584507401403329066611520025097538349806246930296797206054477218205498316533806256342921870753519721348050951459481214779067194730424820339571475639705947759116970350673305404560763887927550900090248862677211120423238905761412186878796967372158970176743381367873053612467665972375533944457948189282335264254647848669836449522156707882946092422368657861883936605671408758880188189220063469347709628129908072207740742977883366017683013302786581698889253129577614837213130308990216835781544315948541757697323716738418391907739244216450940500319345406392470984085692885645640296093181923544196892472256270610127569183800677722636308190734409224490935784625896676160540782278807631801962691614748870621824204197038765696831511105267804601301592329397985052355471183902352375737413296496648787802954788672243421936882779878107020983021247308697993779719101699968319337664361603286596145591415426728576110184564734241832399989938790882372295282220960072284591150033276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116482955016357185455967819002670504790423392484168876559443639734217314685604474630650736235826833798377525483185733693224957162499174506006522923747020974894467957225506595636112152866872566901517177166931454274950836865479463524866865495298119737851795661705077197828408696882885497483442710698704525739313164167132091087223704281459457238202472460169280522956388549310348098698552230013061990888859755383041517470772158392568535110138296485600427102220984302862719109689115152204824762495615130014994917933144595741191900704291322787964571041881595391633859311771713126171783676908746871352883160250895938385574917841006731881998134790189677007405472518653920824771487035835540866003208369033863392031548870589533949606042465673496539063721913501263396741667427838538851336401899998978484079018351479423346820795925227592709778465676795727524240073448649582980546385283048940928597017909790323760322004084927690594293073478756890719212554553176218903127375785250971291326686322993531719607500082254469975591493957845990305169291111897031087133835632258473560748219451780111032329610541417832937273597319326164275731672065994025852640351795431829503694374129909666758577374775314968401926078909290947478227797177014458035765773456379258592081620498135405950750963834367244977730041607452305400817579597492198411992034194741226270327014431254582754505456570431931187672007161971624151836719019103733482409647667143466817922291535165031100073428360228810607966038415048776701945929472429884520483881951288477923042761748508553857677206254768151119439366116106312312316585194505211929433311294111472608600219239086057347310722751027677285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49338908270845279598237017772162755990066323109171341793684748794627592608387111125301369388822656017251294288712017716278312763341882749545818216068682562602462510806225922833046767048128336353630119166368528977281497698265584893555862620276324131078326292479243090487280001147640027606757193382532798476538132360707344279877117412652146096766729556522609112446284231934047898804612034746783120592255655450073231093394619680708408137694775592742011904865559390445998570170522966240685732821899584426593957497713962854991891610159760472478540430071654699975513672276547193633309950945020103202224821629098492922047816160678552197060850653053938492660181352338778825452489128499792093581244203996696067709461604124777575781721276254070919077474015834481709199899873685527609327177763215736783070048693966891753805720014800186815133846949775871441917202932070389622705852981702386755650340533875958564070445617435671165161436426227946198407403802022468214768393310424162612029080899608047818245327121423959856762685945122183012279776666386402451674361244082110350806744502084077284936883541010363104651278438743508021721634692705073282120991954029793621412174868559585360579908123551291720075205519303402737709597498878449819210923530334301536800618086513804335452136487793573195738721992242162014326844094998291609299451971147565941511339046193922538442920241379063629659422316380315703904757358974759812741711973330362087372555663648631573963278033550828101088497592706454620786365013139518353414589077744056053006838182828704321250309966046560548184300608999195735957892553395592527576967975909473632198207818306915430020365343711099492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5231076784844079347316619291620438740677269872347988109010076407247430850050712763927369886982321187779645719179734393955903776603769973427188282790288639066504529152161248025371934401506278782382872777001106807903655775003433007573858764284563808404862966562272130348951470810363111054600904469135217653407900296774976933828633013138581237585808383747623365869726393565900065731879604564355777633829491013159304818863088602920788426399568290386319869079971664371477272167907200358866373888210532057862583208251762833021516941069407045236939261452650656339471200313955554385620935000310876197852689989456088888599678010212261808017257674199857357414751809811708394029966922839580768346191568356602397591061618917786304198419798936007933305415571268229699416810073136046977323191521571682146221133282288650262981018057575820278276248873461175345824824335838385944456622135768539502179105414423352710328115792799485655386275774906664266761077200724458927717560567258855124698834899451139039716054208272713221483112013462420165667036793893818046850592628512791792344221838891455804830551884212240488484300474102611412022481579366551108057676840662821835516116874136035771134073594017498534626561976521172917697026615674293455851826833743637265140708535481069658846703417904733478668697893340484794604903145779285781335793259841208183241437312539701658634472903728028619188891019591754043014863751472905864778213053506536935590911594112149798223571008650031061382378259031144130622361734987368110355530924416206006040869498108640247646119317381481264555787541791970491487314710374970855897138146694845141895847322356337641749238916261784614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198910224019341569121146186208730510643333219748105839301004765051166384454356596791209689743943979512642692098037424065044922482728196310573031977701801766476416685832273938298287027894544187139878795797640005768379338483697467965521875684576156024770528699624154413167382063387995742294584538328693283259400802561478997251570317417284067603163798127028648814647760258350858187226644625156462352659035254907357547137213181231927538022532876109146851372924742955446750781375309514769532855226759815820284674572604300419700328423506673854877188220913494342397172140318283271291206306588656883582583675098926235860876024143331073396905594821231986647207159461863363260405287929604136612965146024626278515790071546697509204171671636060065875124085049588738051921275923706348818048849090747486059053345097850182289963890863480602821871039804074350909544495818043126425669020665062180765340966586506016429227694174467341181923909184005714717096833626846990777754169239388137683033611086151080577040188971175722364707836267317684717495365320065681019194058995777699486975111202229333028509946257440032367178952753875569699816705589694242550476974177665982706296646071991390280084025840882256984755613845815334481207496021642442665296098816221287807352997447464152166468795622911369133653207380112982089106101251563765529144030306704222814638836951504880332003332534815680075499158084248965259382284766236550453041162035491848525030085771799994861547890693073766127223793698574593929711838338146662376586519380433994112473011003095088885283127218158177875826518572204928090400078477625616599676113734015724902187925735300272636122697937154612380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170102611381606417838909518126797702116873871764893057024013758627081564388643619988010468290701280609713922463494172741685340121117059921013936054132858905143855021552910869722378982009657246006487718494181216297235024012234673608629084406921669276052371581608190602114594990683784582032020554465428712407493197134028596956457980880036362426681193483168782937297499589265471805600399290817111981703828912801729629567817905435648949901964416922368171103996987909792467706505416529917656269200775046341226518879291386008355983703755143655280021143762297367783849927746585867645690854573475364778698083007378007646535240268707453295956261594751365312844645824109827984949668811338843217387590305143562510657352840049756569772964502602987844511815348059560444455900304857632035681117459093474452931547762609692487416859318106042492005178951431743379965462807645082207668717982064631842746703095771714054928593467416465702292769618381834605712150066338428317917812077265400592036796529877198162173344954214971829639325360965949760117754980705901339028082235716018014054618296502154486575275079089812998057131677996586551184105035737749213705164676223265043917988398898107560215353413330399085082908250432519889703741920950997433215105702415395523511978569054118441022009627250155383294125058694664904753300641885266565272701609678464644666566738512750285360883226478413354950934286678956181002398940963053269572003067832662947912640196150581225084995155888084469001654509698385775801061740932362734211393772886665287867182280245943483270288542590105596615609538260750844092426245606655136212546981062392039279148852198586957126465776239245650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120990109473238276125788919565701307513525797338053160662995797228502213389952081713319186720556481984706935080365266266227627626892380105848820455242732338429891724124080451305916041984686667471431440746989987754412508999580011740159329913406953452778024113135813084145718972425881243932232487404393125948350916743237080372285324120352817076717245669232672258160755445920129613747252988448958226029470211172537696674402555673851381361703508396370522458599974188795519737245143772003498546560417008380229823822229519684387670041344401852795616877114367434425324808273572160105358307573189879457157082712726958094958066178558330139441852963197638907353295523981289139497433932037046872176259678860112441955126706935294970600880072865965599579303949754354738949813504239794408875431851845948628585551626021090888896127943060357369181143146979980263477532973450803677424841631848408817697012379955298878055734268888867253278735124928058178406910457232536642968244319668509680822928955798930121544085961125630009337514352639174955653360391599482777020599284627803572936578558471727231747396048255731478227154743133776977326098968042331959761611580742332768740769293189308266697950960128993356620394636233588814281758042954795376744638510342811727231421610438700483428344381996508766490463915788143604336949759899923469163754111103275539313803519626351447018858630143793152530554443487276997311525466199031992735886063905645615046091971680489257706150590973878572747516149631389939641248086346055012043400601105412320689425877097818412047265538598030108295837113162286092635719082355605356767985583042776616829792208284479894811163386482025207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196712770398463455490753683026345963532336289314608963520259885963696566296474800049717292243188692874896655386413336575899839040167689488508936816796041236544297833451874788957708539261864800402057097221330817204785396663362563587463650411769945688352846371604806978517712976151468358200123306996047296567483896472590078445227074197984808862491474553925521654485929190824899680832016233159248589949025718853732887119914674687276361763128791762597316485064325230146371101193082154987639243383141649489833899251526847437037576420015721638183633226481093146755761134717843938730768247217554878363254776449309192091898015471492402602594648414597912177592442210693554559449504302855842228496010660974558649668738019410050557222878493860740077297155245847425143596890905870022488449190354076609114288414084084947899719415300986803410960795283187237716339711786558356969844905961362316577652908504259310930737002205336618616799192396853523460528796041322046868801891923862610318414075959303245028526180927231131581203566552131895899484930578049810439334249170763164940351803990016976832429011261802535424300913094266531403781169667940074932386412658275904433404395224758999146818904558831585925720238894062061895969853800425532013096794006291249073707483366385039934146774735096986788290480188500388859581314040406188075160053735079013783291793616226792169087070059698565896562109004920972120297699748832448469039880508101759360118248314757616079812975705730437166582547085732559895749859985218376618558342257704549193538249456846549690922404185866637127098490571104529204477655318103235854778540188943399740074566733650744103981559993898830603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99202075005565049637265660287484290369624863296159039914977160683899118955398050398112594149536471503174678893015582693335413486079236940926440530098622561627957400120662253081251379086302541838104363834558575144030007075586622454033431623310880679148352695186342614783085011772233661479241784897445598417599050919369842154583867980464418576950920039629047079095828832020426560577814347602957529306061197467539950732358681029248549179985872668835468794906135639607229964191801506990607866941581945175631297109267844986760406782751431950079028013687221568851656949204915552436876185737329097517331819890845417637011721865558810090746849110637809017142431329485864626241567627611834219991401383114728132152050138336815967353195716619744689538766649927885652834271411286380595812992769216892261072204893125474578643371507783608890931853160028785824793940619375696926665105693064370043746129949861022585835257375142799046609267961609714218070745045098890235919614127313982072885920150330416048905542466936394158149540403818992201916529862941740048098574511551054986011906609208475126843870108431987767029120682538276635047424399663690228528302415450728730445427032542825337551021665323800924942577757497874047221412910052373188979796541927110476782317490255737991743902817469539934506232693523540941815021599220524904674443260948864233098740836680097760665470258053165986860221532275445649008605490637365830611787817400686843245268637015998262242022877930677835518771336163346842336317243105079047239859703765546489098171925543168710399922918003723981489345390652286837784156365909887228950936031283831319167291053263050489719033608548128759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188749333543059704529993236603968211269486546045953009204459058984082403857245664273926633044314090568896949321593808911609921535762160913456685606406303010529704619173933148323551896674753918099588727142291998835022119182476147568799368215670741934987018276380043894517530481088583319720963369313858294419306756185994937205742752425532052150143767019077409464086898380232319756467296483746628364537049148155502590551425629339227469391776005120856772683713127392954116816623646703626545367906725716698820653037017814668425371342314463617176270076461766291959277463687962733585760671135352858770001738396525211639519544067869992989735634349111258959439901665936702953951942617169281213630993945641232449756873025258082557403103652165349632062872832886287359501316170663683961197315174497519169240546034096997928860176446949370810343407473835935349902591163594654498693261457931027500522340959998860108892875108437475203714171352006416998190430869639647075464003559223662122837258411631366980133790758492795970678605022992238074925960678372034092759960590821982507266842082226582968695617524821514430139679540617791526896051436894263524807810880814583706039235652612868030892457530700041434324663471456623661205920717740687594795325964236159501565376359073212175917005607036703306023544456479777030338645342998213019797872107713152184755776631063511388789398990732295573243773889469525254493404573511524731554996183315426150075826771347584702097234674766618976088227574255402523783237194542941278945506087913243168551190383173627505393286312986435031625862364435326391332390917094162518241321710543693688550335043902967850661614620437196267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95294265022701939095318103631353309295107399388762405607892543999276664300104154036186563809456201899450714814302530642818764762802204877769279468843898389621573974750292097457793795106070440064989461725881177433328253341491667890862686288430735897764450165930814564975453642899921839899472493462303361131193805825611107445426247556932321635527373959084829155281948067916482021256921847541675572681219025229918581403187042238926686229940979826171791219308062008711259173181740732472527439746959706711765154890008376705552541565280018447096925475811466381425811541975626168920911765780570548716318746492695485544182359251580614080940135286240660918856211810234548757577656931302719583069238215406067800994223321914307307122308271515311622870334205364670489793685660842800988532070863416845554829537803935089076976531200858705867245442793732347533709188648960596757119573453975295377201930057518513239503802446128786136171627906029437712345847986077454059102100685953652702721224556117388497827495019352156707024044983647925764525793920171046125846503056956022266132244235868434881062050781355021934982898575762992569977546019442085625191878617656037281245755013029436304339105597108652212888433524806349251679461118465497154472224667361985028100986081521208547144250013707894209075946952929637010813641230021970969195974086633527377291051460029346660192569125531754241407062273800137554308920077741551908748657892558263146029003876184384353770412208129230105483860028724047144759414717379872509814098298751139925068839047287206980960340932534322298220515291684243511680225491841941821818096285867318517908866289921137359647780559434513354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89673173916567140978159974764707066711154837945073754694559418866049460875243467884472230295633299768426926206749418198406878188543718683165479742217446319123346701579111764296847171877352340079582805826435422261693819030074681464567909051262507791615027934480253773836838549364223135882713740093870851346320526136712889362046195337315293979245214067985908006769717018977372158126609548310129596732316457124979181555145644827377781062922283070801540587487497016287466456837753295334842080490655897243647388277918176508922886256046231629802254661928424458386576938274602536663828510165047441268467806892192087586482383988791796369291338717608493768533560453012966020593179453415941250213450255743143491884986824096048775991343781940775428588941040216906257061643544807806034253629368057294056810458658754468033341404750020305371436847437185023051163873452528021350283507867787261258130950518362769274787392843580111708558958103820666578418740984010176652603005606291809291629093295505330422417425024527102321703494492897076441220164105242620297672322646021942056313030774659348440710973125638711951063156437383745042910292142000153627041584599735049715677090359002030052660501290940263135314639665388727650598518689968661567332884650974236649727478396343345858113994147559834736534095511292627178298573659078621577340061895810629480008663288737200393625495097734523990580078420340358458353541359054114313645636247595784120992027472791016652859881080497229133561875904209355787556015683931723780014842518164107288789197237433398328239198733576145435076276443488189619823024933816150114193810900540647348913315402024509995191238248260392763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49501337998458828957349300497430289207522150504082858961308595555704303379160260136107125215506002274158619951384069151776158989169466647928148546132509582176008860011297421389589616710876121066422834924706296818827710336752750584046068039808991542703692169722189628838495802128685587803400578306870922311717263371659853741731386033184656235468920161335185298455416014352700570083098118852406722388820137001078137030396994978467060038810358691885118836701967864222673453875083885334729734445132722266461006698331485884168239696281720249673858952536495959991430120914962861607045662514750292378582497747115508224174595862521505199211289848215126938979557972791338449250418113406140576468806825187335841590109310164321884542009119304636465679318703361421864718900744561399900109895683569497593082828609547885916882487932278832141072824109973341863470301097081420986280829271179674417213322808419626938188459639749893057496986230442887477253341011544766688990767540534889684064526567528878655786394503229510951209022810959324344793138254585573998636144223942746232330799550324413314950396466559195402810145135526175584835581293585626879294537813450695741874884352325767745064725388130062316909850450054614128571610785099878732991144684395574000054155757294593426665522055849515692703903592201367888685446650818084651167277228190836339024590566191584122223355713913501053221286684007044245933311788342781468871861715107952948907664546090199432225141690708244310487186802626291379495796004652128690689446906474645221744687128576410237333392822857497428041041243945994055751643787177217269553734395719292766434923799520668094476676721067764894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8314749751867158510709718190098868625877847564820615715765917283856191566321425029403363718037685320216380772800557337556612261891345875447503180854007448344780599724434948367826708305795952776407293826967001502339851627877238886130936093951150141830911893025984235181935118781190836232886238208042362386147774274332821021112491109192595838114510740923828122613229289892887485724811558108725974060858545042326783330471760049340161561604648577551904301151419116953779739790620049013807974215937366954251656805844911952539018577079782335666593171380667313000558814746206335659070230727683721598036398717087429498485199587478611520151480847633986501994477212063084394145521938992744743556319970721210573256997641989933444926416867901988665176868765302790499334631885534964022640165048472614970662847874936056786429195228958262916742789180299911935444599058127216766924572469083887412186243938652385136770860621490836478754027237086625926646666530147357743678224238054422788228261227425267125082222380912559304585309055235667509447418863117437272047259762382422696725614335344401010657885564314915973356697632575698955966863552421633371323770184546061482245767610761695877096159820251763788987576494103075212261502756797659239830861390519309770732866499096969656744801334350100694087810222300363834601684444696188044976189335308790670097098157702576285355803048779068593443185964163690554386427564003215098684193941094405856143912197913387795925093801335365742270754791907526215966462101201799983563050214191024922626602322838754923976503935255970859360703342397141414442424927470903740893778045755881919677864206641813498171755029996868998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29977793386332865481787815758123726175463714665126157089156455347043199302910791138570222880896750577797630557999425858484969626766134383197955011835301055276101464492147948371572260117513633594244978198591261218704156017634767418572176675834748654817431727577448944307573433950654225834440331352941382441530366691508334731661615615797550175631690271697562006419491749447796064306415031734970530093187112885973271077182900568634083163764343300450734323701559807132153066190108621584085704001823625061789178714316090965490810662709389570058697968518148543518603778707503097178426355534388453565471359661542060369315308476050402160102116527790670430663740165182365146285147252748735635105045957529209358456833144327028086434773640145572375612995916509193486241760426145012996544792016651088372732636081426882820629788403199491234391542486499265258741545113882215502685948098158349727739380188154059123470220155808227886971257410595613675307563014835097151822715674577672303721370105384925167878099290936960976026171345271754134057610019973018527082664117268519284622023010356718033685079426795546056049428318805387719989245407809803339849191825022094031387716482267208048732891968658673593837715151060176091410017617320669948504269695151841035411542816416319055161336381111130555309707222446437194976453697337456467891067765700033286635057612012037949923686679466369203506898136375968305867020003922159698286047501575391004159157998213536499889646078737966747674976603296889823631556294706552165277272608789438960484313049359381838763455349611693061123655684812421766208962397255850799050470404774311412519642721873786374514862314758944223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26384326714876908843909861439587733197491854159592638160071412166352738508642551511600822465616799956791771947374736442445319957052213466818886567525051306995725212093552064902052846646176443360861784909816829735419136499474151068888222206933556853003130031204057598976903707361902074042761004479456883774599565167825808468107720125587304447210439215556287592178941433818587135681307745413098956465473851094585776160317787434457432309610535949076615764930117194050312610476663698171876488128673770179795571005217506486401358052030583919563215464981534665847130152699668083273023509967511440285977727284849292418053392344442974851133313535823541660155722241740117645499085908882575016648845171805354433273705723832592753402762790026334475134698684711526524011414728595569817523988808069187184277571136190478740073719324688986510889045524805345345511620375426763274812961261438971320313895984627718640020586453916918808010367954991166950341934621199626320311560180182316449278752419509656514392912701676555909664741803282465094019663930713377686528075718612041809656856650726441291874103871625582627588919953157844297650788245065888588476911537357318385962650577771582752157421618059649404191937882676505571846683959947575586330557412182413638319415333845852264719796074964852880060840327738763088960241484472559264706472872225295255751231833436850347169578172765012315773119813487458760611766462087166533833478882890119350894270914979634995419135023479260345196628892279969595018783182195414976459537239367846245214464928111194368589849662566619233593555117310816781569382631190785977171379258505433811155443626455982298136612437278620159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14664269408821215358673872285355908775475715853106944206939472571495953189638385152181068200586108388805960107434950404662348103029982712291757965839775383209691178276210164426001000282669644358150306167290179836450951537845673778064888408370476249154974196342170130575743255209310049459362884139251875486597156521394616788571790946875357096221953493690341115439656542647308382347057197393643742089210417340932058102550268541725768176564102859152876127999218401429384321039736091278564030598470032273492160655362314886216910653159328784517487236863495510368137754690946202917944358960233588274954804339121973760963539306409395706373205921492628640791638749569084450311876678884419374314253530915037666040844143984442895766849346539293198143429829423255384126345266883898176712057211847176869087062431938642471335631603466337687657579062654347870370053557846753816858487310465330188969150564233294111397503930154830507963078852294226978820254643333354490162592076911157820049686035860266404868410138878646063987651131740415138058427179056698613164314660296825589526698933804707518566256802743211246429880928755978908107508159382333035718988057855112175425338452706955648272947885141845324275578196428233737451251845257783612518561087697778939329188878838829286040649668040386128171621697136341331167791071213179751892719755764879949872928793524890545594844085554483094148759036319876498664098526098072598193719097972985399831549571917655706509823250027726589974265624478928192287974948789460795833691812549221219093537695987492935532105304443515630971236326031053576290348934835579657900033906620563305873804605590276527532876894233885181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145812481028059756606002011678128380444175828222538237253008810796677594714465426955758712781177444999755197903019578356649092131892907212244719388619762166914483340749442138750126123205391774847128551102888440067315812880248094925443290947712255566284318064232309254554310533630248718709489244735019491179410855547103697199268629641571883437818874928769656713216427614891099309524276132975047229478134606350374544768752238182642150081634449372364492090069274950262528846027631657658086417883335912270967039816674236643397642404812014956883970752962244355508918130376724226086328617546182972030890221098896339548931099191547440984408083411501318118420767837064168548360093617727378701811365197884971247169102777743321197861303012651019862862428554127839319127721400593507048476787212030065530952672730618275054822039592407019480625586627101698607204832944323555358509463159985015252908994581333021049383979684696506306829412659252763938256854551580155867417820010555457556885907459757045367966941460675074905790608211751149443483062420066605755645448306892886214825628860394139776363702441100405452376741832612747693518771707749718976534783540754417346315073621303663832650958335289002804911687928935226282818433004306844887755819582858605407074956538194596125431925272949003803509520109021662325875256539054994613901657828858425433674592670668522303867149692569409354728750940156852660959934945267462738755001994193264901747452818511711279088622315853435913517706019719374490974624220364501940250626387018940849768158234952609466428757827049292315302581792530407553721746075965315715791251165222616313462977123171495523582779469667033433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138562148441775957825221859205818183297130990460030440406883691054118864941685174641062758531589377039369204368892980078144734827683255657324399504867318491558032040526492200141960525940026848270922089047182381565865799189066346547291034708407292311052104631617851629467392997392434698246265455161079402834046442269232498014469565411671944784050689232376690113966885158798864822507394795997519950219363350320806477933386858400242972032939216788954718914421988263939807269525796176008165777874071149149771060722789234681650650442294378355210997647513648832655443854140267484180160669336618888016733108163851059990057308036612326002578475374123842222319678971864007563018624244023582389376848300538772445054181646912657388617753593170055215114530867713085275082092606207261497185012281489618634504975666303020943358462754866835298392559936629016264954595092876093722952546113355701248303706925587638400047881709180412919148172941086248725054380071902535473662938371698264452728606845625228715415543201936300732807947546547762820123444181882980266148411024341095412528265403978677364369199647320995607406227230832309272253079781862067516172417591303716572732885928824820467094853266436380032188315617007016355899060948653980821129184125646963443520943688439306718819049127789500688157820608201718504051677937808021846634307539452612789576843375592341819251614456533091866293354856321147502303071414016507403079954983816427449731826859529121312145098553567080165138946362387691791495510581474666585116798430575414147869448234966488744488758170183010458743678007790192735487355827030057812786651409200246414019454551777576401532603778112545049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104005941772786649534146523326342492736350359853834487156918727460337123952956320882969550528493967490850287696619489490150242950254794458786453757742665031126738518258182645025190150064217766333752446226160748939335924290396663828122436920079797411272662395706934141862250909605860856525694900888819490988513577380889498451946851884609134624415485862387820104174355908448608657056181951770121340093650292505674634242711522670899189203576518684556652695691297035664701089931494877569998037286506359816788173102620024148793954395196654110425678942164694501652989045788019626913030548139520521035895663939339068512141676355280060737474954827857540488683400432969527103294430967965199832090295103632522617531527967796585506106837208427361305596347503782243164189209325537630601211972484720522424552349187222085353601585524786439053691584345224260535310726538449120491978969930916628425815705937934734225766613668339968053339361824647058772977174227509417375809636673229976385510894308595453064211775704100469905538591209792016664685830854908153018839760697623050711252898755724313488946225807349519111549497314041856097673715970493065107482988646171844242198866251383472932858205534679156716009504301178995860707890707125162589455478720503930956992952914175268856521773879572120876054926960501689688110351774848089722842096882532987884199377157700568529630964259422487580159539654934960576772775889269680003927906923621335201219837973857859474942461868730265361215501199910902918645610398830965937314464086341778948827236897112919228684262428335118773958935235548734090220164012069702144964291165784477443180574103903579388799571991201979360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3447419178439145959154044494565541410967950935827632530703282243328529130589644095247347993294137865086181469534150402567421315761830936322339634632640800753185958328963367704741757531044845512732339286868160011237490707256070172670111716528674014731266013401355279444996530944540851630417481786289480624864589931026353420676467208581155574384455209898892110514675539100744765188798908765858509631210519087065472423818610153049369302551778418485363512780827243000693765965713804223792596086250311699143439404149141858041694972033490504007115089265512424780980351067777427311902553434668761458794836343261744894796879135771445374308304068893283839371089315022100785108739172155726905689642491733892115711208619091605184171322512530865339352649145393697588000545484294034048885131488240632718670643044315738425070955410814301814292653710981674624441274626112924700769841629791714491321725212204093118307942091784150743598790084869576841295290416606220112793596521719428977565617662090038912971611192057457938080594785692995144608193156148588045997712202413909713424794375783718781369235818205498865881614733803119561842545396405994363854249280153019424447157615283037246937798029087350747651271036924438963280913092670285333855666597045801796152935130809158360833516745641425466481315021014208618409419817876477663665296323897361117621549286791686097467595650393551517165117071246672144709595730312442413318429337970363563647421510906771310199843978676924649357161614795860901808252114747158067798171724005087380511521190612932029998765595801127662413221459147451936034448468126074277556454250776683865478281053096564844195137312860844926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87363356977123563842304314205851377826549152508491241639677625535125187818961938519784829297673219891147850558233634484640691907397497700643904148128241312672800566787046466155701735983169661564665363777888662605822547795455321152093741096229355429491602246438058539144068484503394089920233932845255116517587788174321255965566109164094138967009914174397484467542426716862034558721368295070281126140500786106947594047201894303909403657817107212779928815465943169006164051942528816870264472071761671739046097473516935986325587688032439502905555151186991915508047929237192161030457424890414781033357999337632685434082871792147213852583299230016548648518591673807995890660015589347490056418373845752139521470214458427411473728169794084861277248216371931334048768499040005141646037948249837068016174842140782614700086696297611684590432387638444218856577571497423757431935507357374363632548657750579813620055899904698633940739921719595430386695870963914320037717975787554448238782565110031637984175407212204205053370736083752767543251889673635293260371849593273635691075037514069797498014157005586652108708477407171502564745400482760453942800888210421054709014326506342873010769651399128676745609636403784516483647992633501070246053690114925023685142331058177026062848663003329406929235456839212323761433406819854952982474913919000925462727377843065145005744304797335066218241993510596357251288796925371295930060374790118269494850570617986019577978859192285577372400474076280229317843864921160456160378233620526643645430098141341457390309851418795343913806191439477837863754953124989150683220189097283874677920139645501750841636291864039328779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195650249881092366356954480425166294924284582375535349816578308165992157837057388803831313571820580455803422739403065594033146059643633624099339294240886288164637498032870211631786818162353505394740384083018387394019052296059068304033421462230708709142434635094531798484946224339014250060711473103674778906133221642275395333110340290403367320600012994655209961282717108052392794942283863351765990874570703734761943744328684067666932891142135552650936696687351657742497836232195990685576876212884328352276182390818357410559425305408805848679816381139320686111823240103671598037965134796255713639290706584979631252477801741829451113068587269904711972185669318335468409186055023024020315904587559705566515490365275945707268270144867670322858792985225101546898544390577392905370220226665646092101288976126346461630761041343664229815343486587947099552907316987593676466173026941151392202683343085724495522066360194481335982801501982557958050366231713118802762047505124020329928877473106494549310173002611364873324402070427752043286754338116126987808219418409689564433520172216149280243445523449348370402145180856081131868594764003431407777509077650820965386434517731166654099275031363277660925040256079235119256258430960879023788316919056328520643048128187524334111094404332955243204235059528129653482418592240479727868593671282163737817010128760429069859061784109896654526651050183233949063774963714076903840274027329079039129807188247415288511284152755212120714976923413751417008208963376020606983127584304409865840012460195941404414409540305702211770696890790182009562010171127005924939039324689496411280333544187992127384681084885051698561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193598295037076603962324996942550350468752572690717430848012837989011010441018361847939814686498133034926943533609826631723357215327816138603616119322947941995211856420746302616723033379744436423627065461047219424420379065075995718922201634108261103230506286630685342234498927397259209202688748902081370610453342130608337943252747851625795700557575855975020085261233821025336741841548116526112479258709599096418677295771321055367135409245207005385176169422988759498169282112144992873799808130473156399310236937715594098730731731338135950271416893277439974307081575533508578531504087376279212250949161757949219153610241758991891546279641467760552318469362471974773684796347066571733719999847302269485979281726684757916451601391096268560370138404139100214915750642901076897810188709190631137956322061247346726660036207866304856359615408601855892104183471143667334638662617718190739271882914677540034807361889074523159148515218400338919391127203107156438833758650253502130721556955766013522656156774663540872768792819039528198571945679543653867715624635255883185799804358803057815840833909830992472783907743732807198289663015784004252232265759483088172913958878190314635800023990688989124904635527947026877927064847724319874655855593535610384681146314576509144128715618810242082519111614986686874071781395559432342187372177335912132778211696614363884782717353771804225545135023812601483599563543676656808069105130751687385343402423617987664809176853836180890690682403193529335153972935954537186683428596041476750808192916146781728334539280873630311648181599244130679773385645368913690916612237742876136254102207709991941584908140742892057508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102920682146879352117505169522367108597789329340438371535815086571784314167226217107790696050005928368323853759777431846318454170290362837396472487712305619287053912821591513194928187510949362584620996460059125299853736586137808889136030769496574453942641622060919603804168359478340353022719528403633036281087634437123021851730111129924125721477064154082283680534447448394157451930914503328004007227337019357687034813261268817192018815969405639148202747820504350130276645927659152453725017857616292386436403027722815902987333767257328523272329262901245780704783023603065943702548263444032620909099324781182833827515747409779674173183983316031889245327361356915123840607055413496262722275908535768056604894849848113943691050338363908017241744622695997845923564796025351003350472672155931966053163184368549224434158120653703647129662206546592505517519060617590920672361647103231183911541381354390852927112779972797134383424631244698039894282891951986304331837212759895965751027308552626226928071460666286884391228074921934808474920319769301790499701620116603531352163213901079178829204310859054042457930006994832346304491439826248656089501521556088055355927928582078724018983721931963254908008360718146587234489340000005534550341042702844611038552583655359149997209202765030466892533949509080549775960300028839354800036396650545385850893750203871528451746011130286925742321961201225691416864897124271155808541217350137989575124227696452198110330923119930439707278184656824443424787462575313350008463698353594876067369204602857443620372938466203954918256333427296107947327971099608890472458169095481972477465535682495675445325078912358210674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101315006377318672097783084874122295821542269118048590853884233551858886212350747962692794337661971485483468538384146520646028116076255876040159824771857576239581824635630072723519886943225668613977057221565069316787997640028096202397087670776715629727216311400245538873281249688991133607925822786377987148212741920742171498845356029481325485920182433531891697534453787433258969458159244579843161247426087937328697316146871984245421825895226933022847722176146844161504973046650250626720679760649077344554207586277452383825448701989274365295075827836941457254110494956090348582294652535377087785435140480194834411319442924722987525447644700944144524027261053593950192570237407164650118177522832830971268280730825625848192671565876631471898664861764909804666337567012179153175762379085753172299185941581677978648601211805051993043154656123783628972510261527627357672720117603575063104756108883943747257663023753992942457625941792046254734211786466869811752172285986032294051521860684578737629037166266500015934438518098481922788461757399280482165359889329723776119320430930963106032801933812534301237081555593895304742212574099617337966157752261639950796621858149680127221089326838922937292986016996613477365510704689833628067899013843166793962865767454813721756879370505884467775720050776215147907946624448025867157365565407031933965287146226366077869645736136085264570015332072842045720212667260519272686283419972843832201533186971728676968698317625599411314810191938404111247099441349719933016430438451774843078691060344513698911117339660806406469678453520663867063696583334916628879976272594859388678469471486391560377021850664639533078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69054610636770032016298761136586255341259883576431067613915699582204797337599490671106577337540466376437596678026455597005763713161135169303319090795533084558646037370274539968977662624590041739337676565222183913888402803562081104898182246355932460676441611175633486862407866186543609283450495562451765141975125072362236997464452066584371473955768668434755838977084526202496466017506257203345615984468243161273278245189888153279990015108671813976221357024503622436513224367513419967319936965492862442404901204366074353559606590738920933346738192414567895758745823132675623323550810047111834603527993112186325976289038154282679942974903600652094344279715412627545018839587333813598468509373138207607509362128356180233195884609303199840159439389240190894801276134705736851196089527411797755004972771107499220044705470795382216341780872077045005723791272793434587751996071305537507496432609143849350751618720139790022386799547503071475831784621960647496847697429642340441714744590099593470666358956477117326098882662838804058540428524606574745679112436506987005466280288113767739348721946232423782482313125629873787915218895417987287958893234126858846894701645741475254823415393145894102123454458920490083334691588969619288723609804967532867153156645884120969078551977919664521860580087485485749669349674208632025868120933489651265832953906232111542997282833369307601078589507202218215035889025989120373487782565569714293026130540366859011000114585574514528032712886078683941564858090593739224564058641893151680819192405959840628965129377737986844326784365589426661853649851744486728644109838055331036463186019214735473157606807685490368262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7921155876138071684623016015017580769474546598237253570049130266118607986821277623619814929615319728070295510112994601348758327889119923674130120349730443450398184648627360066730630693569536375159137713363660369551951452695460836455812056654372974571412702134444592084239304889675780339271598158890627158490264372333347373688976918922391532561526201238002537346825150516351904545408267318074037192943656924395197581950427275746799173447923980866164632932701251181093357162533165227653989031706730442508496310144933303043024165532255534397758053770182820309901757432115199631160290205166152264399452152090689173520445001821819981611702400011346671545386478282216454223155451924771298097574688866727036874238738355515309827415623157180754809397760113068414663609497279361896893111688789574926103382452210275998941060368423303493661869252216502467380655940788438047822201415466563514621703760751872535050246724719693619944038010227607904613767603372468065911057276641718112287482375059321882520029694113835962735374424066356278560100887557238478351016227171939198840209099233950256584373106589873175583372394010805673780914342065960101133932828054142579162758317941159959293198120291483604356692217156675316868624753774205743875083315078340421240809898742381630480132106323457107303350337528450502602977931780925262709638210186004346858577839122701832994974301913705100552810001869139469802017024465383318162410498112799284246520806396674481344478196055824932824470414442463709013048582865511715231578246808701005816802158149207000390216845640109628127391243277235206496843759017911522380178212113057134572363864976265094393028045789808658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177585822812308174128009343329107370896971454127418037368277158530043510069153716393757445075100788607845890111987041529673845269792974208870361281504373455123762502368552352474360032512154584247715157317388402559272535972214440580927605082622993029892347629455055685221477156828250055772025451436484408914486710263073607722875235059441031980217474506240031522611650564888477745581737839271382645262422565050810786003572186345676984824077953194034377718070972842598556849681503902310482831842198198309827732131857089634425191618185411595161049092659905155331383165880179837718937383498914114445602734965496363449453271086149848973989406702787895785801385465635018169056707255387282519911774174577384583424386616025904053870143138678831377613300920630844198202514180290753124211099460874486819349493318412767575388468391825364557688417161059250684223109571349754352984432549066184045981579127421491020644383041773569754051787925312978856395181451982798073914549461191452135593500765075574928271320410280566542343088949572524155390854411802752836119424386329640525102997989986091650865541542965901985232885477605689808724264618426824236483424397381944187317854545328150084510015806398605984151425533223795913757586326926881818407103191964580811566731759918844338438522229804596162814554080348900999905491378899764874007108248661326483728875523476898923447819132436361707338512252998295078664575154473080879222039693552166236354909228328928222762924863172927912472119719798313182934418275706130869665576256536468511282637859765639059597693776408741969343616608519142617320486535059262403698511818095221448747240212387219376638866083224044487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178899224857728751251636759392423567972467219294991530380729052790093493131911219662597693630526128363747124810209553606109460008992772271777554982094188346794726747781404611753297072050443800684750504947097833660591644219049968190389306103457517035009322815723142748292738702115058068638106402970964237163728562489771785832007456172721761605332137144987762218079234604156084998712273700478032820765142213700707058536651213615463446393940049525866740700478116637094928811780930350561246619043052787871308160329419574342230524733706544080627007943015458122850083952395701577305047131732987004934771140802720717604532451507218538328723775329906518713605611678164926193665164164757335177247889353961660814851054035919958707080830676698680636077741644960744030931327664163466737067759694511558027453519846602232368619513275372049768420933942661770512227242252239076854521599296537073314802904044228709269864254221791335649970560038588419313329779532809451739915483840198659139516503024865613246497943047253161218740354364192559520027730845404045850023361948738601828167428798783257815834398614615365687469894303362445463349794717036613122449000829308268946791652316276128067366097073799903415037320544744277395731403011994750809262481985743713749100060461729335780945922923999795204904046080547094807343612301341001394646166006911045201276363717362210202631799373113548507462603898090497862039450704073374132985675932721635297571814368127345215688973615139028441972323507328676864005904612857826449275096425034619383319525624079753998630276314469740833779340004003262271920303241435420802399217189943098848797414531446224840535114169677849656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185230349253983548524005477540764918249550699115677152486520504043633803078687930992296523541581283635722921314037145128236527828360259883610576242370605719430393904262618127331134940147276827338388395637529022649419397954930709158114617400028829705246268473433606844510777657069433529037306667733568921670996931733484120524197060663483893141017663402324503352210235931560384985566965703091321268469652535120643020722608087154845937623924644625793489689776685945120735630510741977421676203355644032143689005024116565146308236505564163188111804963841398721881081730503896189735501049743159101106109753186691764462646492963399009118151319576888284643785178864652546866734213883054867282867725966189528221784497800344331910088787816452802931389878827223865575900174105661063093468369636421192733968424878317976256551939937659910529254257083443348666125285907682736350401810813789367637977932404712894647148316629986723077351812130384545021142401926563075152337460408733730220985261166577943641219757237348615746186283322394976078875346435041468745430346557943966284985203060039292066723036521907520732172587412732921635526970434967530190964396317742916354038933519593113677894950693029856219160801089298754248566753132682728259258339511317308440671102443452763293464582909502465841082880901436791192539067766405165904040093602172864578140332273957125726926204005200009763182486757411484457479210539663787209573923870018053476104546797337378639955911786909377515615361792883639736271801211811277781256605988104597536175792916245519264964092770006589021260181783975145796659505183334100220545151430272131106064473121530999379790283434484336584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206894809789633859276792475215531871520823539604025505205015459200381508859146548299434208614912961916500184607174908116911699395159940334220742475736288624839498681469844400718408926910712348482224818763665735328781391513011869407892971489194276309860916432088031433704948310507053293957741413460071199655221654939101881839769620169005540355431488293740481533274200511845300817991561056970590596159134049661452211578037043157386110821427797479341136515105844272101122531313996579743305042357201421051284777201802935176510137786150910161931449915568240614216981204046902037158009077400093745510623612748296211687802990392587781026971999151796119348104149592067749572584448491124480289489318273807255445737708884546210483660003114601048574414168215709254640854639145282222255923699538768973678663814761351724737441323795938858667712311851814895944402916887806594150608109857882035587729162029121517559940670793431453410605131935237849316790319994065966825386067427868565574256861622668825323125322550854158153028134213405550797060677884702587405282203784734689674833734382955654944168857733138674379729689199171211638665835948866294583344791602998122655793146616530390146119392896734545173862332785669287711301955496655323866166410295031688677234849088562199625921644707534314729500989513024788561254333388643647771519412067883975662671930356459582324343390371877622591817327956417574717405968216393808995763309286308455204704267360809927443133142341763670274330771632355190601493334522360225595204316930015445095322670060912060804506971079068663989723434258197867950290138502431270732099441994386049223392510343255554653778538369231733064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176315662867092982295484995002440276971442423716054645240358971952647184878677620132321351888038785870711412700244260196336487249059388326217824832494217512889448854860195065930049609674423449236845096002295250903621909672082732568483953096945924577685293622768609315283808856269391136954152629381135638113470939471974754461562716905144893887406648160759058482130129116886672391565214589153339412398807640324477301746148813597033618311400087533850525613696330240856750463452205693026357346384804718458489403323160286052809709168645797793097968906698711169729873762459063109163346909574859359432945710836162501683552587934390872156548909984856753506915855531150927715631360084871464085635322844704413902454397592817061254537877659453389477986705940540559115375266846549028717369331262905382740452387440576932509360211569357676492560348184025211733286264524082892041674838622571535010849806896975334370403576101375942166971238397067801578592884344891857381978728370728235095404816603851010714542317622205638152789929308791362977052510350592240351051338473763639885888035979283078216835258356720671578706879360915264631747082349739479537403091963703985250270728746906355643224939732881484950486811947302816650481325674512925061789180324327175923319868808927727209640265908971065761857996737485189800313401971823092525343020487535128845059434977486126280671378679287307000967342731618730151624035632362885557145594881628800449178455479511131726009838818620600245792018289151665307715158697002496542344997795954122647604950023180179502050765033473514855575071040532874194223242937417067599812083457583823556795508510223928952891237893295628946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177655562653732327228837091702908701736469969511980289159909829787889739202360539523389650047364091614206938322103983448601917947741883060246488342556438536787633520758900128632617837012888370080389480039762002048555035921637330684696172744208251527555794658744509602331291063685979268673537923057131957642298678984810957926322912091886289992548329061188116030655638513305944604998423751370369211180352786030189575910136603812701909041536005326813993657129092100050094015314774583713422444821024460007831186010146339707850277405710196702324701189237878741809433694709602472618070672976330035474551813618615909002100625549775124150628649668260749954873702247353407046161350962934734885747428165034560017188550336340686225152974576031801057670001812216452087346618926527603835429562633752534183967253397939284015869640548945515315041034798421557435529257533520745019005576841851636270789185113979812358059475144123094230290342940601560764245555374641711088009634855846958822220828260963145306718144211492740097845261557874599742423080315387797194071880448990983792174818334644414250721683621322936399192653468012596428821007997209236488923460658623474287523411610586331831354010819049557600557458155160894994974610015342980294007356564127999184430566609125501184680144173230593311425731560109627163564201818315443384353335376113350943390475653090427933652448267314922587189697155116067305034242457493738575597356180777101936682440390798456821388856494116118746940789697923578132731132261478716252323874542006382953907836192351216112498316627053272984093502239361748063717843090396198340304643038368057769588156244842281392253737180535159770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147270942593589068432081778028974139456963553748613017571666589819193721574359188959034625869775732523033724541903594844003738565983125082655866105010672143866708670991373632645825311430443220292907542891732589995464653702021095262160694998427024071922635053174819211140860599502370055949206205143245126777405888181989247462000922966872913799677179697120513266760519744495938246533016951980226787624136191707990941870103134143931959506887699388005892889200078412132006757069951956371151420915310580460054784560662307199424552953739440667350885148787360516267766761646194113403587955293778198637825504649703189187295183880075968302166299781297834027561327240341365237341425859547575194444312260575850043714736652028715656225027440983674794368764337027036725501004543852894472941590793069623105845699007205962301887225770242052060615435279495786502752101164490077850767391646329855477292116121499761417584104766683832937998611941513033138022773287925735430092534915406048374026528634736125113089909708648516768845552921687847898344423608063292598575428214645799875708262273419611292030254690878983034802092962498896866421781161500078500967893728945309136545283330680678249451257658189033697151986856050640148273935523626301718661118965823624523393949701817193180869344657803439500986682746082004050222135933054062521095772042132677929011665100882091067495585974869830904607026327047323098680376705061654469709229838606444785526008522416408881917182319710221482404973922977332852878691470622670627227200942688505290656640630717810574203144890334518885458149987679362257511606011006597724088622661450024120738376738859566266961216419417242492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14468096788359656877437401644361832805805167144734771553801853091037574312596466128585799224200340559968089659373939140263845732668062004752396726148799126038427036397152495599654067336342192152621716088558096120385970404197137870710026933962465425213981437476030294896860720080101642072111643782983542853697473028125933978842314488473933161321199912457737171061742942460986710026832183213915971663464042685184929985640465135667160990352719849548287244583221291679087421320824038435657811995070717609229916124170794523214357039353234903434084467013221045015291539501758137029116531140653232539636194492014309187810878174184732941715121004237710882475070060999627571454200772596965001462559770602141518727214565808154928146468162521725633216995951753372492475045841574219974006282362294167847849118178935943742083769132307247382942083748715838359500379242871444245684336812639478908648891237013754117379776179789755478405312400720021165712861895210354685330332681617670087777024421413465266785274736574150979104928830490279781299047183025254585659991484989314584408918194789811988694405375355484919272713799666991613924622026560661987093593469133643855037509367691560532913814895466810991871847850792875995773741808589981995567278663031881424483797692507945234777330682321953786759916723051125762577093234964325803096629178705021210190966834714847372923433452256534535391033650086689918340988227609907641214196668641471514621458131522175588075719316907624217465238529142002558539365073338079723730745533072338784963433090121545211558650905615387746318415396510779374439272348754659014118550218061143646973653185913828403383616447608379387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69273274990639454829719978918690725519938780706552676208694825179056143364429409206704116091648349437659825857862642845212792957925009622334292796779687806033793999840180274658563821126070029721518866675092950415832151577562367014852616230148682094121668163360446294337929032488109984792328160419549037471965732975331503125560625953978313087101782036435118689633985791792299823763217282553689639268904840636025572679827965809419523417912073166517272357894350031215486621429949323737121202036031611908871162695926580608217364444012395815536172887003841629288016025584504133316722997015666901737113290540460077641424044285804979713452453689355725439702130389065763869117528508729961087154169079361537872461976159850288684262210369269187414044897910382541907677001549748869488649163925578626497247539565114263370917978479446475807890499011593597011203235425066181850053285378521233105306514223590422347036713492992710191929065579963296476195869543920725115146730711461580038261410414748764715247820336481496360220112129207990701575918951629909683654599068117134803755148218420307533654554900584240450492103888134790134246021197701623070528388140738469135406049430156755425480548405209649398231583509650734576252302749993474220964663621217810199067597999757667968346262690726617696955935556118455088905135055527813403410157568888124198336359704741238689079628262048770897933225400980062320803821534911929198656213590953593452610568051638595340464743045036537079057320456420003151681550033969268771856753140654821087327983470004326886901736031023681440000327799324411189816164620210012134898737474737994115040871338187792778030293287392953910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38802253720765064009628449656668757466397181813249777706893130065613916073869925420957366109932144776338022011740979130585590026468349908285622363052268779567896913596729219951374988638204575137999857081352606156990648220523303151759732198427564878036843357068644461395159224342077174242864075244147879057631212993588445209613435749210134418360795733356250943957054384972944257854463945202311910602685912403466191280072927329455334153415453750491266780389987905417385784218407283717375188026155290701155596914959632140778720644109221933944886807981291280923533375427273272940500190494084312354728302736693999164579315646000969047893560408084119342553802453562103091068201041887046383305375172735420021292265193287542245064888638373221212347867735990693991725287794889582362493791132841192750729362856570831652235453298715334872602453797764322983306636370412034352011690619855955693574419076617246378774429140992466632313358669990918875380083334136911422528768952291984266234876841759338474676597785350063383138313236881303577784631097057688044268598324584680035116214821002644364047289852125200340493377447530794345101055363960786341570095701086825378228235352210878429757484321645596164774712199899340085397727658193755422047176596478149875259212883282047555521358977965977688795610216413195907784446322767275365254363725603502532223131932909562009427195726578537225898272433272718354423567954179822354033426844568133107062209413447947105006291026162917031940411781469126019754414273053038180456268189585873737707690201897336776522187850328215944679592032114120396606623324799617801671517041685446482801483891823356567076348783831954615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48977044508457270424913553819883909563479199918701714243175128390402323053321662707346410862371406823675380915866643642691520923241576015312391200915484820179019242511107531910942647047822104656053154003906544418176589541558644370085037128749022601406368317049445496962954626448074195668942831411553621678354256471803252865212182598441146234293389943225257520606666321473747778329239641652626617116508572365911872942893067024602680898412686136380389478740402747697526789097448873861315664070665293317840328914601347532687068365767239046370185761129604721931236174856617165636014045338700486983137954889721851270628202721200180157439693870317858970410131233138764499537202620445536308526701424356472905456813624396753944251225489025835560160111192023240772915416816738337068639663508591350010564503220459992283498754507006890329889869103108967999425463088957199916139541939405079218113132372425536100819497612299679810591395040493706392212726289311008518246750316052903373066050173278096355082203350670908085060071821451968664078741400258600721802473102071511554072741075674548793819228398416876130921043698859448135987578104122231196012458528221683383378404398189943576528393947425606546804770362970189929602471600181930890758826793555216283648385465284447931452603043749459559465363296912017194809592022168706936191062474669231885123335410629739666558623874444831086132058406928397982143624740235313279695486445143231451049134682022855041518888666057985214603119246341620338171762601825078266464818961891549344243939998175317011569453664726336105629105530636995712922897209412298439250175150287671683669828436756791403374824375868360208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201423497576607133300611047490994023029179940856913544958887991145877296209763353555413611361833691968818563732254361923287660145770665341566059761344080383704894091189094073716209952928864897959807921247211042838613426053639187834073364176206783342433642896706324913954385759579083079485653110959588552481198768793344396953562751460356750757459888581193883266806561596940721368299504920806026702029053210440241052838316266887382561916598224331163962480285236365174158662884790706694122616858207565506057423835678397729575393493268962904128253496384305344234749694390210203074233780458779457831895463814756341428371347158617296089049601087046794537228927516720844065677621085539711465910428841948220083506059706878490000086993018219353848786821928483694620272873833895951844411343384823560319754223727578963387442776478773248807063134196519382468545071058456167499018751233850098865864004803275713617000013912376147548686795240975158402414510497001243805361653564191782163693214592077664920348095019726715110328917283674812891926471458182145924872339960772526101361213918197416096504172910057228371399572718462570393267133361694932730352761343146941855129012645724366770894772714800745439823862097449420124362864417145233419894957185806469627033924790002130519248252750006020795053265271576332823874058415610398974613979914202905785635733988864452999793132718342796345886021274211888628885702907175691791789741578810339070264174882696059414005987078352151229799654182907160987231774884976166115333758350960101672974162731414056465325354414064425989278196375431788008340510035888553010251703936863551152653446707587648018835124863895202762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76725263468957072893260000627297319239170234292043440986754065109366766510278715472163088885892415505264319658534410814797476571966872257166708599819039581093845853565673940943919743032697429568790828745996886131033475638212345439838887887950317443051407741505014381183750764940499485911479854866566699458198319462919174161615670152381843430377629975597218247025299154823639424744539550460766835762688941058793724907497492097532744804799981283275925493336576592995317630638842559167463117696418457739474560178116796140450013170513875943908921061754584551425157540050821863152364794589347872117505764909157490565693460727797117045287527356837704363136608438713231794159825015559341373485222685882581184058026630634501879747310315021550181851034764641210253304877285659852099468599693930873952295511546601507599432065608581716279532356628506278558762066895696767744100348944588201113861836992082203398377180126125300944999816908912437142896205614871268781605491301705271571989187838478374990458382601346418241038880925860770960613039031785170063053410116084651603918316745087806484610022659149697884866138989513253295670452030670493868364179877519899985220678177825586605221203398291881450655895899780885442960055784623401249135369243748634508415465850781941222886588134722725156292166824330014544758133307813314355490728612049018170697634272155576827190469373983899087812893921092821152368483992014889631339198689747584323538198310879232497184302347702022965521857123436058373140270758087281502496673390581043824681848974023895227490280384947660279734932059463972799882776247919911558994323605552961690445383139070884240975879837230612578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135509620260456751585402867107795681354318032096562329636840717009818903357795169031280618290087028053527069159551413357790063154511648182915536086781848419976190855617399618803161295074983295256862455626691691385694699094822848243132773879303253935130369112453487680931913264283743102479933049035543251094588502335355701632309528517325921705889498424218268375275847546457239642923424858824307794023927938242645774557752164518706897792891689424186197889872342728145344201122278330639096979023182296223038186836506020866090830192833697756700110603712696862412439478824362382758076167624304379218261556302262742000350502715367760010416689153820187692943320536065466108715156388631670899115969103923192270067185478804436953459791953474527511493357760224358421715316904969894042597904935391113048555867807620499567374251141801134907914050305063582823456616589883567936447944520470738444432664865691698918804903618870385217566500545909695184317730059127815429234781425037950069433539353642979488375881986059259143276118548711538807826681222391585680239946706186364572569688605796955427306966208469011583272656839467994437193446407593912066523444137013502650709583190749576488972835064087714191400144350806316285071607703382907871167268558493256969665815887242210164182284156112954279635727254332230565484362566220397489165598763806219501365838260602503965829602319765019939346147511741011461259028171152785159318450817779527646264329131372428575961524646114579154587505094503546512610841292811759377996743832756250137102267614662306705312168722666739378456218840200897355765986672522961255631705542123755725115914919447573449273007454544668238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48175591566397409589614665625417019418816071173353797277259060823009676119350575233586694561043646360939537422226187747494580491848154236223627032880508429885917799351349483009843420639894055207728754946512051669929053684668666250552963794289502131723837831156756294145415690455134041448343647316184076012298376148843696016635094820183298406922290644057345311081002291853833530501707764796116807568099847503538577644210917141355395230593453635886175026610512698566693071857145173855525066617288847397101789255613208141291892191235646462924013100992263268254483863718431633567662455583509087428112468446830277800011656961391955385361235140696203119657970780602014467780932528412091144679651015134067053175447185622399449161130678433827812872671156246235188340681103045152318484051596709918590640025416668577518550013438048494050481178435255848386784352100105459767987018583687995220264803245440073671490412841587810168899097976165969829071093729327688633615121332385132269844509761958479608544080324056216185354698510014221891695226313396447450798030742885284724141159950501297606223524371863820474082315293705288256624462881951562264603760618886960128282378907870209333685397467925883317934011314262795845107930391785826394610708554694177183019520915876637369398871187218713398118703992680318533200454804045111700746816752605949512635672505548183002888103877034492732195159680791292563900162517897075386939374309385939122731684070445893701649108759096026888630613616799092891354171436169131800599300533560042277099409609857815418543632516780172584513255447161378918034182690167923433511004796663692439351146349313976317996734517927089956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64126453899074864683994363320607336892028050182232122949959911625799372616318933648721951749355702961904596093650304555535314922586644331117058963159552031340929567774465495132018932499348672411116834273435104421256114314055484362860802903735808938415300170987037284474388383700482357088982415512086911505551940759673903980736107064792714435648156525890491064169418146370308886796532118839810970713235653989237661660383195540164476043215316789478347967481191434511026894324146260533505272107702180440182118767236183804774652129220712725980955129655201072491445156765285140997519222548846732101347716100490164365793828283957526169946842853079069065476028257562420172011859851892427199028203464341924102333767518832763018857202366950513406236217827167527786705175117521081022651820637935352554901993435102057019025728025991993475038730066959628391805973659890443096831276057629772740475586453997770432578645738494478387536549083845702257441115142632222639869731126964388182283229902581426768364423179036407008879986310008119902405387086888486848611622880728020280148021903057292025293061751439280600298627349786351543671554962749329626495799070754617528348787706085867086119811810184767289273295622317139151014110933051545549977788682260555192144387410043871926481538924998758280631334694593401189828563181036212029699012142007554705670860513135521523464080683812372826964417752171355900188720625286672396933306459753005107908328380006880023905738534113579635476596321364322592158783547162088487226825017207594425835726255448721294853930792565141753220206945886838476176809984965162385618077129917528562658589382068918802532599737790237589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195892164179669845675303695528524090301925743838808088903431798572871051156108975878013561416908175574182458428047507851667656607236407859671071368835417646831396004082202685109552754241458166663147465269485197545944193292221817078895652251810362134865110327250504036047257446470769779464425807497487746785880642341670309010112631537520909787629404100626579516476348774256046976728540461277995144604141491186524449039200299492199571386615409374981424261431080835125040501504274325729021913255443039257867937951457612196611498273829812367442784004224894556352216557068414600027377593513491497056015125968502598627721663893242404124503382823813044124199861038021540287053739064985402901322190891786699466747857610659316093978926349628174895244331383415977810131982310796392086389776367173835332714763178289268759577205514694733566682830776511683757453416553744041730647841318265432649784321509583654618233523928497447101967499357651645309691345061060845804116452888761651348075061394036585353257401202617608581609447428654642883910284204970887444353700445970010476324881958977924098923484005745440742884506506925164365587674573478307667118745741997116299818176972938892730748757611812703146427565128877058005544325836441127150076779005564775861886721616622766132455526239412829671441508792535029203874702766539848313827697235674694819187394193285860520318497641933927881170545114889833024767435892535061255751258485510860359179343847662428148143257303096603756689618509671237818645394419782565077204106518120107409211141875660097093207101534462518473199090914600561344131659331158788286238714479337486419998252000166059632965174031898162533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83370023366579457185434589928562629797806070693270399206212907747869162577322317128081191172801441827844749294009444069638063521981856182235147756011537768502993376132615677678904366290049758037949705189305797561128096967582699360001275736817908412735561430631847631747167860946851221712861555468425213100335930744043256476150616762991085516204157887594214573945132799974454199378016940546086880804848710146252064583792293717988224720625399208006425818271456958160447257525910779405974722597036593676550125672118226166663580161399331877594357147327882017451089970478171582639481291221756449899398271079825091012581574933416035548802791957208737166941552193212892272919739605079439754531936577452761464852963918957444176285417335294901947836041767495488429837400029840283134777682672840200101557405187933198553988460802135862114860004254286441509833682124956436121755783233661634417077697004816523303894294009395700715863902972071500227213002525781974471578955977549958600341590692239796339243317704599010158746307131056870012285479900675483332225298011807820794525163897211547014653301448601888183687128749519565988483494356170970856393493358656275853691249206860328278138388914870939205189016840739321777881428342186922768546462541815190459325526219634686905756794912531436887854338626983996625820924205283956077486259676219645021843320190260690707175778824658122996007479484894390250933021370898876165065493992633501114736385553233061009870050400769465895280331811711028876998587540299583751767057882619888554265660059011454699841015237882628958670881132109461440426997476244809580437233008795214324084938909146142264062886351673274881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37971856948294209851562523619057923411251551232975188580529360676844378462613585424995797224732265002499269287969348820474644855787139968908897084119606525673292086919217848780783190109562975537393262740994467243560305578904016254194444221079510869349095703183741565534392222751830021652748276631681909643298397325328297964211135916033033904828778627166604234423510511216681803267055403898243751303848098780075727430729521970666133435853734145559536530083559116941987225075178353797331666658567266039809450461393487891754325455954288077207949278965667190351425098940931592532874819388441869383098765043082767816303575361337809261812246759612415841928026269877472741017384101879026942914536769032281055591562811096981812174275664683139359866895605841317088560182593207104562444923426270168913526498231442500095408040899369523186748091609192838979714165356692118999776146324413525655129105264235715282357188180770942458675887112591052977934716046552546350328096251836445843884764750500608503435258002622360218868583723435864251624290246048552260200246236110371718327304231819530763191615332604596726473254752618212723065848604695021293791933369077841152262828681549373471314419387358218354936953485607305026326905082280157359422485794113438871252114441030399148242109846672127278269234074425674222195306090822010730822452834547739558336617834475274273375965031901989564751357047659240222235556057092873236881772503520328104399925922243753053889165359249149440503986577229235273202117942733663456762251603968951365397932982197950492025169963621355446683168728466778261996676521313213524317531814707289829807630702051043105524847055833927337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117301678006138687661191890585459782311895567771586498570858778103260227704074426573875119615564727240256354123660476681045491131070867695116098090723430297232052878048932312260703316919200509416988925975334431719121110226261287998523933110682362721144631289118797013471002096605409512673090240394696157398764599326263384944186793752384354546903324211451562818810153225892217842620211669544110782876436526054587209603265102853412384484437629414942157349403305720476911148556238815697219039741538951668011807802620504651602190085012301008548711789938674364390124546765619394478700977381912832010005598928052542971302589956014468106932370499193237415428363019291732687142298793122813276544516943148073627188203061515684868563389453359923296301552339275301362066472003728439221451867710686188521061290562500747324424513436143207168986427240881997374216728239101197131812937584370024362895988781230575915656408597808667456871943812585778180690896242944877024896895508403754384160514929509653745770299895313741254386684903537469546280940977860532471756338861441167457414860521438057678627271952764191177287035856004737344230044837685664235368345508814885776156748314958952208029195863571985149766017671820732285490753569842940839963674132935765069338659725574956853777540924297877143813413589341873673157514260861455412294118836670249957524533273798270761727871437630389094594624916811741619029998447064317442046195391360803352795916275183151905947313536424850212549877143988899099339806959664257380812513865588921019185275492486684334459292913035225341519648970936697530896937206259818620269226047173810449792085902249504607845329554393422954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138025233205786875151279827956637772974903908985092581819881064288128621722269974645273319493645980271988457974061983404895696035167643479967212726381852941658560934901315833913563596116884839421497081283418224269667581765202065383729312293667096276866793448524557654607379830339173766280835916905883466489720051175476981187197482482550649065116920328013144285703700370786011514888723171135435044000497088780007759798289650952840676068516169043611797830227362361888886175855406499485173523107702496091500340960288837573896886741105208713684188059193074312945422675839865422540130956335987572857013180906721598858422982731671705832400080474175491009392002379201578279557273067850254468174738924111129506308859444423715624325938450163272956015406271424789288977555916055868449205051351248004504019062675384600673281702776144913023293444805819749691987265686619500845194860522563699671981192657315024876931656111928191226198825941737882521594376724560921402380087517813390172362151826684031052986389060835835526888199337964074382256981229071548883909479069282904696716812649679687093496628700020537874385952506238453251892613503984805053861590815666246214105197958347034103123674443167486153282635386574823090936419767253440515325475951193334155907179145612592774555925307216577291306806980472642790202715431619297599469011148119524066803511587110516553408233977805889875876041059535832709963207762380721129890916190462138586689142256309195323178851936880865436532662365274493366839604379520075033347653039331261817566707498602288884627104996783367944017216933149567821191737806909344555115069625732092433324092863861928990009876824422210379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162923502638962829490729129333920584947987697295268605566730848043407024153325841197404277354369638877719426320482512465834750231697426429029301638960651410909231426796465098144212727624498057188025512901762615081755648475880115545318969431286272346509779276430549470580667552636857640725810640668047516205071687435595167884703012539207125991651584694591008967190682294803506454343511075934309817188229251918502551408467619779664793458163278317171353021144078588200717070607409835194000831439550576009525660342561507494006583083081607924212430819060709603643223277637064999098532336859457176587097310272743650332773418033947744299294764448713614529831277396341175438804334046514348831553769715811637782852380619236384038689774698944278555872425455096014361824202061717275954986012819062817843969792289057856269300777420671951121441751742529755609499302782135890122825251833164028058372928737631647520908009197174414702333765632897598012560348260580932676547538252020990210610460965033454589521352717670968454345269028816249219182056040937492728969821276709720606841443485669052504696335060494957395206707093318736855824689187932005890141224868439277504830989190921159974274826976253764697601338405177328917887819859040707024833291654450083265567425573260943613256576857216825702416747128312400654715987367581440943109263520138394576529157688213264137352944795034625478545620619002016241095760677345487749786617647887956636021430850859738471870535102477238009158659720914922441604681547295114074349349000572008081573124086516801895000116542776452234900208739211150979714757571488842666257253662072883008305958456663158957581632557782238917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178309136323261964042777349312683595928876829039831340076614682978429644706140474329361888640297771098026375914730365163991962233105638363790779866953422155998344765191603297718630295706844743728516373610700575663159040862818478680666851627049957907577975244468654145347324319233615761832527232849448016670254718126172912167865727522089140292197833397489785998179959438577123060175732673578930949733618873999291632372196721702617096840168059566259284861069115676192987231330129397061551232425789283428420117064271812242637523025782014624596757533330817531358042520063597727536874301366162728691990676501329086353435486082972012306531978294521621544975048632870438981241689687018962037840143573082841222481890301553085056550287166841659170185018534821035972478459865969714919656402801496836037628791332762473599744507528040565258141070022524469172063450733693567061143671849463247261136501634732205510603851706761338252771619330685082145058389051216178457543735556510105560811806374237972975841186334690501771192662336620425930724629091575687657965136421221726620531546381358325533882293200938248731931750133154950692460339987999057739213860538773305797723669096232875337529755969904008247625678142315232107415878034275249489619649833641487865672275001752943968875975822622339326804772812824881003765171637063941828548708552457992070522166139020520874745773639121060649422281397658905442341714764045434323726120100397683794250464963188401843520987940479757987189300729728144130794153223115385525848270908132214150139597512377087592896882217835812907778358240075837026157987480608281003142265129652859538281222481818059908656407932759635763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193904075534462701410846365079178027895952575354112746128398967226526018072600373952465956547731204055908917445108961411167318282551015041656531077637100506639112919954041481316435831883720919191097339831088557081592040977382542488047867771357455160523698333715810397730383017921340186823302891782939027284023814051157833856562018640537979275516319361604888294985984056905747199224904108704662271204688817276877264891769070286998375056489207380819172248904537865780524630025309450231033514326455236290417985290815788791254251029115188618249729406256337474921078840929222915360203573575296930416538297891523558946188002346730464451044254243593328460505528193808376538879957585948072648937895103225048448191860230361449381431937291098151529924616623853149959459804076088197740467172090849856904320749535053698817827460220069632328406542090878528307259486590911246138615227131573939139933257118728135094934613402425308096589282164889459792373418463629264905152453460855553500788123707128501799095679371845950323212430174176845230945966665928544716112994801453028051439430904261336997661362582724273336358631226542241638994247459500271662360246523328666335142836039158940186513575450209932296270728304490562197494324592740613723803637847730230579374396212220924043229263998363097845707509179071023329031027842178500731914066651232027964236534067846308071406641090378349946949511075933574467569554769044238978530610238768799746234846659988823865211246065832084670368165092013600606515301062876740712204196256410867773799158376958748395629619123559530252322691848810748601606829202595627104307139921565129123401798662429884680084039026953279683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129826160326408684449657087546803842166453764356413619651675032551812743914632886979787644049697649101972721557342854204559536565549168381900150859438086581893843698249883509419016502714247869229668310849424145380903128231333673757085572265603344842158081463880411356856801809968811992074573491097086966526820900067088393573577894602030396163253481363785246627736174864190823232306029526955331142759198955461614963940311038466271444434310117912446470521976556678326430025834275110904029500635950697410157879196053325140241245496360588682981701946595898718305623423438530506594303535852128389687898804630598370826055094028027841413159885587676917176342396599451337564288978823983089125204053167849719109338089347522890768540103354678866889437103232539298547758971700505652993906969791338706220642562910896763644637271175762608045682131552528961079047646335340812438624768709923741403818010725432238777282383280902992367191711181108396736191364130942732714069704341461437932972020714590002417306608449743739174982663519855793795119362907475809523308359119770607930025547666112324495220440851680841322925966578546104160374394396428217104328155416906437373385588753514986003683525092991609046164940016432891144127809655254594816865530000342805313604164987147622534236386991381522864207364945461342114559389683334735900586984326248304985149223621834065177150757658013588898270353283521610834344925096829866228047389074253839735297667532926502752263008894091523599087212494226544956033908493570510469503063804584152432984366589401127406749405940082443648120460957518737682146277151352639088430847608735615652803828775442053622038134111126370668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73443034648072265211006453357237467427003562817556436652932661246352122278758042502969924343161006173796394294281190060923707243908928090764895710542593756598729812703496408400388878702679633423884099133192032773155759805985705943934697731749266070032888626827785232646661203109853968316636714010799045249831895047873434841280330698795283211808369878263436839713139862989339904507683906435094972851633705375160981430637581229946273878500919667661334424695960572964588668422566517354489811893273017731007946890393367744610292372440759812495770756844073262874455062203464844373705955774241155268536506453592444667046128007505829181000659216317780014579174742809379023161254368825871598589394013412489454722592592803594560809809947121475237717232417595230661427577369746414722686089189404677588529195013876432315466855722932807273429807216928789959124241819955589706701121531102059422012467513876305051305427800667670471030697994524395608396771377156809263031757352043936418915399830217259688565976481011525619022444684077108000426373185885909048622623315696912485240856439204079655766175293112649970245694108066452527696064980775564953555680648546609197196288800616759160626275687924927853672027565009294118042671429535408207283223377356130508885904150913329408686176031769327747947600512214960046000229342925590842271958032555349425216129618810887862215344655836295775481051732586117842668927251838675015920532457979612141529599443127875507401283616477250738658794226501451995829390228603164194541675731207646121530804967424533726790680215785830373817727219599800730769586439146570134341982338057009750212380542007665660766790091704130777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98423915263605149595587685680523938780327038554824777669102048963198436914432378240583099105946790320184053223409744314685579400293338886322407446606135850902585852259975599040616360767047180282927066436660486864017609938319932172124738670967871626357133038039268257746583283348093907022123703464074311346056187631384724744998153187304306464836256086896618092497637638671839887264493953416832640057553958908540307327898636358679648241496603971585908999211430649538213620607445584223840618238122049274313479762147459143014132203000568880187416353637222678866658321241459443331155690633959922997590763888239618924398507627671189663825340960173688490553069402655026569443552370585578994642452008881484146028512368568793745743566945918866156221159843861508888074638483996255630078822282367685042111275918190387349361740376254594718813995756342585395757548410758478055122654332678914581977957262496650624384240426011255414353857322090339244827153046000812814968333028006742594685087085687885910760278919448513403524176789166994200844750895724307845366979890926148404718645427432011108086268229550736694790592001610700816506907216935122087563842759322746558228931701268790893905885358016841732865816209212991663705510177736593270975069845029018627733649085373988865830027840160379526860461605693284817854769395357082513509182076476300834945210103686746086484930605370895832481936313889236134861824185614152452173119970441235611147192779116944338989902985402291583008654283395937477629997681376118838442511249709167965996637914263262179370449420343481858404613507434964291265651509020057217740068956420864557853750191945380644204341388915146826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28341885329777230842127821413830099925917014308894684946874293188697702354837434570829324319575882816443659819936585368500714076768173920818102996149816205598292941333427065312198471613533442816375264968841922326927072788049503558319862099662003583770547980941226748446818992445226827749119858577926504909454436945623858882034605082709014491857621117636208594807724749773394929005119117670585227231677475621798024490960974675460372845598820960585706017093667072796998900272485490493800901423487561768740780245008378796467443946644872450378720028388275498373991676975059722329731989048213321913521115760123058412978805385485597679826858849441696222284767100492180520039555507893821123122765977206486778219819294562716608945342952590899429813576729405819101432497789800735923416334828018280992185634949000657255468085852644256497727962451738576057661292608676800336365760814705699081746353444964735895812263507433798891642570191490100459725716133772261115010418239373430099178498384153582264508337187856698426543301566890846581119741608101773707525295333469452991881243781438821518238591284278171594954556575290908514178798521062933233502323184278958201649931158290000818933803997991244161809175239637660829113408715896911698492760132576027717204696045536829498731628426313825327093424475899599384494982610953435506152047974099750840621812064174401381538076722684673124398956771591423414115278378598751749169100128873237121600854643270255776364263040005972374261315382584155191475569928652580374230492918925589116546874095627816841264432086377449777990597808642081743051981445855324407008743775989399226625893233528633506261789618792047912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24000550300558777653371340990485913290471142311192751121243964624676827782772030330145359680687714261087123236356506675019602771525031493386729521474687540090128360802085746862233289357100481800715182173404691338838021290321233428431100431857568863617405932316718997710636391347837066548975512848545962412327049409527131465064697488551451280100548320721199138651792951660662690106759338044204504920175043459703302716993540033576339822840562661675778354601205043907382511366773534187860960943201029684523395450219494245743583331095392796300505264502291243073042268450630406821399145730686643876978772277623574641817079816104583468586821250560996680117862515750480689551570412474862109016534315445997993802358689348348760766713997733275404523557247972002460530330630243283712909553743806401014426974039943105527753262425180390601388188526774493933741569703267900742484057151759691302376154118533279596776156392196511908899961502124957555161949929899533030183083132834771496006400013334359138617549173940275158271119164569274823368419018184198456804570318823377510458556551562246434131796835960517102824354391652620212784236713735720106571701176701097244727356881127911336149948169734184817166788406056637046299532927210934376554893511965994662478882221818149900459339481088048378151888914174250622564212993737344759015729174568815671151090363421989031087270670736305524685639310816207645971199813992976260923439934187410831390504278339265364372138560338927980911617717123696140424352422979757399035538478904220592295245838742975943423682673788495693139797174583479692211407694151413424505500868651762139993781356778688351620054162261425011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29640624269198831235395544413481054822477376543968487031416545944364996992234287514894886931200218067124989365428541626392268164587381596897593136508962540947180161555845865551533287489517587181736995915481534667189320520025251274805372259851493178851271488572587019278595539972647470787624087400934449150919737964263535325085046753046675969378627294123159202117743211297436261512988928843435027512852245713599225369846042755191026579460572721343464993866369947393008119466681716199070877300026116382092579536987693885371806742941359370751548015229731158994316382397730371420329180118870916559475009231307938709843593458816454871809653846460463444231694599918149037149178057783677657201882751731029068255492220560567638410884196526631385788019970731874105136986229862714867453844242916846407764601650243711098060007297819958222490815650972714719178782544305497962386677175528994930631282993994546385784127217308859896944250343775159481115787325096710796695401956123172779731994391383916237399007372994524825922538242595920360688609399381379842737604847962965648134401484494420541323806813646718179180419640660000130655396972111902731203178238182167179791387077961129655169478653439893641281024473639263586217647105835651445491748821273869362387288587214960788596272841529846473816993907115951017273667770058621329354344747934448245135939434838146428505769644365164508678561188204849321719934306218992976243928956553341054189737636494590896260439518242025617679162463925691738345637976190119150893221640075024220086118108675528100395286727880579889342159394251064398493651239578512859561245162008923449510721999520246155855426088999781787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94374950000734179110448846175301553214646207127417618526944648770848006424656163463046249075327772545415886340956719512372958207215854838491599672572491665730442365763475389668290425807233833139831247866791241233779434538229521638216220230686299887127885066008860940060823310018547206693090886302237278172854113579533718194303309528863382233927353538134429532520714486073051000790060029686294405228170159873348423134772102821240575013169735444689427259004246127248366167375649552058136888920605010604716454339142390176473701962385602909419054103369107861058114246655502740666003081710933512045925744285493121331477943759991329783504149797880253186411442225303993885972474299749376829499536230388615528142059246160800456957792289706783777032135298380537640557513865072847893788491118013335935091826586816016485568648552576080598154373130258487236206813303376924904930453867403098539669579021448267151049937670406956781301472344498933406315713330779678836298489648333234299896060784556938902385896785875477884987711120443757135028531208458122774213196896098821590026052049419857191109298198890528521548922965426149284303094854760718012619765525793393091519211634716458481745637016465376850139955947571510683574241212170354557066054762170645742281834984625741818198017214746573555280728304639402489528468563879524191878356649665318050682563282388686915322974775094875213713651569336249419157503770543398336214183840760160161936692213804527991877490526882719232246148226722382066729514948039637729498887786576689394184228743099478988493924122488062013045579126712718470253679921980930029120889708162926623557149515940183630893734248447379319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190564988444895381893806916840290844333710208232596726232484434529084494998073566174946561598771779906316029647497165772367894739319626459258651307067032380657584982104542457173193151452450710753915444422013160786761821939350240995772081682660337830853816562822728968924405428701313537115593538407053572021057165556107659639430543206049776154584566134821051626358628668655338371402048850588197008910732195716022311447127824222273666470998158314250151188021485746435468451169467444106598741613696641755268730233723612379927108665285194174799875939732139818509518635772661263384940297751039736232551800532153590787145101452419411069685223985690197257761145663405578925444238458285512971914582963456856334665118960304403903828535559207173410307760620806864756429081145295404652001848737264677784719953022949772684683314874384675816331046037590918992530630962895047007510032727143614351949898618083923100380650034104845727238936815227370293410222802088740861595903720026072955975472575213027313547979484863063924959855683303975637566282341965013712983432560847475790852499614598549242375769601073156710343277142152193886261420964172453705340334136026621166775314965829906839099854022062113084062541460246730305214314054151956701675685414349047498685093013948115333289968055632073224751003256590962867123083661045305048440059930845422148848337638494452007868980888961999535534901272695510852076193649951362961717523003073834183046686400456928539470799493647073234987915860392478353940304715749951701637995750050550042484818659591183699823055940526754862713197974690117292476158440491619558710409403933659926681973270800322984641520561017431571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47290659031316541267359857162658199403961450237262616801889498975127657133280422164429194110160846646986942121988991860430873184011560267793500015781367966497555816214608358138273123967343948217260498328920365411289079073017562670554407284651064074977820768228045045784200242440295028049343731431423936620057615365810391139169803174855459071204258916117842521391286636455040300286350959141604088510916910458117221117415305002397645953899871344369803537743039261116738749158772627371451030867705887118220651930778669383824329939494312750808323220683557755058466810849535440388729110308913715671035792491922764636875226497473296573401245540047922112378928225670430689781760888821499102140142569977971622411616942051665155936480565587059055163917120281788464622526077050575857041673800706305727599330231056509240083878197069174763629104179376314165480123343147327389874159528309001573431109524976404228093743496754455432953028446249323129308668317124961941360959013447870086540063650590270436234539413339299297503710305884558807772283642228746847498111554371442003349427573915846292977106029066829685995389891521407106730602239814536052223460002389944720614203178686390689377115177837446879311259997693408571302814261633205821081438454494432646564231531360915011698575601100833368869224778765485433741867230455801257287770318472829020296570556829285807085574562378115041823143751421645983856631488880185250519363067938723829709223313719296303634278047835913850791168266819711554098357127866657884162959687628219147733368201431418284388882399713708936417213233882049797358057329464036726609833451689623898230182456875558017742838108898028952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118751282516555745513644303014090731081157335135750240190943055321662873023553316772425838255967712982810767153134004627144472098701783345930026268481915558883989614928368945517717973310675765938684409409931769656445829592180665551303727816694709564693605267417541937633654596498746614592491011731914358457399308470037539273748247736244818276596326071988825632077530784637387491911812332071693609226189110560766193202214500494456975693968119783549747380140361524330643244814452362178272725917599090506258982248049953469253095613058096882726683989802664158296881211028261326256749799120533182405959301094444948028563847726280752669141359068971570339656487451893669985510746280629818743370115219621274803555551342062310050430209603325271440675875945064188015342641481040387682757639810322556822919931206625501230122405044050263401222426672691269169349828625012766539374325140210057893521326822673359168505762771929802427128781524297761489834979857940337254473335513615055838003422072168648792268802787449529333411907145058148315615018228762235722478524693584058379756423527638646253406745723639332926815489377842374790413921129303372720880773534543490590561734566110760240850237958732139566292450365290115960792800751880587885725931980683329079440370279498731574017687635904281050525765630036782047025229586209494090430986661876111713361864937456367348577305337186760712536205271316868322795157355379834641277452289350790744634770285729206385209858337026946225241861117830065450703083661435393698708887253320916962027201956014847311074081205726628452855510549763534698498349791098860093248880127089150560588639150723630785261910898821659833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48573685007483931017228760162116031791916099102228728806472908034130390064287327710982456632053802774205079410538793950922417946347623716422999575611848801292053727929000000425095545965702572110203193536669608042752725478555659781461690334166458002865254327822352200153803837727973446591210375027482380100272231508757639734935445980165619996395629276908599612270985815086929550832452713411267119753909197596796819732767254987827028918229944887219577623409860230427549274833115402787215882631648570422347071100466452826845817884561599607059560703190934630003218601447782653749189956289799069945350691096927886061362445054937124507685847428424548564813684486740125629359758422699522498688922460418874420561342478127446990938920352771104700466368236822587979185935484484786479883099932575946681664584771391602622274269917770288002891348135713403592351168357731640958301057362842569186028237999075443625634628833739708741190320930151389725327561639444829343084498451027233469792599014974660107554145174815148987300437140853968343061704619090815435480619183970037958755398998836264539842054333337527658991353025168374956820119665735804357864094331392332783921253510818666141492156860290979055029057245578020393270043946611150703447353134860135840868439763609512272948425532050127124330488765861927700043278827820170427291760436022014655675936954152568218926498634752293887391916528365924159785567212712543687697998298524575403608853488449349782605326249147087438381089182658972845036554054437662208424628089481962755616084996433601689544515915717967993188160056323395385238009122989000624630628841449407856324305450600139256185159257190412814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102518853303310828100053336173424413061471037685238442674969298401591705805928276023275984595585964090480901608249772123689778944006213367941086945199739251176985867652170248531368161448068577234995247791181120589581230814197882131295293055909001807308400493563875597309651381267991685762588746622575631840970457412047923708477550099244483477618861387987863850717873917947748688715986027875116104184159647576400356851875333429279783977978485683409097322557812899921464829419304676454552840226955475898104110841992771577964320199420430085156321662906953491150023404101036055586016422314900913277778623617887062686339270087649959995986867461414057333585633330848507549299402296692686935064294493497986332046784545258003096675858703848169576118035165817278853046890251264148693334414017306101231359604788728348621866484517228669465191827804858048759834963979752191318896634444362793626267990840690590775762263038012183437720715912086393807394244644335823753979259815924053466666319285677715332681030172621945062664272674967367463961793135809845982875056247040269645803290275618920663286094375191263279185523653205460010745466581232884519487012486130142009309545203526068161462214399558117708922458472673605119115132540489647708936035796747923124394615865102448583716442039578515492870764926164590083930867462069487855486871644001832764986146664980527010475177887557097531143602326755603757044753211394569927862676430104662905868405679135096826548539321826690461767982412724670328258183642519360973736276466413319676645234868533015568073903525147682599656162187985888485694057795228672539100994450071359683408526460073158996335124110974290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43982485980003061031045128836962847916964661254150016255990018794899827370571086856951605059126957483400191768887675303035928762998856525735287061599695775611988741487212913312727325851275230867047657771722282250171713508961805393521158379336618691445768940125265702125072936678640585015966033191950426789484306676523674376367053056904158520935766167978939738998733715379902618632686748038415654806222859937468214437635803555010683914148118232355277726693222818168404914843307756546918989553872176861342277615558161940824318830309882263435441319599479840651157397022049821865112770398729947473746888748146624111723445764986273911392165874825516913056350401986116922379603290846183488549984970588800078119141907078609871185580685141741517484554857413738469248656717420705742583498693888199589868576172226376346963073063446302870766772167783949153491635559308861486932779047428225375767960470296905250712305852406033054246554296484886080454232820234574543111351012419713949817243080719540016828843624606411859156932311242941576429660225437150872658048691822471701893311479702873216984348993606993007079270310010886131260621494817920438063261718982591642838114386741892072456493632695444856445484296395601950233562933716622548211341474279538442903757679751141568941960242242656435332826093919224143994095283830206099124139349581995173831421493096398252566815039382102615002298199930891232371294475777633584786842640376096895213394028845682220980043226613074187204489726019411375491342232173617367984435655318730165941376863103771579786202540366086960247347952000836964017598236907665675277378206926332151431665658399541434900268158556345722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12393408677360137971334308039338064802973012358200276882280469728242324920980534994823735478175300249629119641558733210387980139863331896183418187866977101874649380829140091110520100489647167705403721411312084423878327679754204837451746828574179703530046696777274650272692668004351592358167098367499757844052026757012590465774891606163679640518496953770193029007642035697683520198221737583386345109016423864882207416678708168527846676940290502293365030256111557945188753793001101248256238239724826735994590767273825358848928911734271338696022352147871160063678515982783424528775380710308200799141714281995149264915311832761809430619405184994205719115872955219444779573434427531734697060503422356209671463373517864946451454697414284690138057763176953657992700291159333965921362072759204061659537975142869237302510633196452591618811861072329448715565245366696338306486104660629554670774717563131928497376647736320342392533122285410721925272180909946580231482645163507836911925310479072688613268033549279368939324823508213010829202297149237831986998194404654787067572642586998075771984047965016638981823380929698776869577076707078923030330147498463021003687456746613720093166471165361723278800752194221506269947343181057764861040398482963402574547238946439241919424710083304990198078650400454004249582456274840518861482052786941308929218315645077622043843304842246452612968340103267702197909022055191976272388499820635914683775544631229157776637972584427626493458962904316160755303342702945140605753762306408267044410277837697782818020418866483536216453311667007861563954137256427217935799284857063590525278876459701152849632508022302645221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200462226036743432281997738310359143596853723625387048348414004883765445920742954070054769097062335167546015676371018268697515485152787800700906614789345390031825418671919876366783959427087331374387771884803555465309131454945890942318017610378570457772459629456946753860611372395287222809622415474100467573166293761849111283321988789359015601251783502588944438514373387704280426693454673123026452838110137053747219137210061369351921811231109273073858096514386867999827743866126430733047610200869111177863334228573505488172915489334206584086890534453333927309533404892254656644952756793584888771600493906681943542221943732078140701648273875969592976576890946981645816101016620208282204061684942995450760860081467490022897026576393592443771195615782218252472155987684972386043101267291011158242022093726287933977233153076472348423948429047788371527405968569098246605454971694891711581298543105712895695479166729242851031994596475173420901560513216089164866821931709851754639481246961663434413441452987602007704983205045406452250002323846428999689294844811397786996361339228477720834680420684628528100760392028091148279538725213963832164316251295631125702329841350643813282978958492233219409940558743537130774292580923681624321517085078339070536479738753208003225497332691687378565941502133379128950846522907136471583427520175590502975527610413975482277920662487220385554324168279833017072509197705197513114319269857067368799625264224317380305592137383405314550278142942014594421271403074528970045489908942779056016989464295939058827439904971883737105704693977093276535536831823402167301880367936642753891846580224226239041255206446031856633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129107392243321740576072203956418243154707004306107498407296089827769954824899027572923655204189850446983815615786631212228138465741865363705331149237317671524326483461913693520014557430566599857213722234782582754118908310017754823370345839041793789518843574559556723039570193193946555429848771369408434830052073208653249112222527883672906560344952733599359342313518979934098298449977504572248837723927518917727184343240225828966359550361775128324431542322788213123881957682896742804590912111120659266099386064552574134870570990872381622458444836163084426500404399598153514393083909598890092249715994321356270901282044648815750856606603330474242537334120756866797968105609391780821783336745326514184595246424468055544803544129982171737360247643993669043951768614888038151258079644925980029921268841788854617544939879498511474811696613719867148239599894507858179493214337957555254225453284118810909935348866204057759051303967184284027656272132627017360637137253889622090041894257218273975653669212436414845293736503865053954100578726441747225412100822533433513882183352503351117663430494085402164530112490289480323306849464858303551081656864297313684618025471731979964354807262552260753321701034932355460858761391327880281399399785897454493730089112256888912000495415609969429317048921356128592155435669310402032158239341962680551913685546804082275777660454814453126034950264746470442442678366098191470225755297777433180245574576533226916719266335539261811987583559765399576157927064936563728150426637731973787779581681512713910914190082510734705698464678688815325587777210479214946891013921076399649600108668870764731440752145786847598466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72480875191712656345046686784001588549840142886828536602062836104070339256800202754768505756185643154378926024702092675348912080252734566706969278503558495585554674343130165044810439804576941778500222119813206477363328994731030332065907597201146504196949273338408696712030031602043296005935918266610893745547683179493887970851306226411485610065500465705430547793637605911063662023796446686253002167024403850795582668774341452307802947701505698294797152692621034964621519017238707060044165069277875531519900081801590825490475943873370590983454129817469038964373377066618224513482547426654967902505572261274351351841337892151282480110386455947750048486106469671095124269307193711115578374346444758123011989672913523385759135725808805575506199930185235139544770841014899427580536343677824105112840509071071311579472155416421111127079260815805665422861065701674677438875679726016880121450875309576819028129740424239882217137371708482215921197789795915464033403539165552077792708531322730503195491075712324694482219043650883586877434507092364884765983660835702350209067288535198417834239277943304415658948311355859140969275350197770846126843316976232374890938728785973478475133349961752456089891064107248436042280648150212291207030965955313935474709405329404791182391642526343534768532029617808587986929355725948568320059453753910337831425549367316128088329752353611240031679347583563073010299194055831397014245813220061170128207391741343698313392922737096067195674670588520852985308384936677579638528670228721093539668474672726714491751231652050783901228975343203751825090638713684265130398075814597396945376544467672581880271775561975686923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25836621742044380774877888756342575222342598110827017412827982332166607584307639029522484438738855246713867710990172470107024887695569676341635112696462920773151595239670617785158812152173915693830108226754823391484078316395106195833092204739114799487596853442685568952860552120930797072434015222252768210114618196705658890808652007472298596870755576592622843412917759580400885509199428385478931517628708581616207246890537250053279145652253400232645783487322468455376336981018087439494774980646996001433443217268166229546516538020095682422190097410863574561205022506621190831440077187217456173861578206247875120328093139460451584851039927965322176047852629890722339231339447167555195880727963806641400408017131431659509979253954489940256652584331226771430056625723975992279392547850131467266408628289968034350762829924136166291910455032112816686608776702526150256338208910019140465616878694694962293833741332264705553800258695854376451388428511101693274433482937961333038926233985040786080685397277911918899823529625987266484627554700191185790646842170948582907447085615152301751590703496599670421109514856605458874101644329904963351055871652218243864656193439105489369317382314774555619338859692045427527794648469910432306684086854400690949769929561997558466779648154358153445265238729266646073967242808334215486259386720125139677273518403588511640716685270634249648671838570653822509297290308325477738399521821832363556837394769119738888735377709644110076864281028179068426238454475654632384738323051273680564823745421163842428063836118477216184614079185053130763449372560292070629050621161226320464246839839026335976841475726547041172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40561077734729853122511833582033966246263640221436059774713464725579548729442947361603837678087708948836342882760173428667316418075911112599206582220385509740808999440487263306055953842855667666452217619867160027790192967867366015833167752664584301835976582421004879572609628013839825735531127540024110409461827183362540860008260063390335828723158011979625485247240327270371458500671158029471314215342780026905691373169771191101572958513546321862656074808485710828142161594017831566447199970621480154522120436124546870997754111753255529432768745775060627633282632543982912631255361280962328378703554420932523414759366057933035134138550380668094659652358813921444202303380155599805436136537424639156520852730362147296336030877261170424333337105702783689400918993867346508528675143511541744552496160199669308791182715696847532584624298160071403848381255493317304986937923573004184825193104242093646991145872151880645599695176750557948739084914253143439537382393034334595317740465195204784220309114832563990178737127273741938685645979637919859239042657369579192265138460899370510758666698263811384005758725261440535737478666512692595912358123186986198932726691497782048323670673375636518430925477156907382939896675956226333746503618817646191012423151290109665197143014186769709541936677378878619182339861159811688589466375410479374191829787128331613654533434438043743806605956981100110576315843514706285243271449041913747074698149118345311823264229102837580375920323878287910290404265217866044177382717970252099762249845634914441312860730403996690803001940302573633096071936057475605243938205793230667418716891319192089480993370667126443700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69139395867975960911899882340138215101124354803638247264927736714135753924489694373338160076884737476889153407261398903440071190839896794968725203651414968157491321011507798992380331237509143267065334739931230765481461960731192553638780109912343911112490369686175650980675308298865384334270392980889877219699115722059110313423550927218561791551688161669285240556567592372788014370772777209524311085277032281779088066957324034384769344086706983345860593224778999172752297298669398916434821964874076124345573829830385583124844064257866102492301608788517246630662334147149493889913969351953749524758059841896767982271813197232793770591875564767019839279176039858158270343706140133914380617695588725396009450258608030416411581865509749421618178337104898909862099141770709361296742706033704036712838097000090850789675308663162379847419626685355370610127877032103642254429528334290789990001546916239715916936136230604306898017105676635045691607217763846095070661557374906495640189631813624265879534061989878511199444518334610853647413676374999329912028751972281508497720096150269891076833094967696752262825572251492812221705156868973311393892667766010801057860117407854095078907459728156795300907185125287873943437490611915153063951353572355630201821052757772240632845893481342689164103798178507940669840893020815293461765606414286593652314305052838295977704213763068041194913188050178001834873363399833836777336170876085741635265704502220541702859954300578548198891218108373397450394580919699609381062598610375287397581639691099747430186875042626265797234388754361796863040509012721525362467802831242778213645961123461106486689372320118847398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194469574312038925850875268262539579221329299355607512537387146365109732529380822738747424907890767983984292411756429820570205383517587373964671276356490314375887933976206569560518894983730289197648445158238337146198737272101010638766705870837926165221694113516375477076126362377986826873760386316985548331021275430500280457370442892618993854556177724068827071081029935286471181313786280952536906752047456364720785084859337709333340932003968673964812973107424760840221361098646201717839175815855492986214923916052400480059030930577013733258613220882143674594820040572898499139857338645531337989093339159497670103465198052739916217972551540319758646495423781758493811144473452127463541194110550395387409470548414921972158738904936796136516467855718666355160802740860423429287116004299059092503383091066668170216276191025553145790270731966260638138672344201426670097392260675965569155266606365122756296774621352526277133562322952517371808497762043416218278239673187663438085189079396621462498473099418576471141814648982205721217511369165639837903836952591480484983006163648580099014969564827094496032420330548827438385880055173099767975731346907411867237733030646380838738929522468061475245365007584320164603668887146546787059568959984426668093358235786625723353032377485728688542474097251719793841978087932365958319641729269481918697276651669634693629189401151506481749585357985985763764408593110017799827219749137877001821021832382184944479169214069566419311848010438627590872891339911229148822425000835186279113382312686427431156255309029022177226961257738881600217521187302523915315218443542734754023002768126046561736300453405420622575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149754116836060738215860855189998980527239390104052616978037403160924925707520071343914984077160021414582206277172168269496827335124539739126805371627993823091608207023870890361075429334126083591918617493845392336802684710923956807698460245789668414547281619034098823904809870242594717328277653237527447934312912028600868831322523847616417839230397481424073791258082464024124323749672955661866569093480099557094615959951615186683322008689677906245003141974141478376013883886882414437951002424326636901197702155939778321930335304303510301226481868717138052001561389309038943119107284807202470660996394467091125791985934575602046801320393963063659817804394602222511980619666300995360640245936736171728638695973776968339535788318055820198389396447060673894482747736478548148399118955047694229894675335638517812066022168752504662379316327737412767278203295974852766219683237198871581672502573678542330018392294806458579070513217354271066540034119372558847556246272410442597242340125204659022014223873008688549595572222875855972156869200684913117987784954957902468721980357006686666782813600202409830275439006538920133320449758006179933725971868610314483408220634999436139116416561570856834748966271969529775026955975865739879097778056695534701144559463672708847747375033472911183878799054013819004466377094100711789230172004994651187962136118718948084550642108912043152675877173474594918743598751243465125596787418231800978843173657018974568251366237555632773031910692253073326811889800862477116913190557433955864999565787966020728011519541959321079711843763663198914176982938136479302101794296872485060345700116665458677743773408958745211723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32692796042702824903036508590678191076313851988174864402290944559490058870760422316795213217214422403396966550975482351615529634226599004612783773893084912424056634935828201629353092879465457903201663265098101769816648628213280697967948737848694829504534710443472639927392861535326589379939629772384328648009437537104852058488926365642360884888458966462155138832729308982753598480319356995083059496434550969726217834295367411988001653094559813674137962297318740477765397599213267930405084454508450243732750600348404937902990045864784982341445030754261539908766173656012155824957432878136750615341036615315707828121714344246418802447532096942069085024380968790626126580720652325489530167630259754955352831558364886588838372415467711621276008206731194760105054549371024950805417992678680646619156848304061448958232937657317786441870867358464322920307674032552370685645470828045094519199329021394757892995822961956686012607825373911195365701083360410622061932276089510808138565329187069496240231170689180440159626148080609030763568665811857741776947561778555445262107123571576889675285852213544754071159649349276010946717210473108274847515963213517651769719326705696650319905346403064158955087725684055008328391316224064949668365915753080703324593135979734688160817690775660247328079973797180349014032924757209456443098260831279961688923554175889919054583441713267811763894430319741965515228112801540979805069984784585316356805493707998102778348262993515294806638493368056253729471289361376682587157372031911064295922620700510101041847115017123529073417559208787625614280279270842609325074847585127954465496773611723286659537374893015567330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102947584071812259436214178823504014159561407836601285254471397580840252646311555583893867317966680352850518865225154845345177027372622728089057493725368893458575001208034732896942960950700904752597417878793537775513262405688895019984949713888663755004518875752784485151934409779526164028271299219157310346921917519505726872759914947596097154106302758061997663725235094163796208618452086485607280730157758363147312674031183310159683413348109087954382511190626978692040958622744606131885551025870733488069627537710972392499335240634719648574850838533286777062277189429941570821423802843557096724917800494304647763021818828606777792968051539783341341261390940326866088440783464739722820310944790005892429831472174011592849369602205928601304999715297815716568327517041110235505316262408614156001134714780859923346596358514326792690008486765980231131616576898464351546806961410374714361083141463234530776251552844891875589392951075180513801658713424271996959048671242024988732555738858560531182591811776185260143708062734545006291941821796276639721616407124078530902762171531795675243102636430542685639148227825132353734475529054555920593712711103238190005988305379127544839715085703817405831290794837939017229740479561157679136558248539003575023003387234669889107889421973890819890801278703934279447726164527319142419409216376277840644971792366589974211948885770041796769861087266318648507742377952563903512975261086827003792640799196965720200510628631250987068254358681258394426287900688552712838601115145598684740471861498196398837354940699164751801740151534814921479444168974155738854730302284775008264547590618546292948680928304132892496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194457974811937894372994603856516540636633128770818148476988332956243206630773426563130274312680751827866025201750543175715039489872882715412100272373694520356999826699765178710209047869684526865846509285708021765246144104443298074924289269167463350563011357327731492126124376547426024919703106786994566066145762813157572447361914346820826285256304597009188607675725887243976817756608095001802553607709282690624182809565505902176211379811254562052666106268744166456812246474463319659617980287408338273482583123169561135618278495876524396856351709529015919398315713344653436043933675108363731328103856591109218611282623076135726364482178382440014661131587896725626726897662710036855396473442682778950170496766909725042951123442963828542871059797287089774090031528198854953486705605993783088339309137175084912822282602199274199795265648473307231423715804146915425569019813927706763111739312545475993494571889184852801312962110424779633085400370402966368063662652229591577152925586836827435289701722781709864819082299361735782722333466909118714083181309431225052864290818069535043991610561201837669702349514946963852196784903483958936681006329086252434332202083362746783448979025135505601457529011989994707632392064725860248296931380950251161618735683942680301486384491193527879169973733909018967769961326808315883722629737433978843416080401172392946319984996029683753389862373245180176103846812345817106806632891790719970599112116218030872829251874103506610383118342239807178846317146388352908854435648107192704495893840435326625001025612251228753208582500107485566273796366111684982362218450179569494538522718699113268881621234861203440403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193752198910300135600910711106748373121250152031333512690990887213284475889423344875580670594003925533743954280297914896331461261755304772631486972895449334720137957119571945583184079797989356027341094187273337130844057074109616350677324047691558980765319865154342851719357116633927011400115659645013946540049633718010419865449041880147800743006013764868273187917309302259366081613842920123365543196186183564416658955956264349043014321227953918036624838662733912051116262265123496685456776893544204741548302828935900602355659792799873893074510144657779737523358647745410451483921556156337823738143898551001398610967117694573790471789354818331185304810623521517810037554653070345866484602511358568586247836626086898883591431022841074879736697755525364024077326091256097148814401417244794707367942011996258517017705314886304768532976982996578755397222186830648899327749445542431418856172053725361894241136172009668361769490605686548486175300599516296422771205884287375114143108912187525077602479315879160035527993694203470893230570465936329890466089325309153100373451658480712247970712682979776379260493131685960655818974227520241154000931212113943080675289115687899678710406693846888936631271753445151967977267509677614715563460981349787437492064519858102984367068642857419327002997762588043086569876044834091985430699637787548650934708116398354301637559512902636063783759202646823833751228821714262143519110005773987821210361391195982134175283788967773690019317033874274011921089447795669896375709942972977520329365497913749532356017588397539848355940642444072527516915745303444260194431293142206683111517091678284909403154050264848805949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55982431508871268350086205854274231656037998226939188904976921727333196157439309456439197699330533913445665123125841671731588846881686394491991591585109613214395402176944082850676935310744688418461555261310131373546077285563213955738361629991663518220138938462215037927429833971930983874595608168004691171373355017732754180040518397856493981457734587118631121977644970459055457245186640226531879477078759144594035139096361332884064940726098296421148630824602398834943997981321787628950365323029721733284806767243798219152503565593989264440232124643378724016675823187391383643534813620398276575707282220192617889206040121808743331151890774388439184257603397705014382192440150587300300259872689794855869991361118116358809962622171832602956486178112890958459135261177933201554284188479569495449637498149037139616677181456277897303484955716703175549086722615010434080000389369340725196351259368435282293806401428715302102326061209741019089063901409069939434482301005567280423979856491560493946863863315718345913008496546905611892355836709738361985418188077646330619970234169130563224761138629195497364995289329639026172737245899182774189265218473170904038704872299703236224130524342677650527425541415850756557439027092399861894153905105246111380960504456105634117712000637096731990393677618118108391856924622583509708877599016517990005884779886270763984239523874594377841289031311416258196628166101489548307590693073544756292120845704286921449700100125297768321600379821099074719370865557697936785844417210398698077554954498695042941389153338579403678340816870199913503640155133869669387769110661852353391226052425815200849867459097187338309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116115181536307892098716508446615578368954726077393017363284333243930997542431219784345222247303376976874210340283368803751181482142197414996096663403262399041922633129251289000947944644351108034000446367624930940345265364984398859438001611496073780188777380375971671756320257800136594489149284285381200502880940854742387621909320040965017177831113277902659304042205238834067336825267460884256433997597287723684947988455710976971325416170939861730367612437108770048620922824103288576815573486939218359452745383786245093792127358218634583018887383798413039484580816671188039210882848389988398061258022947326176455068903940934236784450111354240324163520053640088279804374816455213189792838145438062274135575390639537112749666533818833280971348279137904529440278279117954851312693348289881402849092735809527314795913822543865210300039176992306755405999622325997419546313882554524008814869034414411634575153785261196764352952095683756049724964241603941105475772695569579673317186082484993055389864407255350491380336056123571607060969029921144107702259468004210049761105282478834826184471172535423189209007138986802573980191131278923684485786497933604335405285372379812962634293793633966358610561680424991350105274857553366996556240590412303967757765490259574061542377689184551170084055028113603241396756697883268829174380316643726822428477450176335303062773175036727888129107577992208945121946796278862353674765380064963328569659779141686531542415717114147428769307735775370709763514790485737396690727900974674186931839029216406237160508450300382002568717718034825912271943333993276714220655168005038429905430903221376671977156535837976339562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156972900361782050590234023819277098322435360580703089413958170263720400048742012522054917241963585068086179673899788186341580536150912043443413920370059401094223237010392035553138614324846811299248993007181542889028257347541732787281463613370551076121327814469059010748688800168496672159228916454862016534817236427877176452327868806508388201787043829650304833652042574006793411967538900676601840047506286413293517247454197624008499273012623485823211926399997037260900462759643764658834388497265253437361976392944021057942790280312540933187241756241269434667734596603273386379928041145946409886520318452725944188147072414347059658207327795262839168315681384700400537430290869675490307963300064494785368724630639793409684177243120289057438988932870782675609523575645234583289352690230413945103797446854835909995489006947971962744714419072011831300242096830724748764055189188690571771222964558201523230041783283699333743677892721691677455142081987494402674179806117522139073467477571943151055976821229545908984718926391968769976189830887589791133471083806996461236533067317189098852903879575499687247174811693366487205606720868457108304059366379937287731628009553320431202235868667456397776871146910850597307220581206820634838533411182039874640043535590063875015222514766219175430970840671609827029839469928446361440933349178316311957832138156032779038201500953442056250628033311287067066670851801014775316648990282530613015614821772922511642633872274445078451467511745760214787068609771820476705444792538141878904663195802675309648615679347237856022064413459407174694215460496957887701311972410339980105031599899984543476941576943852811225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27252942033916410213699770531364794910069255383192812360794897313498830051449129712051557636279009270313984323784105141256491254062432857348990158481935063082633590393832887334212184939736663716507959348866951299724575023082721293613015103331676586016309523565668461018554792410092722262633802232728035449542740372428251570090881001082335185904555303744043300126014394046437746386612111801498510244136571056019859020135665730078046319226887707015596682185986822283457936841740483611835645663654950808256010986039082354316679442833213105061866796674797597083854206776433526553730365216272331710477433682714041593389172790426562138667306402565607627097842652522039635015404922666771980642123948489945481410180645315593199182992794956788297100034272703518359294716398689260961676062427301901908572518933038256233764690760360176549862870046127276415051953600933055166387838844651304790708054975096982305601824021406882303329981313709828289231501680177850666238239376069366484780271290331175667723075255459950679248446242838366234073656748201725325547603548615353239258367934361505273132183244110677527826579371046170427198980784582408822901007550016844575964390270758213499278396396722590569265403079657374199575972971906707748081414712048499221163850376993200538540290705019211910647854485671897868364604718532646902549625846004869830550352743501477062903100439798597088708656636483054313195916613094404723410000642104953488899199567624730096772712496533156964897401897372523282186104729135284313956490709217388522469242600804965947495893245465288009858500632728487272294433451032753411181189196063458642490290482165687228900399018718374091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135018077132774050035120583119321103215453177073101444969704429203199817653031509725224114946707646624538394189707010690319495978511243366309772550516586111103408520149417596455588274570855498906046253842788233036244741961618575764318549880022431257071234981159519509723040545059462966154173442623238778354449714848277892101348951133619053474404524041698710070783555122158568075979818695728605735774955417849133031600822955136556186062776090946349652166435157247586848403156340877466354445405823187433218448122191932199841038445808913935075254686371384203759424820098716638462519157376921734208563906417414137699113614887400105863298841573265256434566559937060501112577218432892844585366327910962966372651743179357769393628305495325640245586830597862621942500097550516667937284613552121159332572313495892126546993650774355865282846616996073209907054259967332963724796613503412182477610722979076222095683032435895684894557352460379483056409487262624345768021957189453603337355315660940534199456939221935745561027837918067212271671273192972590992549029542789209678089947206605601633551639463909683373455608209937555788301009094481743717402459727063429445156903507281683434609342196377029234055943720187315151396992025492807085414272896732804800766989005235595817140778791554092678014399417583517862117303635280336545261952610129317105883404760754130297463623741836752571122935976182750731307559165380914894033776760707190755949302441552015088142190725831141391244557078667517744164266481702964235882208449963046652974289273876385779641069327635245850704788254249133682380459290145552321806687881662940772404911936344968206879761729439494037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81832483361039627180870922038059843052268006895637760768549264462972688518053753036702405839226399429687814162119492895696267238395340152861562234742470147020800134927287680414093690153321549709378725183144754427544537257543220570590782765686483950882978559869616907830454846181310174358846768689628775954826384793818068956268530002707865971503949137748992029205889249878912489818078479318511339251509317247547867233516651876844782947760008687925651054774813613875112049591504673115088719851241635879651705206469071363175366806572312930618360243110400273375826755241194731265583647010713800269257897652960574651908770234122247136297737868509444178404378325341551882395305480936667450690404144129726947915735286289580249840409630139163064434920378969189317584562209878058268167673312720409351345421750954435643978278415799875249318813684539773793297877746813872430144237462266927546013010174343523026050029345297752784747688480534860372151166847018282601028322575067829169940637125840764120507218382239086030398385397192690318113323172947981540529146864975435526968329710738085442688063594837154005917760757714006818694890604213577314126199817748103883806350249268064665860446703921823719163874456316152171108313014021786583250379543282486358737783645025829807780315049411194286631204056151974180307381255190259476835158057326179151724973317005449248599464143147582857796770346160279501796055203461780879598340819699645929768730748021042327345631172336434911405642609636278714844536015030587852753707184045159580917711844977217800647965243478877483647716058898609790901027349994259678970208448003680671615169605539153004152962672841935644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149399180817369327886450649560794260262936356410173771645374723494881936978878151997880088615285087461224731931851509966036646142367718714556689682200550971434753086478804405928956605103321012476056463148531767013243380391779805170852566159918367319869138801455450546431067711228683991351659176775510298953023064684992110062332102959980776943069826232044926774176602729202777040707224060610090226993221631281994852939689290739340467060309257619218522834725140681469416207498307516389978748874333717821598500149141959599028320972082425312979768341867290778524786428463427786914830903359670231604768910818288630998136207489780570364808194314470787527525445333818979457773613280518222078349878162859550798908997814770636777048447684168154054065655163246108717851476629119049111700934341713322312787459888444145236358726423136532154266674432066366422670439873299094066652321886337808201582257383018381470917449861459131387545884660633840561035823390873451095860433086239007708182088984048019023113546526261104355633861153396927998170224622852341035739206578387299096042975542263050830554728972247658404894698095857919599515136360329871027695189020743150253713877898498573197635719564516089707365721680085260758485256138883004623287447468373151559154147553439876111421634971979205530609135763978489330933647391492547219340837985518533965606931793104102631408036697762688786881274756741435738939166028690941656533951713182992026383868870258621151860072362999067250544073833643941208680244805258549273116663288775306038578196405691118894639362743491754782746648509951456582589095135685202333408969198581792169571612789987293231298908746368103269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38343395959373894594379586781214085879046794875086558249298054001436444352809705197519351103857129071737416055823128535036148445805498221304271863441571301836140357283724466146883390288755356495209195045240237971190513435524725862394249421719453079698643182561512261238633458108137495592303651636685099032538776406765570008411125338181753998234851545338976961998535788020237457280326727698609345721364896103931921986014751058351672733069257276707751220000693749773660844287139694646018467616808875453001061398049428708958936182350701354850758190775680572821180583493277557848188264758053396494390152261635299631047096816459784725235089665038213045211959527775063810962035176313764365773498727333208011708309620264257009906649745949487169093885059826018224464184938922391273010887146393072787314474931629618627639661737110707784363745306444952819671781844386670578992873667358238887066505012836358488530561988923999806747990721386539273005894736107856228246379521385038869134834719343184217328566297522499393757775938271186524138300236086655627856496025871162824122251093849918049032132079141082778629660570896431478229547005549865605668977711819396559586200024559055748749031372463083333586964784888145456241801157650923743646822168366379346443380243620216297793891623656852690224934749921162264513841575474914765012628455920800900013818388171690410436195046142925107885461195736046282242880873391847717913331647290016120627688263396783514066842112060590245561766293331777983480525895233158164660399179845470065958450716809309996806973218841156388119732905399657860836521841751997681222753243899225118571813834728126918098360320479646094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50851329771890534816073666358391356110741317945985064946060476207184934203956669774498560551231645745934156123165355452650508845322279949535052813208174316046665388143751604458456887097729554663223675529750817506245630200950941156110317368242478426592344317861983670675683403674097804418465750003006033351721557848813263084380881647730898875523188963155600202995762368367200178263798267229570659575584948531538087484486295940533250059839613967006520384715902092683544398019557290651770594230399267707740762600226861802435912513048711040671350118359181074323243154255160231669576662929126938059284603802396015144804078642515296333869059770833378683313660268327022055425735364242091865487115514142168241667261560487476220557193855020543060860422040608202375924315950275981408548612605786784304740664114952418981372870144431087428989081569591091864353493293840574452422535967612354681129170817791331302053183567993948993461305023861254091485663763681418884801319979553473927796207081706397615738261253751405693737202468153349906009839637548683417748807153592431994965135763667727429362095659760629864643312618387748782776536289058313877447267928264327991488232894920227535386282160958080749258021789879042605631361279439355695736646513578621486483849545739907249608614375377188416143215817596831748153759177324740035397242629337396655737576821303667370269184543784885218593908752717477301676615591336067725405307214358730160442906200033386441602535951964053171160974756496870736477188379425447881251527246775432163185315523683098240803533153083941070660086150264315005530464224212062763835662529431241478101007753580424258226869848580237354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88342994102804608382780116243777896329982273486155176393348877249817883679156551625802967734723196121038776201212200922560298308156644841324998990316312648109220238514680548135354181688156415005525896759046110065465023394064623692807029777061935860826650865147278022130480744626825665106141172238994377866169072699857233451835678903623239488885770433292863089449312703880966917702755731149861317288142028485398012539067775143354041550601821307764930992819096670716595436308296514700300071489982952949036111510793655049990758074380987018280766949769920919742360940704069545387039325560675192357010170846916252443622853411320880048120907485884223053020619208382141681768797853658875479766336126379430469805764935522865634287698313910213485258214619562753565680348581667246216090969687530857371753115541416468171559789922258365222758559594320915487794101999755565192389522065877539713555029427633301939646589125977475131776386545445444638618265293184331147091514626791879506748078572978578508660829133716255074242014691450739294278041273249408933918824204360309410105699427945943008522894733697706136370415079816832784347750001812006784276639466040814104827959966989965233757569734731547681295320505132462549435758486061856763572778024830979049499291068703812991755052047378312167320571333640175296075605846023923472803266319822793682128787184828750863719546845651204852618408489898842159816856773911064949531026096065549633141221767779506538603921498804818072287176201238238638203437568208559626958949384818891138871367473903340029441538820272269721676173726355395766975336456378863503268586290086188842556504561668579401542927117919608350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35836602715528163319910899818627782686953288164657030254726473549662900983104519701969965334970405930413772627659906453968068875214589569536637538483945864298960213615864580830591841908378737008961026090713162346045691471308243953778483247004216144786254178900771319900273282748932849958064657709434754514228649064571765796669200213933542815587383874291789512660980281042254408969555892216861645931954418117869427586147490057449695781893451553452002833103876021657938910858505632649357325026042294382102967727876721859183269624801813202948901124311057311584996141063148078876531400649843092866088782748759190596216886693187343011520571006639323554049693165788457528559933820489092415975862831697369876800975521326190180598755682943623213865172349190692078630326854318203227194912378033965918515612425792273776014976179076657378656501844186236584058902047005073500561468264255783582054528629808389039520643127314533172110743354582755950610353417335562020122763084590033005266485604660766709499969829568772521215085380935315083161286790199438442620597864950429901288697072498855364912220363956075129683450227363821432560071969304485844754264239074120905237236152625324000550024123044351671876409237007690569538655384329796520638407262372944369878933473243318578436200843540797241385529554623162240706864654294846811968878536573160637117215676452528955357064427006966367424702611602708723106658234834725362968882837133766292805188776905869272513601489729107719766318807435823638898977260378917967188008706385961789073233167557474572631030555408042789893429098579172481313883670659332658361755453278473530061921360313117368171760147273029281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96907689661910803713068785313601802637011928969301565257085327581126430790852917021546314567017601871898898865994924233351841594576249453986938009760572815540994247283188940644668564857413818300471723532302547978491514046178191563647462772811177509529062279638314159353107436389396327190634905394046766070754207356001698661616500164373123217618312519558192104612942336375321199828502605920119866417951794285913027566109850610803068154053284903454849456248186971817863580412250274945612432403249601816973760438315513776627478718619693051473734016432092954408072836918131922896639589328295380096886762269165625173010320526968657381483577306595491122157155602230608353009264497528183418793269323524700146544098211048672769083987261809569847773647461236379827679347970194525192284521511235633664471378969875554134451819469168692800739525723050090171628357814562446867242916423484977520547750425897010582967874510556215519438851051920341262278509271440846832392859811364200535624184352586531019834979061360127198892605659285468617494932639298007789147148826090687341481262905325463552776350270965544679354115551857565551213173910121491059667332948556607134591807876437518089905658253270648410342361349585010582334460135590166026076905742274638475402006926987053235949637435388852516790891080967540488417158017099657210062843663483114754764230422434760382550291495992750705125783380011363388869854059855061124910029669374930250221525236179159477522945005375764675227398754990070345985709118594911080075451938333915174685659108494939108047887021354766596003606127416127250287875795651683972992127819058077924198225092580751013360368951452419256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155477765772319639906672421929107963950189656443255611903949518244689660632080336960155527557528457842006516621115981936650970896320638951483896529577253353341966495328732478041135071631412273924853317673482538754385870566482680998212556565551535137062042749698832858956437835710687095634482246909026647839642118999282215324837623517951152573640500423117456184460629937212171865433594708887367358800535759743432169453173570874484772572320046522137903067834181218961954661030398923950913501786908809074234303461557133501997609480341225607866141244238672552423266699426591852756534086246389223637095481057208119452859632518464951565596173515258492631612539244667514033908600989094566134749967024609138661599250709670609586505304605052157718931874730213382387192582711700049593694011613402550369984292343993879524680337838860909219855831227508146454007721250732853828625376163622422542316537841780988034062079583698870683393611084221995193737905572930870397884076229063920341494997776794985167318429751165622919647423806723452217005987342778438502671618264842700677975320867164312788915057818049674212448227595335188328486520309452951066947779422429927378457019089035270552954225450068286798456595781789864403510607648207582642927088543279487202010660990023281254928589544458620539103288330674568137432859938922359231908146601070468054224154611518103383651193975318488066454345840192001588806358219500961167361327497516077757931563015906826643965368211104029457616512542699937061261917637923729792394205532860370231657624938230355142065357600798596786953203667821513124953539739905421016444313090359325002836450218069584551216179228777567575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119272644127742369277999315799938179497900441783875270245235399182317773680265044514427557296390202798347975785053694274728576321483781642042982393982354052114467280262258984072987341472293170827028988952125847154366605130823629988131240748762846762244553469670146510679839836554711498694846384956179491331439372210565108057756012589875181289959413039014434818536914300903254734094822372107807239718663278881387543629682178788618965017691875959954183089012070776787886029877918488403188512348712405066180184644735722947176149267762810790123645586519241152940116659274177104642218024865899290887484958600821482531827733496109198776950118272664006561280514539812740344642054878350706447704237585913016127517344893298211566751879373465371406201565039224134548902605676554656561661337723415705520850658089783137155787081546933763458955317449264236655599021483683680370842168615641743683657283987750375424816068089226560560522614396317335480409384540472607685159999758005124657552025702736646564471343142602177008997641751831221147079973111135571483272268773013249427668014057971496968957575041434707447897270621213086205253758401348890947771074348162696468822078751471487671004915010237348571699723037040229736135209990435604039634435076677435059987637588047442579003698016759921269490123551700118541379252356558768404531849886921559357573871927685752728642120317546314961148274130934018175909889294130821978248536752696456994931776746561851434732526040353741286235718871024140994293001959734510530723537438248328352298427392140476337045523075620713745568559765435298892767244225761939106791328772882512120834453134689599398473039737104311480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136294275337291282837902831128102769543244431349154278034759736847478641425679524666901321471007070861386319095162147950511635573225085279712714933653185918523122539336499861335958745382184464024591089221987295869119031557708936952216776899503520129347121891427348770497865607858410444517321253612694909602249695863137478867489058460833542843273998279363214612858445159817034709619145048306014400263355641237548258080100695646242203586039782087179947190429299701754698202158453247694570699874106299697499011996552932764652148669887432814079390484301825339757438804975970494593618515297873666879353714544393253072513250897563810409208383286024917416847984547648492019053950906159953299794880415623975487734642133137469958673458707562469860175048975532041307402369075275901474186175995601405978772912729471067789508297809043625943790146728695566313141791983583994387830312715131567636829461231352749282968173375041009664172325252561022849532212544037922821784689802224354155128218034397373380151892457589008459222701263444993702501202974312453481342811222378521305566466106819695733145534815870846141118334311162858725386635948007306002764710700210685496193371149193114574861145041731375350991415420403962262751377975115569483739431668677943268312275749152194355101603207292813547999115415112342787359103961303046857545685048097249558462101555417976153835021067782955328309338623184181475774164449676988980952630434309105555482118879539024317774540427541932390247811212605109405748545037884267723938089391013356791884986088749652608710768873305053884022931184419746371897500492096617644906541913127215478474368353724010799244572043867092144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81868614837122346368631304557476574674019206355308486366595097919440081688794955777254981874899074593851342771500399811844002502501038754236626224859398664950943366941330221592150782718575279155550777879316047245936770646449105816451289589030916902086579155214486168117931026572317787319137985202377858823883182284508678475986570256930652594193185965394707081884333973317225254660756181474016843770802621418115528593588120806592102589357464786159685570170725752967963929237687410727270930407196476870500084512088614692435665009857175587759405921090855823221446726722775598200353400027506287406214153805138145674024952642217584385008101876014484859145259440548073160547027681225322684040184983545240700079907855608483514739595987366021588568379817412372361526807722403394868490936017849675504579087481804137391298909454507170856083110707216721735169748954118542500473648516717971620561399384409181097908279183859201896798008590105180915877471347674226791406547350870742612065965454562447802265232670838605620018614282784291785623466063585126031165386973633132604792719042776109765011528226990309180539930605110070756610262853927804815390691358543155371793053522289392239266952142788748646700986155442378257703404552767310072862636975881824559867253824896541106818980741484034428482263252841213500271381125331833635848058216597511104394052774710385915464471979467427566585857003800990308720139463155015750448488509980091727981345657527187639022108596391549500566149134167750140119617619997673548282400634916866006270514430897630422205186146791280123553019581177219444806278174328721067512154604180060981814303390422078599190560144382255364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198731593820321087652885734667312571702401389358846673779586999930881032805196098888848977588110278189868161465289989336551065720385644257285249786406799585433764584466357333152824978243060213378612251654533315073979750414916775596903524102676146243267804307700980363382705906836408288301337489841846594870622950538997659539393601529753761627872253128641347015260360385153068446301660641689658912548000277801302191531603713609371599540699601998387194132492339825938832966940019322094928826489703678362901420505581960057162809105113956969484159008073206458879288583782740220957040417921990380315758982101624842049115466509992593797688343161595333371577994255258135829166263337101401970933394455647562750536392164908217340792184874027865162500160662416054613749881891720816255083699631428544905614584312700306530340974905974841432816064566159020069505249477201126845141428884920660868223244246834490827740371381893183629552857915334683455904206769077484972000667359232265990193784560846522323100671305117204145059514178464115431730291349479433612056094408738374360273580859668857573011181481914435916618581400659022140026830384668367587770106573653509995469599027659140514970809086509683306976568210449351038603844037888844857549759642092698385162823292334107881772043464969263874437272319014966005059818370363700449995122367241168527792911517546995423241186371169469208949030347538518323468261324696270393089816571394823347833055308666580721783976912564578601429734894344069931119434540248839383845578431980679088509176877840585039107246552697297834163578100877967266106891863024819928018538578468151606905652763720633914862554038751564511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116896818615168831285526111833896877976452938034415239803926746439200136778720835901025624894743262663279959201174631774912457257636808236377739956271547793921617156455261118264108053883569982097450725550128101865161087709495118993246562875930125307310005563355010678405242294810219299048938880592007083606674808943075601271751364816792815462244493303612081410867659407868219141013985002350858938721138712735760659470373963132878433771542867177189971398017642504839741033197472323191617351257422818257046047596816562185406978469056501051641735115984234885314072387477196099341172679521814557052479877512625356676251917376900594278468439130777955244665142213015077081690087202060158097417718678778879197010017893783840164757284857691668271003306013182057125555220563581457870407445646628646273039706064626158081315252325954341019715456737723628658635804854339591554621073365324907791611051280158550393280369519044657029100601121113418290893572259994652617614475926268780053036661900384665914257407185836556192076592784136309769891748402743956652917534470546403369482292727640264543863686671383382124826711480812628818752745811360727755584002996083306983329320624913275715959939330013498062134379130966337062411594036252142860990067984436231372483908148879866912692450372858397082808603563691108962545110854376813188150775011441117338207790517056373437489879640770539085346554470557753179385296734633680736137779810679040856131870970821103881689039566804323199206780637088267207494832849261532793599801727907316403432940016061623562915345198894271705014572471600142896056450063174340028272114594788831715866458174747173002273918976627566828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135656569092393452099591581570025355372838115308762692993588185523223163572511323946957126962063887988204420647615222141620810323636915534799802737674847509313090642065290462927824299251112626035331240912503040766808111355813683849562482372636651140470240607145531374960754777543705529832641750226252233858831319847562346454407995735762661315661573042350293792661556209451914145834162407179557979532803611922477705262463791753541227750848350374178770805346198813375585251780434146016176014447275794827155265268225314152515155748665246630598612234294406085323918799467561689419669246470260981305732236077136583726866939799195466985524966107358801338493952323597419499025909401179928707291274835250220177792754044523308815931887028778875930951490580272503590886304824675034953476964220646512704057300681822778010344304958588279721761657477697482593169216749673908669687171549360660990956082916834716782919248735782115374072155209202339412490101356551634247798129577334918901434673854010480220793878203107853192575062450961057875140817417429359873072969631867125598947848118904292053188220625748951692810874952927625866816241703602278459181921569757191335908015271342651720573524923441137294119816471507187925077919042327144234388281002800233629794770151020262076448534772842630977988700363414046934796375672911731375318470831817605207490252918444987987850647991320252850730780573767893998805643715893826937897422978705816698073417217075713972170628083711342027018081101380038284579774241675909403232724652017708197587685440121778652094417095827103947673399356637750749289223984736989488730095350139374190498369083714063387044906111049647565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6832375886775183377754899036286479353269450435254931826368745564778918840531566071828947564120916403294165318482397382164250891164054675672936366750877033390845497177550397363246881277859999160507886874311748166479275832341913618569880940338774337161915284456820566591989165399666204578771139707616102431917699755500179500030675563609994153514963869333723182527939353646541590126218557283328125858119800940121562061379711634309223613594132580472843162334456877990569279187029208632652161937143835810023831978372680929407079066494264677198235716553464886337254569010392376543899804747481338789767711582582724780261149061136062280810001536347257291304772756682375116180119421037051499329568140597010418460423359456815526341744056690055140616601579513825357740458444387980715464680534374621659274143974291481030518460053709824533337750254751656341536225345111593548387614477527817736974940357133646240239836566072808491496513013377881092097180737912026918070607303994321968510112793554053297072312374577332648436916709832591827559654956997153036452637484594573541518750570704054753235725149648844840820117174245498443800983389571499512556726706358208686310098750710245026375320392791038258324791851632346369256658825479540891970867620925509798804863053057867583521685551315718145858741728561376719980578979181650597460143856614449077060933311375227084280710715686566304700265289686578215921652669272185496973180732971325865671144719123203266216030402971724634539337831441663327727933590779211435518242124827064593131691527953545711708030309881388170079770823032492509050430976228970601801238073908230152140797667339980978563746923138204432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1262996420019195673626667859759194227141339643152130516248719732283468480174085916871488197053582181324466418807719082202986355514281031363749793556775221206026368845940650869409445417519297758215821491439562467276174008635906066948477822810517309596470048900816554630668380440193394007818064061808786210219188349884523729251119189720579506079018483607592792627296160721673914204958406115733730571392550890951954627326745666980418478387792178015437495724529325707309432028421838144666192292262369960949277989825988559261195477981605340583356556737098930903375215469338180788779735085141522896931273967908308145098390130683261995399775906857930520976799953569844002811507212233484831164252281841859977927948316082153552835375274357925064487329738150369865256639682256889665238058095646691444498168633127058730836503093120017353837002081744425193139849329096915133933530713460983347669662762824879926659387563895136887314654218914313392250406421201159846479099119457265087978481048046858350571883160280110245319012567544962509939312313141585530119392819034944025132011344781866023184990840629793497031365933654166350222308852663677163411297913917094508901521057155442027712363341494719874894039544709396228789071066413668790788533302266397778654730355322294783656050273671251725804418899721776188748533916746498020456679782494307496923571760272274443818437248925104446951985985158465911532094346272949435271166148315517194834905700285482144119750094285654165433885455025040674964475957340569058719635864340459327451080013681520297015602434798907712358706838746045627357222890360865692509956154185428708719622021081865697790562723804259092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75231036947264697003449853254479309229770234762595457475017706651337234036986195743328364632757220316758640285791590600250168916516639838947794866186464011143214464330225115411532814558464678554694284418042784559580906550288407346862541737000545967806503166002411928800327266881639121343508468361793063522348640163292649520949466257622129836220275350110691169926890376197322610375476667807876169072124560699375350815834224899095952941774814274937865614404452142646993362894331660762236160521961748210689855946209567668149435458036224665262947484309900689659342469890443624504817793839376177181382395657987624602480706075521030696002424745719500371332572997936127159959238923308002491715278083753489965698986827263238830253130128842582376468114854480971968438613969627133424967650655367357947906099471500547090039858648138089904267064854363455241008766343743429636297991472250683210635349478290298226152559567081924455284813107865743077591702064877668627068262427575873820282526461384089632974032425321526831508421238454087837849076808431746847075812926485733439498497923666452643180517192740493888251965733753901829304131632519516046388856960903423240289461264247396880695462549405913081767567863874728876692859573588465310947028278665193816813882523670363028480947946259216068790498918756546060165572490565738712722002170096990215183203257066278129350954146821183342463874218196482032765006715050611169412545402594462284928513406085770947127543088583747358583989110881006051099499613741559993241253271425548236670801747538888462846880797387479570030392171031202459967700638642095694122899875570040251788638091942814387055717982399071001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135142103596155253068420995676545940601274860234347944006586656078236416648722104632198927255938377627881358071571374251916506666923702865349646475298616213724506290269043472353893893181494278408410438954405750391219223730973294811112635945739922446979500832693621982762619488473270493725501350791003757518265188507130498480096392931353777849120969516210583151334271618526999957275646306946380500248494694690897780617351014732170649734617983815382304446017426363292998402583952331265036992740292429525399411062417253427308385918969672520210354289279106016451754104189008151943555528676447411374571556402311888521571858638014810854379864328524445004441916825901953270980178040044178943384762041320247554509140323718740632050506387208230104772796065958801803133156753071864397916859920402755627118882092691075179544853701195494413632266892272424925822710683088469087680039741328388388371569893503921171127813191516028620653032483343525654500897823569840200449778418785436533881907641163467166807070299083639619411789000859133576196547139620985997737150931148830994746792503486854081868604332475536605321636264422142641405970031804443053798947309215285808426523761908038370934483362460814380178084434335651439130951381819377471976639938255562596420282416605849924269852748342821846549010118789086384378940401616558509191930834127965934691024847911430139029542924446622200411793905099444185808377415468261975324967938094583903051378235299115928895527593840362612163518800398418357320795173511437664331722144056053244642099663674991669433508372146999736493033739704047529725051249591130730513134891305903297804289332161136506499398642090205618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101872222451266604886597292933938173120911084604570709530859933352659759052853851354602936005436768337883959859739085904681392264895379096604133465618239362709016562529471754351074991968958570680730872920174879232858460649304806381015314263773566576173612764638186274113972034085679568053807066102799274167921545922575641609785069741655851782308540655980741351978827665071384396869347048155988217249886409069559338993041492488142577801671362147138649867840291515364285649260983986390562460144272015172421814598794947763938895934873924552481235020404139738792261367126064206586431150930592139207576559868827987991189653666635919714265004701375981859755731472803504952147654382535612682852558162402365323635881001469676971800223675440246808819426311995355793454193320514332611628246701344282267403789217369279633840478897720680733007276521205006312998149103391312315473130189314656590571484979987943542149230950082762986853451971705748171217835970828617434986526719980828310652178749406499077232065325455149954862279713533147594223684204077635772350478494356243893988602473492486217444756886978880502499515862278667140896035970795295068869198292699730795883911880772346669028283385388354736831336296987743481360664762939557747204752018891671472256581636809773770742236475017125392074103965690216219171525463005315609268690921834407732539400378677156266349836183547020660655979760537880511059666548344219667041659484872585176327618102595184074850476648198632346635025508537038277256045476503236979868286119988177405817567524687739495665558702392061129420812910151982162888322906418557427453721576573633390336787750545439875463217684732732457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159097385254713385960441476919703192585173055545013286186056484778958590310193648563067247988579987539168380131174225682441687274141696545317923419321158805276151443619783584448658035135121920871244470043487889518031479316723040137238772915429999969677148417302089946885349421549046263455330510337901598876912584909096879754385801943587811574673105829151764281767900064557066071086962118901879360098486049758123304727777400808697866226634705213036975686472374744094460930213451661806694882765107738491943034273036390049135671428681356614296932860464794147965582268463896245279015502528020292343380234684207632377457948502003833615367149493406239109771466021836702670719081344734204356278045303545697800073789218988200002696225696569446291659955673427889599058434703068374500143515877680142061976478801210900419776890416162195098393777280438752484800179679071533722365062405824853923876894024239442030539226381179894242017896711794934803006484407838371972819888839565275683087678938818934158741017786158134235961466725451696484102251411993774943380593246225982713169753039328443889903947147118703475334941235961495586438093392077022992555003256750843832346764584331954844431695413875247602246986493271523632313563924659800981439976260936758538892801681542214851565204302762167097756701940253881179818642896030599729506056639871810342309843330344058627036552814685456700446503295181459817234843044404829765247673294246231252602303825016051127037865960548057539443077083138993576678765065184077497113722789411070355848591459957849174326620530346710100823242767488341941711956313043747121771486657635752348227333982649844671969354388899475736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104007873290704053610496858324824002509335558035113227930278114569545963685036682547408664956855509886716836031587647991991430707041991750479030421424063797068409078972914463546687213088273985239102877541097831309581923650608606287956552273629050355187211090026557231862558046297211835935332936145442615879468593366227106432747972935398193343829894897832979721873546690081333322234462612555419393249364883060066931638747743398554433183536011400729362729473791791695929854796172594456567026551192387960425576862801784770445319079164921968553645726425157649955479930309002909703103109394097283261348248065209467229670836373019748305713952670946172587467317969819843188592636576994372769034479512882713281747966333108852485512345930186269224626423853803883907121702153956375747085449693224750731268411433922804060802357677889833200677885830543796955577003225586602931258632155223838612963433284534851945331435397978793771587277950069060752184198700074104848463591787565996687159968951989112254343521057095926412139277119464764652830718952018812035337959575970047809486546670034569540367967368953269658955769011708278546567899581395848848451286778908786552176378292302223682825738360521785355650628376321086834535992809169959328475159063530310894384018471242787513546522212199453597056966872755879735843633338822370069364023951840261497935668395707100705616779396542530159200287119448123646818138964834441109162822539420791527743323218959280076744883150071944448567795138956226659294338995400485544383497257913521464857205579233077945543018881881230278590674853833872175353057653308186261347718616251780607884125645034088260937713618544852320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137631704627445066692315389339543306533865640411638659386198540507276882561363250155221633733506829875661180306279222691196060032390766083821597839499890241847388426041856445825144904093315639406510380281080282876931799494789898132154400646376598327927929672799667597670053156631318686473558001311272553909351988776812300579659315809016112837827352018361636388845649956505762256735745630723943092735723371137743936928121747150188409727122464907974947027012089389220439180829589312960549150379001081429519669609241543776962357248969143922594177966008290746605742089145909316750863902139772555572208659111711140029752789424848438877594031843621923005040328237898906280085944347928298924457170919073370501292965880312345837442416951497878281678320471049138537137613467906005981528781909900701120258639428607807306253987847704452265887600210014430841809267741949866767274545755762619074037320816742228001490304041722620729898620619704583612832405249407194808259077333295003886416865632057231770265477967604598025933391152799804558625100562570799080667646594972974926414836048949480610427831281245875595444743240459559203905254848089949111776001251694382629211725662253166346424734868294795003475587419997735242149191444902987424448785204925090931819609162158424477930924055951494182738471182035004397733554677601830960340788237913491859333816164227210755315838726471452952757745733919238946232605009731022082207126821740895831493104235738171170988802064628072274498105291087304001447735485852360287679845563353879796929632190180162166612753497270000796457033177853686142622518821922029939718211488537725995104122686488157072392248304842517402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205640278699940154260146308973307503910384540265202597737274868854971795542231533135519871653632833655207790514510401794734427966320810122266349813165433075438026589233990474948377285978177413927280710529236568190708489549604796936477477595985384731361490248878883759572134214518408595124752694396344579225045974916454473570247720928768160787366248877248090408094762497046691926557852533835928114025032758437079630069764632032151406047223328573708028789717696417823543237671790976797229043771211355044505649874064053683232424412114135052045097371549820896258928397981950621497900282777770802428498946149510546764095121967439219739493127500171159698037344344853814707404471580890248156373121223187271268568053445802007519051907695146678136356323254716660426774859321562238850842057557547252631591835501384849131323378605736783504211783346837575665152995789674517081255238482762908826833975645117708575878791255300019159164737816274227546244660098770968734917688107753839139825373962639420538177788130036896706222330425482426981111666833535594058704455573409004489341481377232317011897937644511081136867166941400395620268937778746240709853934561033314958956807501313484358646237521297728222222748936793927011661426273905515292915236885144747916500323694759054913237980187876079192952152941225038008171121218716716271469570202544186701911160569055746325064474661847653336407576469035368508046202646715581588134474216410805182281457243946983478122317460405507854801248179639995800832996362556549783995231279031692459843975139744846142160461680468740712621919181624276458670486137258021763486470982945610539120333127016508649350740109870477237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30907984994761369204187225988215193490857843798290526618576831352913795205470546322361857629317132341292931463108249020383780879997231680158082820329371519703185149464798629708154199041866542776509297792129244143381493287338159208150281259446369998996435880497850102806410303497922696419995626532795822906203297150012738564193159751548931847735601692893872458115148078612530669475084674069393885260459925164788163553348215063580792566947140716887201635095326770043834479459062452013983985722303668138026887527441637977688619858793930865014481571612044270285014854439986064358117361889707322294260056028119489396286878621047556234007512040292996518238221941833348978575755377322699983941222579973062017492919626774909835250322489627893606582741727431138096062590497672904548231364555305714154654099963906498975023142230768438015836190368055444929874391730557488414332747338820357002828740598129956689662517245841074686048726280916624838972267324964265907138189539123855874337135759642187347452046463342988243400878212775926132980817142121190825580699095816852891506666034928146301376271173390498879333888471295423842347318603796622900912904468995933601197820175016090595410204340486945051896582960593549896175115963851567264526390274769979292953040044949758463926540359740293708943951056068949840621179804563356191887824434472597846112574668891219075609442808349697061023857225886714940186645893466738327112752026972448753699696478795452597354264868837044367252289143302760766565793400655074660721221923399191323034107999752216162982805561848056772324361795805520672623205905767037213970258842071896465038184818747143772219331796054320269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112093145576104061619647531742819745268120935993512390703087335096212379553538418849324235957048377758097234687820245254086795744013535139875994005276435329980423224808133035722330102932113550312039374577602856807637785638082433363577968776229529078161036052365416989411942867824590208226037500165475248708635331940988899538165079697510695669546970929629627338633945609548234439081116212809460191065698081894674511541676236925631292461693343950751096508788734053558984798322109485104425366603432926541700785643340297530194057819074136639275857636391643512725862176974257537749964482173759830552852813411252920448083231163993621426441616639440503484958128837556929982123514987233901510459208440747770389003445594835627982883290511474333873353751945449816790170096755440025791369330823897111069134908701844825595123566325655290979794573111717827370451356610216170544798070278756070515134531935666274903962299609938933222387737077798059160072034220859355510234954849854503629957445023625284221940176872311952423352883830074575878188904479494777057343645704298414445554116476464409702798489260581553437249732755738495092445349110853497921020398085381153015036782237881177417277568867307198328263385421856924409628644984469355351179429882082538692268440035549935934029204436489145150503805419586816904073578951227402498039961576377623964189691940117663440170523721284967319794906447742267124263635583195705978262646376045088178108697387746698183848594618863651736643114436844714416143980779691808237812786538356689056183402518027086726995830055123555710770522863884115466653490097764607231911394297958456237915182354924072058203862191348431484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83244607554856262450730106425480793276861606846593742547951411243650448949129691431688199150313754234186091853145430462508460298339739505813982937698280385592216111080380139250333311148701309711212448512949677207904470398214520935319810910479337410989692689381828793487526837834753395241362263298369614224380710385683964711265779875217463939024257455794447486773339275559989276220101169212874493430375793388805085176399825105543233346398935094976661527475618980558660128590517568921326340217837373496077605638482253268036155907164059175805355588582173058620149730089740977254085041160222190803182295596995262490089212520048329799996399240410876693743823722313483006939023097904193951254296678656690962724634269993692405251318410868017128742221216383197869593016390778238162679965114126359531996958582941375278328221055784386198165659103816326013117662791492877455935963158676634209134134691988609780975420824917646662789597937622766272145701834653613242527041154640744832213492054178929010988157971456316202781690958175393556196386043104433404280485187179803629997884278691537142246062027811499860041713454932920001534409779434889067644766391081007868979491983925252275144978907055116594694672773915159559052990353869956745238421090509566138504405552859346225025773198273970794257332486456987304201234762822457256286792805439377208613814231552711149457615000061237522857473516583598525619966554783583594901510808195732359910185430773155575729569652820933476626557478303727313808164764724720136640373404473874398500282090657225017157945917460243704056507340771581923411202859350781752627746125198439320951659446323948995641874984404269738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157956158412922186887240665444355967015055452607127378627467609687679943968775181855404359689460363985367421600342310425741183514926050442953485892033480818595958433663162045939403291476550275615991141258038841941106449223839036730994491545391418079450863467898341357231067422325767330711613318406590568087126443169999302948774542962120700792780965259284384841949893998707651426770182147926365268279241543714357348307060496175158967314859328280310784485918181865965514929437606172959744987780012746786442904169536328458046386842592345959598310362405031026315458031473269326059511192943336155002006977237812154624963378279808670754750501568359936043382293202360769139616155871259632131672536751685522627240872273258801720574422173005880340146683231983127286486252082783019339228956280504344361475364922920119956816342531916265300997197895115158109655952868784471068194868198179710698874432613302720377188204933675782749294486846705248501384267625326447841937608301683000930779468661020813430770129339166212708752406164077736380298550655189038346533748163811332049682924659169736362936046047298052229146085986369483111449227260774637012356419637831162317083530161150292835843035796826228500954069692093637477415089504670610728516254447693666563084617535917470859060209266190447546894391894056042760817218888017679724822366710261291857464989299051786159785214409057306397107336162539904849967961857035475680168220568634655040714395993995688651677807572448832052795058346897550051222982772270833939957177221591978858526524203000074069641700207715690623626109146322295173989362603748117237081796013716210479296304510179113837795645850773319701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56489012163263492074894512279069994442496971944173222597844744097826959479599761169808160070444028338870144656451646961385688227109423884576797854026193286491923587350891811303613498931397933330022267553215500876551210279821090320454104995403123920312312234987018918464648482107755621620524011613914085219589735010161870248696344473885778077773308823126272636881422376950574457877653242404367450192163904517665450073482753016870911467117463491364186827840481257889876025676228370235517454692121694797140951568395920016748497236023435171399995990360553168921462687997515719865640025614026274100942450592389382054020091166892019269359064402675137139803178922877105814618763982800438406118572727819792891933567109927384148231242542167707029388185813194705393404171568620911476956718928353326384619314569782804697749528870867912826945037136442461182272398467197920307266512011749802195841875196210437937699719587964083524393713141786708944961910052676945705763094947358640822331637176359019151544000318219841203197539454564357606283433643139761820866770415009495377719689376213173636057416705326153844935995040613300183676207717960968569314005878690315585410769799885547565630685019233609648661743099600942665804551715544560804708071219321268171384617103732799440386157554551299793748895465496588485001323152613233008849689130260741296201282149126072696986282141581138005244298831624765322011778416939637675349320010391733681292742154737864637297012367068861523248602805003502647190519674832261133774868144676968036043498666708458801938071570824233565399882161192812554638726545424362907314303894863566561245064486658471277778866660652884605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64447709549570085334035199998340051476013561754612634555207156892763188637015612186333327348215315556938201589426929770988282999430236948512424195072304475226106631111550971461354097088272823535312253041944175992785956534909056479656460840311150326333928985006034743774799037703808104993927306866924143618286202570418870392246870797934127966852649160632786656172343298211920893019948983086952794346818942549682643958250827626792130884964454586657824254389214367438872633895724483456246501114160175351144775059028054706940672611693117766642999357020231407329541488065998906766367244371407741427681776680819461679812625157213904056641645042545432097032002134415558720611970689064451225880268093179396660591406182386600783448425876914133308837136525404323883317340486044241595653580832964133803378386498982878528025028088942517256531304164045486169218262510868502329327673140958282297247934817767116409529329905261654101878088142698998083995368470230051332875263410870204191888873979490110486313653580536651584320454921429389171499753107524363374868298810174542204473968880064679100220471010727134242854906597986621383967069608409783313066759257211484563288378090578126668047943160483278028334136527719400705137226396064031924024228506021116093768197950099507875160877554862559584090807695107568328561733546960748265373113525419297784275491857427309345207554378378120798435472626508948874215926966306637869886086937510961761248267976244946926468762241945642882593010923861807954257087756589546486372160999857021428458363688080905908877908258362022336628781887824156021411710529761855011937565905902437457403462751802566536307094211507203718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208322519775039999490489465578462629605713684224442044480750766342781286008552692915276676412717898466756327826051811841848789383297152808886555676077048862903847744429844245316151958660804028492113930836404844848859772857978091272226265374003200785276495671952840886788895552007085187462694520627406155082925483588696489590102839356263173021278506219884908036312000932525370101942135048221346514576720864573281966761517215776490072189618962843762911918417466099505764293127326203372664715075209348265536298325726637741422197341454880632450395057668338685956487411787151050585335246118888876473197015758211098837476302998497898524137855158525959200805894597092314981472669768585997124775214815439923618686701369891485697898647981862294102165076499864497049842446241554553229403936859047399031220881644427986010797700029480663909698495237997400220948171799371472657759085949897141167141148525748393765142623776158011290990392079278777419493828722267396213500344970451132211698696869406082268935894834487119204114290071259563567436818130705864444519415795100199781809642580758830593108550202493880028315530044017155314399049080293185134042404497810321950574056768635774427407728166380888000929959987198768262531547576691844529723150961804253763586464165887704339584203750713008516277731686245593886644565186513536558462800630825833088954830729614454134584389494192803545357847209400614579015451642725029880189120929590876251325781192095124486628470397786939423902144998580574059873213460166890686338913201048988918122274550087716148968620280175217242477875160360183015836829725586803439361392568232990674832204600157992487720944683849928267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174569186644393733662562640524030965208518723236666049989866790318183711498248926156549299384963480776236915659576835570436704972210480297593372583235958556031435744630581975769779977850772162635046197677062886266309820095371067357713004355649929063204970362809595678360947822116828169329688882098605992551100758115293577068465277278461004954553298138755415440061495271944498129441646612958042846158981298808556379560502168054272517212981969948377813451879782674241521961391492897836510617425784324964264353358625163484681516684521303146257656025455616494971363407286598010988399685731580289912178805890806916909723726708361271314731312212208959336514818729780136863267850197581144755448820795743256798585467043432852965568576408904063910353478425816729539518004021760740716645665208991863192962985033435192036119290219201576570066020381796020710499061317336733706815149313810716239495510195236205141800110099918674852933741960909143832317267227120875786090966387017847410337625745115322528518918788390200108842366583878806072036523914756107830667272693082622193339757618634261763959723797604128792764073443143050400571606275838274705573741561457662182668962976507162415166661985962334900731563644554008513432281749074042759492392342933434341168354075299357859023437918485912187549002413507253726718741818048490784936152110171395790749019648905944813255394132804462452169276416795936027878476612706471436976550753869164986298441391354764339810755721775355728762385591232261190394122113910993481794896240848675101751872887446342139510549428146276247640991939620729460564761881636541881896184437524810334507550633641167473532044014260126012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34295366489077029513841893568861836983747127559784677613270959561655964796228018567923596379236000712135467830012761543896385390820928990087229643596289940515834453550848160384309301591497024906216508963859939663632960844888278803844545862486177648856438609591115656610779942579504868197021983821605727161578876573675698340141598716950438938140234951584370378717023470323501364508082434970886982160938479664471618411815356798818368612487768238411545414477369217606492203635694182044934293427772017759513035033883564814908338966040613563644898313701753910481241685606506334283600823529294717437857143484108917180000926556197726899966694808728542753167706539678883379227153923655115073436854680308866022361351077374016112218787559957189995982393006404969286284250700714927152552816729218134204286944435231071499118076518932011468090245866182251473645477557596243267907858530764906095695319213787808560162137127737854718029794583277398352729975056821040142576968341914163162316594295742645958899242243604103804802429147514330221599491709660257526028556520002466693561143238391526468446821255015392791167824022692829742493310337008886605345832513621848842131751493595538251582714171207776908931741855942932399951292455669374179036573436090718476834434017876090414963753910113398497350559357523062611361597246472511988221891599301930190535855704817962008048776516372442086567834149957993694644845129483502996906046738694302205657369480635129951113679518152190241512799736966511539611273784644258069466083735381743688755845478470285464816123760686297453051165368537082022907537805056566113439694317974956539002712385621028569855685402783439469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5628703705902278559072240242612573073856112960634467186185390019598673828870456684039488807070401505802768178668016756991186506378118080188908454419620993635345304948201866824205809178230918427017551501834719404728303212879277017809828975284632174721177736780545647223415038114098848082002808343945296518812750728474093938125439150126006625839873326101966211580283548763287739367426974589532359151967575991731645373793890386690401999018158330941884851493727050785430144219296619571313399523651560495110184754225915588464683669506541699267980546049887286888149351312984834804905470756761144724322872535854735661546328513141685974577026155666429666130843478736800395847641527640464270045427127406515610301122716590714467617217803467021642046297944548191061626132696291695359894484449987870626634160031035259861916648711209834148044616524208953238436072157179063470859681728507729223160515168582096755557591385133408892677445395129919655963720695474932022894939574496806195972425238373222266329711833235989607124940898860409018013071167851209759227467816178977377236177047243361716694338011292432538913685124334050016507262359558152912725882682222580139611854917338860335668196552492297759174420654579665887722211321568735738677474090085148060983595711765237754889519425776951923823911084082258330676275130170568324401021020342723314361589013083440761674475388738437611545948599224075951016191265025688840740138662070590135867760461666917405317298108173490201415286252699745600902889794671112197461598990295076063977960166324152991140197782388071133117520289285172179745581152653663170419519450874845765369705878667880252748705953967513473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30858581711712368309076811791047026755685070605155168645297759285319736810019699392220424305131468223491939926527314207668747197731352757324577675856364502319023802674251291737386443567480729058423165168314327984431540627534406066579022122230482519340921848482096450421179544055004886975548821172323244135721604588859179859101533162249116868209505584554163346736417532079378240341347919639548451605013373669416118424719720431507257795826450749939540400014528575445428605991944204268672313498425685198332879390083705845537125159757284133349634214150750830896537363462335142167272248596580584915789421014150233524285258721652248765360375293146939385768739590597305564304375943844284734561986326260537736215980143182301028473625398282358588282951114542365323709259634097738729686765166944333971016611046656446551757614922060692001116812485603730117890486872819145810849572183081542538703531363507152151665807398541790099445873758706695630238132204101154302671840418751026913442673145128795432647644699946379946314250283344129076533581197450006068721011696803829241128189147618887712104744656573782974185876094806356237210669035078471196762429427436010802127709054663552939728230753294296085391976927794790462052251940166981036244125170190963880608690704955604552453125896423241284602635006355646906793751692624470888545753083306183766505106796103782099682337715384943224790154794124208460920928879870576777357424203445145070065206500138823747020717839247694092234587407778443437810775062801249098690022871496238537327625863680545230871589580205913604777910921733909387427086443317277292116406728911832307869693847560137354866767494626039341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13954544487809160854838082969156728759431486757397572413790533904866403856983606343725004586883538179062559151884797067677145231921166947375427069861958138455096208909263359216344677937665453267053813655374782139128416559712521575048458673874241220795809806117163809977173757822759979457897328100684445092460657392843756590486256715943286081514860447351163629502206742036315739067753723155574496434297889325787308739555393377671611915683464127608555431314627009463660030106247643476745250115095824496455267312169494490762153341436408255791805441191636843633579136629606218423168731596743071352214544284467369805529510756420606278488061410440534902285875711146461758263625997326676734678752777512056779666407821436493633547509232219435817763303426557488738204382945277585985710162628631815724602053482571592445596906464783536011708335467032805043413908775249092698685134338449689592623409539390083995265338911243114264996720053629462237616982415575453894246399799087140576591321673642760800861631696884316261693545727866177235354942358944781356167229859655154351281548753328160114110032716635722749429043178766691296777693136940467282852176012582309600630865412787207599705354922362940169206755457920815067937778960586717980761516267609343927066319771232282141463296792899300951383608794358590910112072289062315128895066953234542340742952579778109344357052284440035298178773169909143779193748747468692844014190070837588321109104302875687748132670621972763631790781074461717668646064014408962784367513873074476019299553595768541578266725799899247357590867664555197460624061239659777952822086235783907525453402311947445349962157422605134170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3525968677727848669552476106912434679315399686089754667513677248456060084603430604276369373819890608064334671013425233451501923556507732315153184414467748248353275256845679516519864143616821644785067749641619875018415643899529846463234642561519784311787887474974580007852165165925581356238997486675751568397269626628089237316083374751684075986109550008871276541659754775156138915619728991741620046924913162509773238328908886824238898633610907358537069632537242998327283785034043039181010557017035321573505150452477509393739585836097873525582952404298838917865004470606069930610112014630641404394296434035732739211387307744150430275488895698166970280037847150781538801806870799383468102297458316780385226193981347119846196304770585716107227283795323798154376996453981772821717639693934532045874570685960819240033886198906620293250249505667925789006510411611272130292405704940659468215626890966528076572572646880961625025678288297623047150535893020746379934936592765566377951230734380840411572318509305629253276379666246159967975305198515947985123178619351671327395152771754732185006393585219165707962016433500376390120832759307654358988220624469205167171848512083152603275894301188301178044725986133802804673459841389059691853373317148635261264434067205982589981655697552877165728281287212483035756653058021047965903034506049370693685133013417854580988731171696268414700893085491065229546188173714981921816373192495690491927859504192743514642920002870598560802657664092528746519976510895557530236151954345018158451348006897687072999766444279843936934445537497225185898375934896220373871901137035448099021583373940765383926362063974041511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191954836601712802444978383067671750037991833791940443921715670389192933433108098122463529434987096516766647003829865852849372459421111843800936542674340419649827364884235835609009976857011243549352629272840840885805688152479135257082439235466158059206123769783442125050448570195016116159889513036784946049277526713280279510474390983460816332203281176993565455171763360614664898465472178045503025653788088469218993852034853258406127152784746486618882209301062653074890443531906187942686425168121263014661155722567268592977178258685895557226457722073862196560714661117904034146446638729042127749994907765521756582574542745673913933774049341496692742603134990165493454161361450044153670510642877832608834614476386897023804294062020164418345685832983823628852235951263073993462997494169117098425334823161583626558151613936836281265625687599759185545721587855096839729173369223470841571430533400955313309025884187681284236183151377007893141604041899332716274364442565325861687793678047362314837050573554591647444924495338703345662204814639300227803186004767841429190811259370467340415406555329644121148711654133202247874891400427621554664636649794164717683744795883081987389511991702324204882739249884963619948375386424884866666701717392593307956170211508773841148779570517959099701380185728187124303714251838303174304779847580803379484949813474031076931979107713379354872459850612387402174053712711317814808322870847851364919400284251762008208871633473970079533474206660370058425700943346278893428233196286550051423133614267785886926764324452964810833901900691461550121144826104211800337126848323123919428669615477259770422101006055543834939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116623513725682476517185875819412787685423294943749414893684455049709057668330773672793632789089452644920014834129566607274225552177044196807011340711570213244608317945374269361037666288781810658958639014493831083189625380801888143127307345204914375526983194814035613058179710490768811908742692369924146117603346789422023773408330694794447506904782020577573210917685556774022505378983551518998345142101857043014652521488261401882521225610442110532621835291684808832858289904959791124068888965755372980555491828929568254376232521257958460722825241963063159326359590964410920861528689030780977671158938453480700281543152114767198268185893783892119218715485280076704951650565219560274545946811033533104994997203850143447319964782545515741980639000019136044904060964011869495158583603479567138670742755333086031561879062148967312835849979292074749657889282766155523252316876317045343251765735234515489532359988204523209863798802024774306153393326351639506337509022357536073582728726077498429379472615304020589192920207928232804942940402130400758640734688553615738247302516850204107897331601999998143175151184811502783595574635183035975448509202393204109843883033298145758087112137336479812048405006965960792361553821371428265725513629629148745123049527556999877815815511723834510545795813711165631932578512951717549169069143973638392916072715380685309409216697487261588858371332666759954652830314287623968150800570387408006070835428604965283355900065551083380564858351205334396419126933530989885375616332268252619354485329131358447039247325393790763781106002207449333860175268431765267770039834030665256620470858909798479767849423514882012130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164795201886014002375751572050071706963000059359111833240267174150172602325883351758211980046603776974314116256454610607467611559734965755874229482620776112421467066620901773251699306626419202596294762186462406862574284266078235809662311613168565176402008120520309401507681550428823250635248762230592633263523419331275369475478519466156759699098517932778756070359661973902184286160974265850271993134817024275705867087568098815263386106056162359498456361323610318088812460860404284624910945348153800228167771742187227390229039581673123207771990310349873281364588984260535184044317288929221487177521662230115057663341914458753156387113367282842667968296641199198133556294465850299003990024109183408516539214062229457771898148572238036083230184847863416235432290891221658898677632952123591151139979221514889557913342027238188642239047473633569800507937892206379216013227873688549284369956416646153436404858146936004452115470725646577652376572098548919797309319302368375914339882334599440232856112934058571219642250474933485666228332952011051537266424886852254831360097467017471503253559970431753037025168436795626878076185239965773187480844816355647507100457977791955348113538002112344288184968469996491136990047810470678132359506962825308464821143712972227021834832485171016276004461776458784613003099292952257664183919698807448902981114418028592822467096590399042909624619170059710339578156495400668892746294452305031033482426433975173685551494562388147320317278635054904222503931693743498460692095637848387833734803984893503958762891488668839850926412908992157371295215693250990549668613734440446917235183618877666136985636086613330644572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19209889721838928118251789599114036230244029255398688216174107064247878752768025580418137141161693784315103591949588449189384968992136702860810295835385323080604461070900653778131453969094124643512915679858477603817543578870372498971428364367464861820340770968546269250025942212418104039523452824746139639973749014946218118632293726677532552599290722854082506850658270408737336291165705563518047208852192193098297684425876164749016189733210314236825647203966194177795871505730496649052203151947647576884487281453141317645241034023972783582908066257331393696710078195830153212232037239367699660982755765756766730884125690515920911254618100272258171916859245771565166474078807470154115907031894710291508208689900924119514825396196275483655251639175178112008562420463384742737212410616409677891663803720781314709554159724652536651989558561293698085140575080194937113542647476165364965654368101675411854316623108063068844801136298099630568772680542023221648773411247193858449383658771040525125397319217742327053600629876431378501419183530093282449361387543145024222856254274077121510106643504008597931102719086590426658143244065203585826429091646465767803839209604966779747719671671435630234346612571073244832202931840527217898475902230924810272807392663440463567365579982208175531029393308810716026531154513718442239593359308599871327549568437353620269153917817426066313929916072037834178347777048657121538918436822897693764742985613834878217431854024071460787987615149473549867278601923861704527382141983703831205987483677974573451745878538773435414676844651414119557155582652002120517272133256475548518319152441412915027863048121447835652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184086290238885195236411740628240248499479455952039071572034703064559117541193324147369620398603928803389486837278245547547801128778288178279883833356871131137400886521032812642849774873067096543492143581041077431391755085508181266025406330142678858272440761548225222781262140618119909596347111003153563222938106657850950302492719491606133171709585936370477140715540890512809501344089263893341687383726032668998404374668661010728921961099521041564349945643321763111888466433347175184320115076971320686691185322017552789145829129438197549833951250393165011772204840635893000601564728768027429858433057714357057909149298534212522594072661953904795070225400704914641377259063702261687843500677360959621569338478034124015644100678866412748056137476137784019420734271454205817621164880669924169761333688044507586436243270779497694396782040958842659844668819009088211764311589186584140430335701482382256298258247250845864437140265854672746602670918668643148811250553542129340218462154284388452420287564850043061332006058988767990633085895468741427542320089351412795966755258326970294802272415335420825526170940042342907235541771060596259865708416377775329982855758955093681493096608526843027596678267275690855335089459953671510659676108130305931912434979924767310929569112897762187638913160336559130553601460961863742013129524748742371473358123120481774370966583030732948868673132932489820186147134661888753013326611809305112874754859092790587511108413897656306622765141294019337929019852700654745704815283861498689315898679121430342338632021037870338002302710438226612832177536697830087015810956749384100443345713878415990520044712228699051588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144916640815823272956905283195225090018181767547047913553318928818665524568876378654909316433058615914252708604767270888795610078828910306526250463448711848428217294987498672028563626487918679666832473341676834526554348899496136563418966885583711666938726473255684347949123706461820970144732018235958190823803666761841979046003139960442581278628145376128226869507388527499140800588565956784355678015647203849362784809230277507074314467636524126025335211308133432784921890315025143048071642609722953397380034666981633974310109008625549003445399648331908711300064459055029661231077109058921605950925287045788522968175883032921779584941611214488216000251026298862302747699172080347510600576737329328869254170646098874077289061496046407009756527821941044210553882749999441087001775112473404552293523406573405847621109416396327834324140241151818585649735347824934908236115788358371830625827654472775257460919862462555570160591335321997096915250164846484194979038774016453237635149417381138042601735761373986674131801510772260037115924368529903758344615887612027823309099898233692070110401184777566502785780083450153217315317450283234707288230484536887535584075394334942317203547382824286109270443006820139972464045503054174534792977866533050233379455477502097730865164931124367594700307776293136706022785602928992497602170923332885051058803559673320869165200872847992829397159227282544235321220594545608516143480910578426538738663211928981783848788069372216130935837123613755983148216189831801566243901389025681695314492506452753757690044478728131772999664396567369681933888702758779837470669758597980179055006973706360321099966480806106509578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169137246172046743774550889772848435814404869409637928994509572053515071699141854969844596648210361797453125073352723794162808710937975851885461528035666200792617409699938900454337087380027368440962845562803271472933586381266932394788890461997198877022877428358546462564185165434738988536946806752785296099078587882573004658473697419374361124187636565055897472068925505090320113332542990825678978635823796627704491941697553075095611278991571437578275776010766923657713421499854406233079638287383675362330979687604309160620242193834762369271804540787546458113148204078034106400685013287702321050059233062476584975623808345118635993135840626934080995030869525502822559533118702992113809347811546980168270272704478748481244183482542580989105032211612730056209571495131232911729354027435497364931586718240191718681440120416851329584759083384689939670927911692384935666594578947650357172800307517289825607604973026119685789384738267680300647506928841057819039620999247984100759443211186701899588932323336960109944531936724801083601890291319765775627599730707209434420614627150508648694716307717726338547139756901361254039989014212675589552404133317964296730269618800197706451398061395201216097821437230686716248628509104172885918738034029921736985625328870979104196372257448504658979668846909789895729378121302928721497408709526237144769675859181659881169633001782343291527703202646091630847130602810149419492927788367660965962324197694954949157673831852561795091331860572955319442745485493930593662622097449400625041773443333227748560431736162798187334510819472265897557532074369318248184922921245377823454855094682809814656480918975834006725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187001241242079900461898399786909424542831900299804683439173913037493731384901775805098642332513485184169229766442803859144367710031367885691538784693375998819308829405181059592344490718406153418976471533959039713327569209766328650661766322715857209257390238507812729657073959577398024799120836956073161121450791264216329254679773255778485880167909726608864711677152557708895656860670308713140560974306517107772283036561214427601407100663965800695086926191928149587670454800604339592423149794908623513271946410138711293679511699883697278396348252202526651737435971158248947864256601823243188504373160530592315569844608480065423869822148087154192185326977460584461586906963086131955864155965574177048094893190575035285167634871316370849283853453520209792986206926089099038045522845621063832023934700369180109616821515917899157569450038880391273938845169699619711882407409431046707370373882083825756498457796652756960691384108168528614082419556802978562690689010223789526744871114382938520709617168550562931866352196629088978100980142562802997495936799859551110451910520831560105493136560989473953748110860551238108392834136086591006062437906875104094706663380822296525250871888213510322725824841977421335322271225131629682924019050722415664785468389795737022352636700689811193084444644493919010551934991891635330286214161726196788200850479673338534427476734858325467604157593153900694620994011148030507464285690230782650292600342798769095568906085127902136216195289582306280414701473241104539755152852715544213680020443642299189541106528359693891070012367196748796391735123605698429832077210950998226834346970266456409976593046416021398916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51064657999263235670562546847975234067027923400952903380401385649360643746262047808090465779042763132070991734863627983723575698336119282076268923176913317927522659957907618379257899697103987590164471044321302147404761200938311582073745220936116225857087774681049274824770383724557944713902405134093126002924762389042899321575693752239892817271342236035232211287773255355499577972943981057279673347538667198942428435514813819563499808249259738054245812879642165812194204506614168992226792858346189973246103065470626347008404838708609638676302080454369269200451561525434395638355518242520709998036971658458181535084773748385464487390803985965063366101314178731663072782598317058946638880754254888703119495044752583212296088389679994416718186790185345753141614181091257314312573845369379660396597419175703700995211865435368388235770463264412975903639499285555243541999302959899965546076509230407357027694302534997560838721494384448420377937510974217663011560784800598534061422222780586327614880602425918201622466884913104422912669501208468391709153276544483051235430463697953653608124712537947457058096416097528077542397839736196170473151734509653025716831560047077060495945737625488956181754883410048286304347637250893792671936167344952524333122924128750978743831240727835089222035982225420850085246335241763363419549763806136624706510974354474298810950446402003149229410821600467846061159650131335761394203085864093449817557962510543922512877536491463374234380672881774698256877610931304916676367209445240809244062889523297212177623719304427835500843893831957441402176596669250607998856705114493151740443005912828472030189408187833844096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117885622243304328229636844870722167843535502771827502019694050794785281006828716211389374224607919781469433260797210833533109115399173792552497807335036312983552157611050139477745365080915162865155200537828787004386861843457603753165211314361073797645544189550363320917315565652752533546016436136135887913577828787635949582518307619207739039392046011341278192208414271924691610309037552601986473341354530524358736067011308031568705370535650556607965204686234773302743085787916485998711524000287891562916870706677844176535470769738805315571812768955325687403459288137182049539433794598797636320114945936071008024780191426887911396776520014783950320035483665689646565942492700508231505301373063513116325863962720820100551998050939758467208107532151492640463263818615759779064187213445129812541002895178374775312683859601989695420419208140199202357877767495410215688951725013840324535424700913983965668921757115905885087182148153738273102388963437806101688265526377115382802758919297679046765667702127945825178970261110049837034926778684454873727436970770124564302640931285262315193846951272230959233089827807639374120195395265240982686386793146816856295999610946800133082387922600529240557948389569642956367518940541869750547632276803507499267562752854589676703303565276832437916417961381952324792857712336539677643836090509078811402050600518743349393884681414273164187747711290535505868690153170525183578931536992117449467315907658737575040121512117688453660538090135312627028415833014336502139372938295180345630339541232930999244978978983844670066346879990715957946143789907934339543842944789921758650368007627763630808072391637853859017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187302528379786815699574161744527296888725620641697906349979153274983176009472354382447385564498839927312047880761669197289731569653928336069613930860512736600881381706630390239992107100603398442406179740643336234504921220086695656651663101480449986104604181501338718163098096449310375731990665287737950638304576650125682085672394911110555627126848818679365498922693196589556371967130820788826472242231838392233177282009559005794658319733712399256735948270061928271232814915314730649249895351740134693850925225336559450059707436711038132687831690414147297558838674669284340632882798254649325229907579603067180842324172117495488233084021894820995994961888888336854176913977509743058850219131200562766526552676437052977789720353784984766230732484468916895103581412201465271174216118350078957615899922207389759488194872402918268612622925301596441218385300886721090188390802598491104575525839478612181390315268594075987266182799888636124537541905329824072716952944248493202158840657875443222271160668571842331880901603207062848932617733010101472802798689660104681141478766313582126476446553397060426856024080967778388689782349806298732378845383260754914338041098164971771446025342200778944997120266017363442008707516645229738439236031871869293952211603135401235306868531377599133926272312930909143935882362271022808652254308619786730975192460130985489113681138431277949536088285346414249002728031660586317916100061204195775903464246493657971700957492570629540295770571646744701210686096055198400461464304480930383143919363929988802213624441894034498452630128973908610636970680188318502082861901516667085092539865164658150697378533822707316600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50205886142135142722657350030083032844313217004587064629279771919579535837837489350024237207097753530036420165072576946404432964204515708082899854040050972952753883844013114728794610566282326203458843406312874957097168828847604714860003265409318757504564673506090392627783974741402189830386193640232904780541554502372899487893208126702158532589365951598028229783132399029702766860828243397317038306778875841282702830633798055305913001476182397846157831010094881610516915042322618987413389244408083446154373655345407761979107079568646443761404552576104894513182420855359493264179569726518336420976266145945338008763260613569639208523646163011216002460698489246809915021035134041590410148556829969462778974278963492660153350620482727515451383419216131311329054235661494575489290881230273592031966320223127733805268129153731237161071144989291608459535464979461210750061636844468769873297342038203429395403017899419083156020541346163950228901227858147749771569493967170990890712345380944370957723408266624486609028917450366082786782544440992911085208545504025995793128004021316732828647040006791797219854450682009705183544935084712224765501856766611863730740590864780184554043397024318145976651605185170459509762049287967153109432201289657770097264912162326233583053232289777247695460624898764533253221421803765125126764149512621378142048377710774377708995197338997917275375550937969917188997904783742559451416592912115161124563541519139391783541268500929908237273486309478092010233136383040245432655335309110834305951787705866198187032900056109506308660997310840406189196386016059938479543372292178162277636586941209156528409910973814426905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201916159186971665900082095216699442424552260513744288437389575433203323235447638842210508139551104666697871988533590746395427875481143731783308716768770271287754483070663518000796778355050900785679128140137773535041913428928377121519970955536207763716677231148299903294246933056266178115620769414092919430967954230759500196062859748817033306877850313381763607235689106871187824971758728970069854437062470823506070115849487999277776434658155221627708994248014674632929902903542555727373570132871951324029685135826763622781223682216955938507129468717161654671505489074700725774481426298493251597607177136291136186292437896685619571133956363153087554016400506411982977318184506598056779956183661537853909967994936103055203080907965387267001290812122512634328581888849933057855655722095957499299798507088030682107843796419058761003634085152021166362168633642494035728466523628830631595968844036393943525594198627014446393400182526786835544772001241485626612513182153635167585283441405972595092825040520442332762437541713013954398972484624704981830340090842018634446765422137758675923116698462028129878476446743404936604060657711112544619408927654207900643882429320361244140865957252924249328681586987220669793275392870384397358582543201265553173214558556641516236500498132694979767507656219414020316167233544369206028554732677644012995563589659603334587149977755795140993455659633286397409077772671001823875118158442508012442345100152101115930659504382648998603509855710292095827216812229074677707396297561051416765774746358047077353486065158657973297077764588655840357367331231437911665445965186152813046220736661475410762717273094258436986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78433896942734556315221916831067730884525216844332632043422148710682063837407998383759677910919828204257752083243162214984853972387834479021830001705001842352489396232757935830451277552108922152289362906736092511336529933429813664960964569735820985539288989057087955044227583768003957552926305994990880769803628193832919420956339002449139232912562439851532662399401310406520832592163417535892909219329130118791013535891712350537900025278821537266473348699862367939251234675469505021927118290300187395170773157885450770756336320916051447683648485344901141418814233724561095978362956436171220844077834591299192294201546046329351765351753039935884153302456802127161650320768564361460653526333253174762899872586554401277241877296631325574265349698692281578949865273772665242826658682295291660520291262297290782261856965655352337258969957770012601775189692712198479620530999463975472911312152480258661613102089099326789869194584126926036128094849682505769388605989166875266282891708381014667937952215234764224193340118789669095433956887201646507741608119321028346718450717867499769732306813457866076272278273803703882426655089717120363101951235756700329286961925884689342144627798227264653377101192185983844713928287352969174083580496267629172392497055858203539112228186902852939973849652743791720116492587689337052501005802781421328833166604058841766748756621864774523895580039428717536066287801009454134531147307769812251414672329666269189092378950947606570057984082560658890387631109439093260924238973741582395308876293872282708471346505687089342672216623107241540772238470755402840929578564736744221986068873389398516709434753189886815322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153540229681024991411130598352270522300821966003444596769708546876997780211344880868374618620891437516153314521339619656919852341757817453956182843133668010509191797826537561665400957531554678151014719391502038202579929089290776395511381260790650572038853304140144310173819206853818648275335729113506556960247291152193171914164836264697912663927569966551077363520351845322069241405029995268570784385154438204464838244990707367135475865133990669368655279529804862375305195387167684821756365737837402242337077271455642282971518644941327231785342408999330326839056930458953568631771876041598662012215765220804096221434042031187957866219011543923691734460013285649018716133415612335035330858430461133396783410377133645239446034183773492892915734337639210700478701726202640299995809952872546735754437003994728115721723147689210256867987680554135883620261661700001546987220326281723089544803707647502043029870582584791918675152125696497461195961784539631774657776679963818001104076469679890672360578878748344537102304640048699381703359853572680012779959895171082701756000587016818700884860613684393540105017134632396201877539042199932761854187081176256515149268881025092455737271395523961487474713147338332138617414118734364901263368087560011714921670707573713281653917417647671903729023712756513304711313743099536236900856438548474462700417422434730469893111658758119120178695412568440243882547146120014366204620679198562208798712917412301033018472130160992014916617485618481753751667100156626305084435137987135583633335324086664424739789489187097419858088429101617467826828819588283006921614993345423255950173462280588608519413920915176822892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53751322211822126193891551394238095242215061882175060311341185008646963477412984018344144422564693673903857863602068707891013942694371026958359714675272100997621595057912330363129784899140544857409070452595368418630522878451642416712416385158776129147999538275416539493500273809053983812913915406301454336284582619746937208048212884439254067464599603480438342236270077446891453860795657660855073063426475793030237328930161951428784532363414816890361315680339879235981957300601320751973691281584041089174526992198047761092946984046873102673993951016615742337845114127178924407934540208074268489770716992509080882296496417741956998851161769543866698512396684710503297966291794489380480854184228266672385184994504762070568412736723788328272985249579469434290830170699692482385943783604889722097180927572255917117399787874009106730721400022788735584342002823748528895178899022139987046865564708232079123437072864610761689907771389840493595053159363512677824865896210550736882953933436330868062484748528461218132055794629486553262326963881932980405012742385259052766586326144165863815577707643483486886271233640228554356862548018113469666036951509747695996725186574415661218923769374134010149991952431354535847120535860449933028239644852631528245863500433141686468059733991104383899569969360995618344195531452303759263315497899933792229174326651859427625582429933365164704466704301032688748249580354706253564273872982396896504398515055664265259220597286988955701518393432979820633446800672486489946355439618213840469120103641234360989559117902035453447788628495670276408426834433448598018947583898665892800705378853136799825835823101963448087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195227465435155704385782945911963436182292844772867742311098998241422871804597566402327083798682736648807778341539589520374517587725446307978509492026623262369352986731485295990851955485042123909328062232042266128429767180360727566718922771032142846055110548686017225263411578289977693330784424123812744579480656923006557590558816106646049616428205604593115376549263493925903700914003324654391119480431930184951823092518653024856729564475472226796969943322899068346875734765347715237558634441176850485629687594078786373494271305388884565403576917541510813123459305210546895919963720195627230767108087129744467069811097854995298470863547163024468300660815550158935143993582925578537798783601033921482254720493760108119031008801824063951829593553316980879781744227663617926080723392104627898320278856420999619664575845976106848513041713351978490146979126982698217914005609081013343611410506498315939896578989694882689526521369367771209371025216487825466605225978736291266669731212373041521417144728471153796397205394225457034461043304646532654697547214228431645778940023559434620853682118089013587457912319803601939991392391359123435976835260547676789236907357148793507007303047260861077933149009750395281546534283682484156562743533322237050373736090835974383368990417835351081599831852019843400928207098615453596432522636265251651865794587222010561484113337703157343218287570064204462920791950015546039737540025593656167863917313507938008326772484227809881658937022185416011854486321289733649400415332854718842809027135858447506341700351018275034756553492765157226461329703377595706460503678595774712675105784009863378078085906539352224455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97252528777116886754878284465538588021380875790964893401583516878904962125208730318042227375176040388854528815320116410372253499017797107936682059272866016463418441421898266048540966632855615986126183559237200552631189564753503395812088045561099708460450572057536441749009246210005950914047984341325313431743094587901616226118121141121327873489269364191251439659320151092579611151327937488786576164737820687401647715853023089067517561194702482309177652533572226179306251017230701229308285567425779183800640866316581708533926771828367605826353326919637542329039183256914770336439469929129595149722605530055512917634414379510587075099079046810300673866709693247088564195707017217775728966767208960068215007402131485633515897560102465562345479576670471497981635314961244472522817299023725408784916159532550195933749084110274195966579744614420507308296665245806528694287140470518710471767295150976822329748202857500005106695786798618204345160938179902607915502850476336970454557800901625816993440116410125903991749909058954242402039054202137807425237276507090579032170729954959678512551565632921563364994521665595298924580772954440850933713437460325052837131212645137578928077143834935354994983908254082936247656678380442376549236398099928788944513366184832157696091959023037683584738505049849216345942412372784587273721625292377296168195527786673228094504029978004462608039374716477653458780630932027372769237685865509555643085093611838088881035218268931660669525156825954498420975743987562731229880028084961627010559645281638037655401711922207200589828465837436114405748369228979889047826193602903370597524250632700915823493249317819868735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63378023735666447709590361263741486920742070984926152552564729147592798560184436363513901031492191329285405906067590554706864328374183278586513103438118648875340416471160551567443912333758630809198092205054979748260484131715605504429554454889037291008909304223912368175363973378488630283184149992289486733936602748614806795126452283210686946726889462153341750115302353343527026981375278466673892127863458345266964806380910249505846492840329574629805007432378381512750491680101401333057181130940264408173112548741286317908829955509043604690746012791009102853690170728139641761451275927841522277267186950492106694936784652432224137595655178222172501538364713467040814133959741481026058452209442543198741238525549511181648293277330982367483641155527816761664675247209020303303685654586579063163900053979351594483223311176996556760124295197626056213049842318680825827781613603224650638374319910557725106294716303099426327774921235163081507870072101418151811346303724044988943598933716724862193806805062544184955903451563166019307071483037044860522145912821175087959806347259136414430314080841051066443363318091376355045417523975964272045129582391719503093973446587474431691062796598854813110293000003679149972894168942237490051615666271493423760828406164452137268464841938887202157857494033661876849999447978537169179029509204295327615296638737202987510944531038558558235363535980211769261034436883552487252149082185799480891231886971583859753884054027935808176506500578339754980542345410861906298466450520226060347554968168868744365854772614477206657816272655575980389174174533747940209364484310794275147393052018964640184765082759800685127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55725416970737175033486590485511647920886548374860169834395875518535919846687447343943718852919334238914237791930023274070800627613463534870032984137298660830876742789044131004175168928788143087608716699164866470175282454833235415020202696228636590676108813719059512966447897688979134129841444739455635406561651973659850158023249807314299109512950002707735246623548529826987748679705634588424663442432735279674151460601497153720357976641907919532580346511381166461346717742468890170995587317710726210681320638940812175296815485298183317853945135030371153670224685801799868960563068242426827935454977822204886313015555520435649281405218321381089305594544080469022996352256440160025413952538209036437783480618036294629573559784402535808604236858667683362109058687937198429541642308388316974675524047377329757598232094755722953596296498801963538144899222289889701687360868943632033215462246979228155849742806141235476493894878360635695321258965635902908106531816871750999946084036100486186040348121165977689241287942260384141183379362619538037662896119166794969576034224405987603341277492678529307466471211774897126104946012590681570540637782529904374170966259568239601391696941490205441619442555111143294569693748666263787569526575062552183850345511709318519102789855983731241307508449469642188672101902506603023774069797642761187162113363508718214279890057604804734233828820801342633009896775481366074727131728718560409710609697140584488262142464943790301407613228544464141823247343368752003755052988059129936407579112865911904663020863227095681872678325153818133148636999119399091545304487903067287436034344873864952800236770566141102306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200466591614436913362196992292674196817279009711196901571693363344466495385901195236680931089311769638392126301651690317423926942095063558517765506548085144576392442942540399478261451252423179299160468583896646350884807658910314728905337473907615007312173950882980540821410508718688220738259882890578003016514317761051258176924360565775952508586852026358344054332410870084064925482669433257491006544839537248771364017305668167028336645654327040220863355102581336794964108998373486326069153536762137918304138974976609543958755404908581989097839895469850638456474788361364376445451604697555340764607591652561456808469435241810860854800381355654098764694886628602882300927815391013322754370154128454896501618145653254840864286255152355557740265927550437622567529513455143792346332298546199264085035510553086668885529209089671965168546719204942375004178506561134263311665579578042627076730124275753612477285216150831189597081372885993445470036555229564066221553834909838607646869303750253413608176224318884328214918985969831168890211522025423937013437703363402643161734511414534379346691308451528811826252829666410994257295634537637774487770974081190373613161858121943459315350720079269318506047190080249780909924280111944029674733567387409027626376283759103078296062708277318144919644479199187291402409426788909832849171897556934711375368941895692376431815708893748388557027096508021007014638984596518717867427551453344742650030311414646459424427176816228317716787004566653423622811535894979833484527726421487286480052432304694600942454094950905302865879387647242099345212896194530136301482113776161398624067819736730446506334630327189910607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114237999058313655583269297381647616119577616349150494291774265006172879232338200565613674338444509602524258962329482783005073374529796097605659045616663125234524207790569950087701402054414141508508205571348701294126008151585590945630648474328527472632031013964034853219456475194447546023499411415229730076529752242781554341758311410774383218145891668882876650529415831052911819015227932664878394956762496464739886770950001134018903678337592479484912501239551512682015043617272355306024761041897747247501484230624886856148910222283100334032934864531026442416850194509316959728827052324424176254948911155330798379831363547094466584061662955285642781611516729547952125942019891579915135925779262879449811946875526769027600907237588875182264478760430149247542383387271037805753101718810880646538156250083547533503424782684232207543451571248732197301734776262747544254364308139061378808795341960658866473919124127384513806665273864134189835700568614500282412690546592251355825606124597088996396566775127364172481568452514836782769655602358316213624570343135845517869264548137891987422774155391175632384232617882575103029373520376855611030504537507036808578174991596077919787137041586648265164956222485065584491491942578352034173126371573686662256367513959364165546225852006709864638796557908801695833590873262163722099337852630765144980335092099189119514028622162387103344429229049105659014588565808949811354442637290725368982037371340136685445875732995394494964461901489832644536658721343539884138852336022378515422604339655043265670278032484052046617279175749900757250862934298947353301937198697056631908445444487802367368248526400697902168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33146043129357910024727521631119316595067949245628159733150945773602874387224477328784310379891603292704997919073488347161747468588957598850836359694065413346614989731281434649993111373567920061069067380269081991901779713389316064147850654944215235961155362615213574721833317710054137409993483960310764891602494892735778155122275086462551729451036161742761623843753054636661730746171157801445005919831962626934899846787670993649241977346780235877317074550455339466374786965890565993385393218052077113536226707422309389751496713415115486031748434931717352514114397257251643486739404594221314031095421659586923768878764343927961166743528870127665716976279223969596253206559344562498694599252311483449269706296067421722206516736068789620780183494545662662963085374578227866955688831251674703677136542234594070847486366358295985818220401213066108520672706970957895708819072459121048351561409235864105111865426740697179201642523015216672945982432856035591617413224152183811534177153114753170320437401370704816634572851935166074532414320734984184451044558261284941261447807112689768280445456531207407423736589384952962271433050001938978575109794974195424361503339162913054583165590490522273222015261231575337053401415156465942172246800669426411302337287002117596529449567999421241235026677283618334245806894737465100092362085653030979287238013403505229380680646379728536575375031289446686959381744297323712277107700063438113803235507282336664393926894552589442599479960326467869848348992101962693507254101330704638863689043449776470001203573224885081777081108676759156509963839146413788941555925840980409335860187230391165736967159977622049589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138589538309913620850138985903449778202916027059402626815580774957859320721577839491883069314519499666650599960649738530811636713420175214990176274722527684565623434890749609604605731788898910377305405434569201412040132621011793842052061863394929271992440425061937240392748404530280692768262348612319116541159665269239408496740840285294439832006795227701937651887981718562344386540282723595276524019035829832555407190172466563204858969302984290821346659821329159757239331880444635207265143003453353591994257549879988779743450316463744001440116373847105210894045677214619816860697745384266704357724036159619397348980191115551277606404131710211361022715375062949824445805583036369945063298307497920988576035110370001046961966641537331178279382446401081479091138351128796318929105883188333143792698994060141600228574169231921831718541344393924681997891378099077604142388329843419837129025663806329670940986199607847156583942991945411327725803196302574185245914369766051251831617975048154271223991790074818778276129004190306556903666881205265776675583571771575146045780596392546793767855622772528497840433621122762594095448605555589515888637703762005851365075866307449931539602156689255829688753028896127882779933480128333962520132531938492711696732426624284217418802588021669084823798755923304071320681121717086902973220455997589001914852084142319173030923287095936496445289535036323844417449249336286185239288734419448098688665057413238142732385772828063416887760072876307115425346232573574411120416893155084208135819324240121732611412370353492642666196306892770551527132582552893388120429869520246489119093117067068165378638739963785226756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97602225056743837537599551844322981076241490212394046572622615179860562308692437111993431269875327593710133047448939293434197865097089808935438473163418121875005535080755502088745967628806953536063535678462082704572952397435298172371164970650757713417603833789825362212191242675717277685133213400143011084281324363357688744971193373864530896367638010726027851909541325353611036142949083606494501581180781854712020405273887121045066058697149800725670974177874502000191799308084787104817252775899223065763844419319361993598693414258948168817705755333169673832662569468426782305396807347387684925260691326224394487965383321158475570894735202160806922131101105959455076256657211694199340609319709761397719067053662438877439499154623334779700411558327104457643828808958744388253489569787501192506764284520231697769612341919859664002280418485435806825790784622619302672350325718025841391311971596722206288109699223497768116282400269924098172823148375095822654444457172363778321880567862727502696032373119289973097493559120277990761368919145542114837639496755040718578664490447591983201137935670696335166072898703911259840979289741696870256201676041690920406007533744585535236313616786790303285516558285729137129839320443742071111195806858192304049704938497969106002596932721794022064711180386772571734428340608249416591859510238160144632054195097486965551719541498803511736805756154153870059831729155601485407436797007766897405999621478930834479157028651204440865911186657536654976940538073460033256590534737675830108232712906411369655147560960990596488268534235496023224872335217586263103919908886352583348652248132651990862260737832725428054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153904542015699797250381932002317111991331708928999424700687268443360449789194873823278603709074321648911304070320344089676959994063164952692799696304517630604079563723244872184253982359932926839302100596612311574656335427812852512727540737956896469827022139849542601787695826534704932980781675664397790744826912687492500884245773757667874307509018791597216509822361711391310918205196867988684750578885651997128942759096003402781078155688213324698894643933470215922409794708044286172947588736751543412004084558937089556282812519913389217764685204436709783082861774791772640655438181018750371812986926165456015075350152416140194220333580443430278403960848026696877336332243633763074363412678189574770826129985640281283461593640151311773795005377629531230312135136093719195883172659893247715493976900868310754811181871971403262848996043649916062865092927772155704921812609749591507463598267724050401426198893129119898748533339851491046325031567188014531318392529959343432237506599994757135489023701194651947470589354169682146395009613679062494439163373208322947065387247218069919019206776184803056611533093179284958092872569882385339645661867677413187148616593395247118100186470715065096585597303023975140766264306688711011782404628515404658164448123904339562906515475114962228723169931981776124041640820137521180493824312649477832944253260062606711735491649967674808167110787780167442242792192535802648199264796009114512097782210372625569591563487252618169639969556660088953760233751882618475908881858697715746648651076534196157811521876669695490973626700307163946262506619713134863719153873043439089227118812035116214972996041051476890094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96219470794314907175395232703148431020501390729976845152291727788295418786632947563018699235801866862531052019388337952599633614667222969081758511112431010409831521577571296079826305409109563172894301957920756250023813496886272596781734376098578928630596256214053025894229775323245150578589124895167973151140797283951603051747957032415816082926727580441481177559291026961838309899557519295087809139675022075640697681538076258473235508021229053152703921234347599936710323103984078462204731728546516971485972654610323377758732510544145649477324799929368609798921371503851072495534970398129948695091160608277642504248264676395324365764734778954040318364620267794637978072447695711591128923250899583042128250781203666914808910849194322875505063823847996632483554065304290208375342908946328359243585748886447187348542717985739664622358019336146996655878544900746692756921948408187253421996697570085454883301705525606672367662855506287178125400284614737194727052441749348687309668370400958020031934399171289782209486240443208188680043704727292801473875753753343226384079300551827980722440658901315991878652528142953945936431894190085602525523414303608568468206544907218093393260658634737705788284245642926754255910114863011628846456024030008221071368697286760484145619486349089342253924699545509270914926549473197801382608845889250764340651456829131431130210215060290792849179856882583886547104825516226291691200464667394748852731354989472361822500492397530219440260174662681130083807567979208884673701338779294689358748009831946676195516535843693089151144519171483115057771234762708688428258996493080237230136915928081578570197203468184424596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50483374094869939576339917950956650828075030587005064762459056249687715798873508894764997978987683505006772918298745309643130132338317202386014756730201324611039967645911880624203496225362715440985050012648595672415567182095979468484788850153327469248753608748830439986512793275972770996163632334106863941087873823932410599389347178084454681279629952616161904550598302007844907384258378627256823654025099106370618183554681760603660045879586015828684562824426275711966213196537343194979826864546178046951476450472517921358839326499729201938658513538636542599495968354590887863191248242391332664923347552962045248948184360516104173203671304647645461351388078279959285178177694578076561689459770863177331914484437479856633621924463848541534942563551969002228223754776740881347588335741275940609611459113649212653755551689502621702390965957927411607420793407918544030862400296473472208614788636564096868112812822748351220574726298204814921766274285923512475905999945397051510119898462458055623212813898000928204649273665592805456951763223532374124484628283378535755169492555257066859331901070910033088226126325158844431738550488199298448217452028280363878502191548523706645275640248873571534261786289772102277556028526876099188762882123316344447679747593761618941696398573926948995758632637652840102347932618254575879661058568559681962301551355840458916621479272803217670607130172811828799668010603991144004086634903660165016031844371178597910046354954420958757140415581539070914907990636911162367431262766996845671426853455453081433109386254572959369710840390753228472777581369486470769039941151412104923005730949989484659726699493496644414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14453922407860477328910991102338185949133127853580843375653655197097417341019272668665050162692516239032332854309758192386144360375056227834861539672758263473046698285931359449151092643519555968219251540113706471082531706847929546162432979750255803454190996949182296431164738470480078389037029624146375326169903076988532403179749634809705904898587377361643982266932655269673695782281139134021662432470972064052084926643625794220592858484338693122521947590837182455361530737768345886945603869631622912646792632483902150645695515984114839013876298849275616496560725967112011687709569581668965952179846474696862113629997366392359050497266171269982078595207151292603723146992472420366956215401482756759913956627034680204494533588898566335298263399824067200004382705604989417802072658243941905478328423650596038034429213988500299998238050826358188170227023090898895732534038569100958515240460254896998142859105584133208079910016235082593281448525578890196513822430084867505078521949076581460699494039627635888465089624473918865228444769251215079887726709553662384022905386165898754459332864707507899926252548761274427866514441682424334437480129780133723883541224981687122822257658746345673090949557357082610791082619317065718899229540805290207464460502557833094918253479355826523543328587247612378807682264088675503843810178694592085069650873019058631490311943605991794411013653513894538052318198214377849150222205165152836737081393422222370736215506402967244201317721444019767406188006446491173054465943697402627614038482553085718010535017579244630025386884287864516659063235480826595040067281217471955600261448379380415247748827178958141922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169164965699858398721501589051042508736000440759495703879557946317096953169003298234032307771988928635259215295060701790076450652432800247607623258427674443180978064404080433836108187204088303750913409579477775645285754967626129411922176650830738094926150469918721054477509591194794857485652893467580997985271102627409158455073337194002516767795482875087666427293584218781938297964717059642574899871306574838856820421376885290587768108269792155603713109838761729387062307403123596600380542489754025560107429816457388379681045842345496066736862777154485962056341522937929580226519924471847017645598552917779018594177228719635357381628785084562160401067164277870767050437811892566937096411854054026962657575832163599729245780865880681794538127762961823825657011519528719615598567321228566448797553085214589666965419282565007193549157451079084773889154944865749391221444912952653830166148685290266239188663163651118818586167582976779962443371080765855940176324086685112872365482387635909064642657806932209613640161640353496516782629653831760843934188134742978634657603857742916796762185807657266089733893973436441969587084307098015277277994388892630165058110331761039050552780259205184914082556085206850040848252945614047014897255723790922546209873697262179476748954512078222792290219040214386600393783049711936308384436298340749888806725348859293680484456208334466712583947284626385236296089289480192709347903988094609006611230434522280838514772481047817844785011915600173077482720201557091780667159160373817658673891614668100314761485944619796930842642153036282250665541289484239044331097637052378210344625596546938204070120978614424199864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41564430673474088023889986284343744873695715334946948370977694280359989617851006354236705887784661037356175618242169979760706896963805694990332231508169212271448945747109006856417081166701417545522329029719823459004518625753554381091638977673482155287897763772867304215089316208807970536255698009020138437180280848484050057509357419689473667594258342735074714443436108414219479743616218728149580115447460459963057505413517330266411531608768275614419714366465090714925562094043053515350025692775734384978595771688675021113593402518103504256193816904190314935794449148536900619295289054200958351925044409400930699531864411781587919933341536163172932760625155010889013667699528180454729127901667793690372119595870641473015283836084852772338676086329950747901933953507407192326152930073127638718070999911407923094874998482056961228137599641592579518704610600802490459246939734396424001698031799686220390385579960860120411619521546174123095767648323545681395363775944970402219315903425785439755469532035628954714490183411942250329667541810459530721757245785146252214319643593900410530056452094411646840576962162258055751770932285821569432311931369504220966322030677044987147858974687122729396740441706808891797433659235167038812318044400651864379292542365286112998027597695520549579911334178625748014984297160177333705893704491480856919826642302732829945536253070934318784814024924980341227074541552880682034730851792005303158723375444104757600225130630306566339408698353574699473183418059055950632401313067609919199288661346059118593698099918523985514909332027402717770072366273887195626327206932143130687484905473857731054168184653803062837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158431438921313517625098497792050225150255742349408851490567133413875836482174735309632429114212530503850382498331438045374504171166025319526153089768921143600445519225327925786606024197866723696999648076072782537414060970858284903568942834755881409395350053350885165548858890801768640174785706190834472320705010868224535908327159387776424556261807541144051534910047514025785058467190794942943892132556468185395135853299748158201516694883395629695130447711940263196517782341278288299563086057181108198290921688325241358220334753415532431617781769137332040010459941037320052158953472901481599632356716018442966552379068078959112837943925166644532516540777031309732068819688114941305047635221284553501010363867080492912653002107574653566631805297976059065139721976143142999976661764970877475593323674445064515706811379080305246402052545322541256086050261060623846956003558743096372346410812964541415645071812242579851750481407992272415100789884645807285774167341773478703913117401534999990271768406540572966980193111281731498464475368079384515042018881138286549599343303132769207592241399510468430918509859052963173003798747948238269854278779838742433532684021529904001678034259231357146904802486630857014570804239256888226506996115128191632786628645487946195840012983118043648946211298597161559638070486894768327844713543822802517731177569003510168517603034131660324737251854289470218969496484047103373421028638170721749779656606683686257535421042780771621053431615164452313406925306655741655608780091735355112214295639478251993978551950960056503559355592749310190263185417238930763235062010022304334648278603284851973503410806920318634779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70803167856136601571903694026073484862116379277419797142644089284322923916004032199609517223927391447153259701288462271615450451212258837790345379969982650129398363627519171107594989290167901562632555455936239415560547391750835762777471419533925867863090830111942703022059383630523082326722377160585441777624909111436767763569050924991921024329653322872728999259513055852070846709479508681499978249170260045834470777700446623485643357156483925225165596032784038401573229737901036269949805485089765591327429799659679202557764954142593182391407143495322950292953531867887614080528451493728960500171000138562911201762149204262432318986661699228357480158730597285115326317884245757008824603820015355384137246863682940562228808636268543483409303686411027249594453388420013847229563194970778870862168307022091981645525211207487066073196291716263247804319210766899172451922891264770059885577783136590770147374115624068026564003306459841440902815671949652984169479619758351398145960239865377796055609402520357593152397940563462376080467958923030709167864486948136700714641294654304747815083469667803123074079463554445659215242994653615039710901359721966070555422201140230477492115012076385161305090116683876390311854115271187971334570510527990833762765016914099681896579775653412577192754292917460409472242787139470826581737039143338677719304822872573644735177455512917602939940051880378994543843634250422547941911283389818046696287789293701680446944316317763024250749736204472487043941988110852395791026507154959907186642561103588559509495432392098786249155146312537420881785438332738953086363631634069475031837266313252160985544258813464854633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59209861996364873962405338170220037410899912236093226989825099096841774540624804565849701939017511898060111911344283272773907256319613701637320319256667846290625903951643547363563276512670940760488010418096971310734491877496159143904550135389543865226372731896651886499140809183615049545335251829739925647865060026185309698776499114244850428736654430605892681478937826602554330144802922075412922688738721043456173443963339772164264247228550624867974058971607273006554086479014649563580150490208994667078743736591609508482454939115650164124230652815974274537493655850828928326065030042732502333846163859366686193484104361814917980517384646567032276358621965314555901046092082349796412224412876535602599587988243316212755188473321804137533930375466915798725809375301175169974321717644058356902120237651287409813979573031403365044796141633733139529266868192115631581909309091409635527831603988762383285742580827654423257238037757096222449951824350646147518411310787802658070599134066429874197458958038274608935754903436082835769046863800611704694218431839233244117584696712153934054971901122393148632756252755167312664704834791086100078377105243088187893144117436117735298203124853560490080693914029218602937041858465794576245190549892933035149411369316718634370068384210776908430744486861480237700921759126492836833270458236239196579112136792377348157414725117348262351203367143587936017879867511045072318982512465699452801132842238548139502587923993494806326953671152710562210600076721358489299063017591585481553069279150251403621300378153844807106599996286061647685943776335659446850216081815903549135828321658017393512499684962924668914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145913633578713672163980096836374019595275786828017181743732170758890072562024476826117284397913914026758484542083185861142439897060814610317408692885972759866894566885206032306382766447973589850238211359674170719782528840365619659513907242870404133258400076654298028270825312767588607515952592944345032966609764833928633993629329193770457787628716171868404448592888427894168123441674782372096911480079212644791251734933209909144861286260990560157785074190825406284456881486135868079398559120780691962658846273281234253596023873797207649369527772029013090634218006176179024991051427800624362024565813483795944661811470574730365660783127977502667342576407940306450307610290380268793337309031013183267568062943937787372645444343194480033167047838826082768893276765233335756675274754119014032801465022462234005487542381341113265750105871581816093924345639723290213807466110578046589879852314505886561214455409509680343536089854085445707886372801742072351561030396586405719790908643183192815783546254303380773116906973258006998376004679443823363692522730763778424548810212043058561268867078919985911657147783376510072986330361358832284531010388119349817739913517660111050312310995585714348657172254742723469708646130222000042603422509345472796895184465687799966507512027938478084119534710603421054715027543646584044021692988114679527121926205602896220164265468412076113414715567411399898492236457900052324154728384920736550015202130660702462081306208884688740296652060944931858834106102454954244731533921553915557209860101843700410212572327517474661609429412424829884539955013843060323036491115911161087266641975938852054397465698448838990474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176493157659239880110514283711398575874251404549135394171193360203062120762970041930336085471361075065431999011524113361467669481960563791137118700404893337472489736294981073823020103365825574218209306067517973535675354460731686981557086488467206802485769585633821397591738841628216881632774271954328248719864041450241879639447323300857749348913659672722489253649823013400327446857347543291559956303956039957604373436543879838827538853248323540198024564788050983953364978507723264211749041836023924614793790150475596341164515781327638134507889366355018705457324567984844600406418378697318201160996284297409084407415954641656909087428312644489935010962830381402645395899090794801763708176262686320801483240734264257048006951655798876784167955696697177861868654607540699387720956647450631204929517391842442327739833902844480688809951604633761062663900927442637926537000427186777490059627206971393942306362403067739833392159350191946920835284998920452480128808821393917519611021789713313998808734612074044695693078591516795603994035821537736623443156324829541511720281660990317906065858509865396428236148626436165253620279044865731671059267310868401974618035905019183528498824328283041692042531193178747245566619424313214591030657321238438103987333287756626827133507908187581109241100667270450613190392471304544251315976251659124188836775869457754224424522182716064637059052866217941446638469251012428244402016690756853211616014758334707546806610385497303649691433354673771285820352022458388185732005950645624876265943897649452358269266168399680805464995040729680439176743162738498156376416865427554230890403683469319059225309335765510944318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135585633638130087882789661345648664422788317348311119406787628895145748094831070563255114003756208257968163626130200627441153274186903038690651025896326990596672440197497695388758229267936591713136468009697681295094690826020336074888676190961153170631524061352039755556909691605199958094477285011976347204660956698237364876383742628711175759525976712138352334395882088333301095537652804371121738273172981667178426370299691144982099583464663949669652136715227687088078494952206425818266204994853476504043100651991246145819856690424404155743202089016486220500957670700771670696637503555176592883720904112392337240853002198457920152689566741630789330476124067861228170467751956388559095756293561693137960781100760590020708271003695292329432897798354802485800286398315476890655470007886703939664850048538665152005302100937561463381613689039738915137908513299648409213235364958025159525832758166336051486276426215324519185241806036970524411555477984775020756089906945714317786160235827927586479663077072615263281456979793848995081614835830791321752560071491352753567799839314193780320133813757476159607623602214320374624661753825039471432939886732300809316947669717512630484917418334142076145116801594345639119913578879953448457678211704365608447109877431177852974274614815691590360628324850851853828044765428013499238942729659976365700316535493052294106482422784370335930993532853597337064426732342077679537284084968860593679978824184607184162379045309250000030354467459008530561051190838064828955917472360367998515545781275157412413533589796147732265826446507250626122093292888538794281139484656601536018554559551725266098207707831581285717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17349944817816292443374769377863092829917921294430767691493663706085082659490130730331327938474140828811518970787072544953483118787143981784981003012858775949102538350494010464240689562444994697828869158627091095558547433408844089631034890618072284930478190993342316854701400076346316678535380622845341602416842558690391390281038637809055084357058238822453768874667528507401705100113644317106987279108817692815862786433907476391369245440842951800584227919653154747772044221724420099759141711987217587604569282560414277571617252367293478181246768857184335402177266540914585327825444299946273556149901649474719149043495088734875670284576646757109079703251444362700256161901889693198905548502855809537853691054441808932977434415926063993347670111143317540615465055857503244506075792759743183671948653380314951796349263140051214840396351855001183923636402941215898184892021575691507282028826015783363965655768841622290280379821299240141833988420715383942603209895308734817985941874968157527489138137003388438238251945882860893389700970764272348072756710632576069933285100711279047765013150030058445304209807245536007837797543788554274552138299277651568153208188855988802526686329608935246376631791987361009275896611895216893537530223002333975594169665451786490281193430891833224512142284038860955536853789505850765129129649683265448382085511372415166605613398558473079582778092077081033176504886142477817838131837347130492981038272603006727157277288927379971827288491703529770960828925161027615035404705119787836035307404659769319916482817181775125379995468109591213052209692336069707434837105056761143534320260043228837645844384741657697935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98358349957492099555894151520131434386446008764287739006841367478200119224468991701276045067122868865165643470726984150796749053065343414034805037966516380117566834332858027937951686066083332201496600595586759580474313716877732459070211112115885281060099501490369151046014218916254438218375621018635733615269729072283557058180644029753289416193346344208621750475566098841717564010710575352883203310783826830177604138876329091038364886374598013165356044030044246660535724435538528229817011502759032499342501778817202127597737936234530175804952632121688891061696337536858073519870524810729949107409316451726694388551971818228518396769130903415430314197010145864722786171849420491783641271321876423200298479230083826718368473559158792869936074523470963063550231066147042986377750216808517065865217373979936228838810985905811369541121972160054589606436224363793269620451592967758924549487788300027420938100048394453588818770011858070109535425212470547040769668401544557481499663241672877322532251995748293710828254751659012018663838713062642726181875777659159157312526492565077738943470091118424991492400163979893806685580332808928258426747972309241017392516915137863776837821062840936239792257384167097100844993407829597447657152458051614520676412082357657907474245718802853704526271452032227616496004859859366019620428781282196822158102860625071503179435214423254755886977639693502918165864705325433026939140123520611490475439333843307188630965422087084111878279121881881286027341692348403889816421266266315656567204870373347547496651117276066279281427194100107386812322675116994805982747783946238876775711526345690285339637418137844781833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120728565745842946518016057273753125110697391513690257120262240881089223927244833275382491351689784817176050130922784710367198578890265024412266415851115472270506706473659684142927173902667469261823169084158670860489274794953973261481695308275769733834866583421856095780828551461163971671678588318263225614530105723894877378528852315877065161783760435684096443870641921354685450684575508541437313710576592686190612959410108803183450376395194752338493509839890512230333224809247346813546821749266345324027370707203769778120261311763392070431544454931496789251660034797623255298710905943083072920783116033697275920057257901027767356045996858634538656852044790384716465834657298892868498570069005286678616010378086474649877764845754146037512780657963175143364102632618384258299858728857730723000615600114429239658418017131460476060340586495448653877887911087858175278266713322095965564508471585204363002824562973598183891374298581303758629513278901167642904621374482846138544063772338099134033383922970614042774950192651227328896411680230787353731084233781228562820962356678922404681093990026997605595235514534618132548359051646128901911051868119812536005866971349552897051874334060399894245800908795346480625477936673112190072188186009861173381845858985570101662840181885355971395968979477873805596871649350858770055596656463089320808084678772570126962633450060300667095389686644710832090219116716715506459019683997897849177037941665779738065096666764046285087877947020692873390092985224470084995412397205328586782254132359191506305665952771423752331465951265073415955229581115580342066794235020507464550013492356510684711317088179429249014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42502011457841014496301874148634106648598273910665828116363890054330387971011858433702304625780624478370001375046906541255467547404912090213736892909757451564036400388147122316433113379548635676671087317040659004045367475188595856074534050000257688708515738269892374875706201389533248260734107624289392018153618309503803880495965745287516011533367713697131053661131364735961835832691446154691299463350629294312989850765102350325259948159762039302169744242412346763366327299403477060494266521081974499322653429150972154550114302854549902698175611358292751496845341629411570146005390594440588517512837920707281282319254438074716507666071813901687007854078095598635368800140961828157695063021674449435066987512116812402855851500027707817402726572510262748032361926558575350417517572635810936342281493553314925206279597205912806181583852116208905944589112867884847098140482350811608063072603028812614138819401115508003134714688727074728830739704585303848539382219854949628175873119655574485371175388898402902958243050935356672439742857993535768268574028049904301566563032756386699320392664649861850575269406105901562012484110409492250007967468874227790138798779301241856123205174934406024974716586099082280160113884310363363782398683335008707494662322667804279425651175716125010785734886458187280475089401446584851178504865202759645189521941910196614713676739176777688984748962312171766836825692394009535253756168522331260906194529624668811359766826085526250616283461616967203368242545889116382847023130733608777224458758274164105755083017763598536769344555996265103905746279346532489139419119330931348396708110785932082701543423261467897919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180095652963693973446315272413232813808333107394718959727480144824308496639519397693832421580314649453065410804275260705832233233095890807819568850579188180077657936962333762420080756957267514287326518857574901784869231414477233473995119933651881394585497263196806950231339447591342223122170614216137728120159807300860511670060382793576457782546195608772841280235124441414889687045225132013139513033594968139069465906004574781832340433704096810809292119888947958828406304472464562962528503935591454234594075669369991757675954756394962838080482093915649415499237870231077340701612355792644740863745312087034917400592244665509318588563810673193526696098761526998943751688057542316432767723408570752905681331007491728495938262931336222194468810556159294987431081144713437815053923323016253084613126362778182049049645766666955949001707422934616134337124201730931018963931824103276842833544647117057798880236069070352186001177879190850173742704419951472641341339676566959643378959093438808352186627256653518299190626848759132310277986476061792524741460882083037496189511420292592446989481652059469023349989391446008067705314524529883991432811050245185029347626139943416713277461696435587925199045399778234145954571102842697014706776598381073359092754738771033938476830907288807423336828776157339110986804185279789619351625252492155879957512141254796278909124070691284080020337849152388782280866993669845436953098575755772006455401958670370459601378022553338015782787267442479039929817317169924043773593508785795325265120485041115743076779636188208095954122074775276264120886230748943595772583577902539413314435336333681987180839703613211399670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45201500627404930591626505736313091125428177232982543381699719184425412117555613685285585500710182671456625890953270557622056337070275777770377884303999532198875999255841615630559084589624228374709570459373159512099687052554899022661326346672746799654769623221603868911363627819292728289454426462974860680933705894564527744273027974835306805092740067202318517456379934044112941599745494473723108446363812801590699527368297905318912109199546675065336320736577845949337884890073117833874745002184447795527003840414887885910480433175203180871186888322766875455455731767916441436720019392362744861065150506792169849716492729083001957504751232704603603763897004507186113136288268448683107101743136287586349092824626971627528733501825737026033956927382526299785872412090100142831386282100577415797142875351143069885451974949244742497573459608512006772705387862298929752505089912203182470158667617174060580822595616289972067239885800821098106022535327457988152918618099921041487893206813512364031979693742916300718995087996884044769868486105903233323218926243402668364942282099533696598305573736953146671316431156486740377594236487262408007741263708070704335353341680743667930284729447439495993062533858459190970451280213532172917863922263419247169790840794489788095826636558958876347518814022608515759121298202961629816703764697639186366378507946441028213887127322078757682428932099704683679752260178151669348287654287258593892226247907457068263612139478423047302459410433209015347726032849884382098127638113747710260075677008187647703426490001082524539041600136468938921761416351377532413413534856847519526696543248461097018313046093348667803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116557331712088351114066361859003421063645138747404540265103954379377724418443383396321533576665405136783587502122633761328595977577052829042295557665653795688958782387031566086485271098629241680176268326670727180510437525049410169361450710313067551002427197342739155521792474017051682535825891586229385477753038307760619931492097512927574172701047384741809417026655452077761730650199244742043910096897631475388133479856595801256694733191778473869013690259136280803345745396729858077322440326325232650364918088125578466751734941164959989541787563801947840579808951989399108883643882815188787701870615796052926410560930285095226832897380637269606916389803378316271391950769490169831978237283292100269280787800833455949660309045994698648292473253862570079377675185705990290871973509466500806281177793117680146452949995586599206488119124770044179034095223150053123092941251631098046056452780014818904042410685697405243234697352280706688320769578450070621954457782057068069387913911255330010002397273642013377727391978996617974611249165432939989602207440143261631438883270504172437558382548347433956699381948486199754072315962672127540632231339860958482047082850017170518761828822584661471008525144128921373491632600419289561213098066715441893754635547675197568734307575609962288947331012336293413369553488261699502268890529279922377711371851999708533449930835484161485240581123163785631792175889622040026690344928713470815444896734419867668766790642976783858615301147575274266600913650959119978615444133377015271235860101767163875821172285574108930895862300656065803341596437097485743013419363772809591813313291613594725366632961759190196495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173618672639603418132652107178132280256445655919321977990787716730927343267561506145126965968871387327984098436487059813266068064352156148143903664566552812148843869280942331026851356938839014317255108625855433011111035896749798388916020603805784917936821255179107719917450065236532802262916734746269093357433741541276398724126109121253370807210076669930036714724030967025822206723020302053119450738052514795433977683159338639846787525824692563238080712965968239122654834665209869414600864889607088850036276424748659231010577607289458641353974624695718721094110726059487640768661123611918836709592729982538345928009587506158036281962004004726968623460217424663627087120188452103189713592224250717282386774296377591930802198248863183848927463800602190617577201826343299621688787290731451164463502111299778185608209401905977240824069417391673578062460739136093508411926018714539949783071059993090176979980582464616754207306332306067119510092201454063617980920655190369201679034926513089833674571463624085986235043287926811910852277577150657174167023830674655416084964214489364322324628837106974168038539576224151623758685183202339152558750788508644864009056478297489099155877373149855205169536337055767203200832399063195228018441332412793874251876061084560019342289378521469340911139966898739162719886339782536682760351238399648693842315978258170563445868806022840484058469050682202334224936829968052188880396453160774043344998320218820181107364361226652052332623234318533889915522746608980361142668331072488366020296916026546259821790322171822970362994351529613150691189783055672285267450139512907019290819425618260370009447181092697322866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68005077683937302623947230036200388125702804647153674052819345444546569553925595230972993121835415865946475192521145683064103556019249054941242498604514324183192762453646012598356543739725341459569024963316634856120782745623388830465672707001739059136627364687936799425623097051153215934541509091636673627780348166400883665537451960819312002222869457579094181770593143001068674114897947117590083228077359642311515092685576519724824121350243360316571715039970221630674442236191828943002095243642253857647956071547203179367831035060739536938508133724400154184459364393071580939099902886659050993476250855999660913988683161150147056391291459147045657118313621239405809344339005678186549818161651342637643411999727851051180347320124300237399628431022664963780303727321655070039906784169660121632019002612791799552669337770437589350554844089078587184585245962218285133428024276958595846909430569454974189879927766435775388588480008362584657376722741898601148795917140114317333202719090605848779128986076727981013888888568346090175122401283382549388148508646336346032722332992812809237802510569241107437340106115884005724936421213107003610744922539826404949770744557277460846132975633048795776340163226227954589456987930871730770223950523093392604121762779899395525187886781885219885831737358232320010679270379724575171255635748545973230026738744295981319570330052987303249884974000282670694647342083180800347441642909497920888343053036747651037653083540546064933990166143342901150154957833431827616671313768590150752770701000046577490165148105960356247786176437391979066044042628120347109156691728362764574678250567638052015926661390492729425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53723754301106413847069126784939130520061915004566415349723110222263098226161608128074765297498821490167276242462418623423452319343176997330346125955655103431288615944291146883493430324250546986199417336895939800054349624878932376950413662979331319111814441359060498939388788397225321097761963796529438116761236950032441091820137675272790542580215872061043734200847549600903988792791255097168495411881127268449485647119827735263192938949014410723501458531485856361321161510321501967868527978208515750246694080878516310290763186481337918167024215689301519843364962416886381063553108812682049007713462497627792080429951411156904538073451106269611318588411167192034815073700016314532814634614003336552607591789360879766760961540801179359702145944447292727803590225400990280398949445028972555076985528698056959798671063346982696902657008509701914147221775179638584534420671059318843875964219580047861255555307298426022505271479478472094354435609230152522691161550217498816856388883913255205571481653290910735611229051975695986110564838506342799365640942236213276216210554737970496184626847524729859351421709299606226113662971957758390457783635168215177276460270610305598224589012221113740580997007751169472813898632192782238258002187540581031570702619970848909708324938183511267432034299142745507418646405175732698786862911878990602540201496775312068767516937851556516371365363126171395104390128141625383199063837659025986165066711749460729883864622917430583995609365165808547734977100563018515237331892062375585288583070819679978969611786855681397335067767264485228739637496458881565055610932536907487713645841961322174179210259309967530855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57296098431413343076337207089843440375535550136397883632139713309896503570010443548535135480020855007599627030735392959086889331149812569502984104302328191548149728184677176743081936692376526610528536686549530337662822018327128213851537230757094377727218696417696557354984255480152790594363771106882846726781033727404703168030827301302215966735393527086669853683953903360704614774091057719843004287375870509869895226596942002721471402669232269754027213464919220834887620884892725790224358325499474633396989009377336650686983885085088250241990297573358998663677286107062345707877795762241099650312502519470628955287654356512658462375862809024519806482879681978158418462799161710767530686133491733311613111419291532061833631344909961402137275080488002148488918719385268117089782459919635885414378854179560944195844321474765105227727407589527116932812571963265301674861763214979111432085165294898080309359261192618099563040824107864067515356425306127447778932852183593869586967166234136014475773267593273690565047077333899110660421466823424257422569116344724397330416927465616892211398384545878911223064231418175970571764400245301114625292792091114572871869635543894343847390352331137926528802454706304283090922759572386513906534916976841472908038475334501206215633051191685303388430261535779723709448798877199327704997351699839875230156035261349949065121439060169369985985506967623301076156904212028705157503160592166066043559256089108899816680749108775608766469599902824656621274897766041037466624947321273452203118332193764661278565346972864170412683270808113230413453122484638685439977765977782088487407783783502795023582114602804059302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116296631189741755948469917492882063962522934182882376332800273294170897532171804689147140646569430364183473131565867682334446025251554091702063395161048611024936972739754983901625776345765577104884900180009922659779554693220912505333275620378300098472295794855617758080500119669442208816286458674830214569541487499984615684758695351634924053311939657635947581099690338868935205889839560109816002703690573522866192187567077379489677925616374997313754624647471752929163811433043540700506086198516192656523627748969704038564726161902506845506139606553457776870513146362344072004631229429791205486417848403318429577290781763520203587337528819613951929307603293104656515875449303689130010675845529186112589060182398901816221947130193732808166082294736408520062966774036914540550993008959489699190233216490807297564461474147734407385117363725457101116779893370128158026103460384303624327118476462080358733164371005968082135063979210284551710982104816116799380248795274171257318576296606534314396752449870467034444544835618974795707263207881497052171022749114487582959316636572833719066949359392820295667491615132239053051942264020867619504699849332318124208627338569778397911482424278156097460264471515193658622275368054094729886496987613722300847960854984994246815295838313575727987743652002352879593067045636521177566213796363288573777793552100971834297307036656902602831189217341631989678376019490861503816391859011658886671853447349587205488315119754282694197516972328316181435982597292989716452596694776895455146086932490999440874036673435943369712783029224635080991939855618930892637286304349759003472161042965204586764717678965063502665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173637983563461467327108615240805109226532310502523627143682916025182325797471560517276809757721461102783849908547790097478131484862779534393033041579594709942759669096358441087895918416263580088038200485447833312482159185745834723011161686129747557685439515846652082003877873441429029484635695263245509157523312455508591205062456657882902258132638590338788233014149328886085432569036151877388473204916207079813708273182077849827223964367980729042122837424084198197523825558403573683668092690741105684009474457995517584272793653422662881610040467627032352956366480668377353487334641218032018444443741601209489371311938092771672144493751637784609999281963444304848090359733735080566520085827456358646564950562561377041910617453455736357633596213921225299297565804674520322005781332339793697965418572929359469003310395095972375532131200275939190307770274939996316330312034603959886879687353547908486994167031050174789120616324641403751324657192805409573754383305588850584285931637347905670976561379428108038131941992034529655036822708120136263575181884574859540715735110232633843142099854500718984126265096701448286064056502737572917340833779303455024277769957628141697822874329927513374771588549281061614862560805678459983955895166951726454045318305457183086900262677192933982024363281076657282808220789101006623068048824605837727578151173382159496630626095175704038174316311880171125347725683756350950988715166604025508873207849927398252845224110995270931657154470748670132642431072949897480866262944807820654258034886472077905346156007672482750675592910595145135605329666386327955617453271257511783481382701361734980635289314155653924705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118422814100170300293728765438143924934568894252121417247365549182114892955764777032722679478731767931798329774738551008363574428343301834449005604095233672134424407568699645820817476556899221862298712244877360991175763875671965210775788308202739783835149640169517087389147457335141189874862399456402263120006520502091235998376434034719049045753020076468613552156934400737323652823245055600050491386026473556025888790054330794519040664769656475929398868813010200862880979970081427038563583074807399520124652586491063385647421914374541326439026684460093286021681534512819380238974303897382319548318580116802429128075151501079180447141707672571101775138149213748886162774242530850554533533066762286879857027635646917023279291338160592558948566528579563435579771930129716768236841019073684983019938362646680060813197135213805905915798971782299253034105384301457166685155700176598571054057804565966462535702089229897660497475557766151321761209185552709256610869682589241885780856008290310181397527102611009822691997843979951998504884819419144921423390154607907389206693483341018495010100413558078758665022695891573696075336833116743105321067130846363957776241313763353623776886270448397461677133907592429239540731003064033669207928004269516147127015276160178220706729889851471242299000964643741429434692239187043449414371860936704919641606837814568852400527536519518901512674354538760180357495384440595012990124775267475832744237975351128629795694894210992492104381100003668900819737073796590780744778675296178196623504273687223680627225999057596587542681365234192925970234880782828389322032558800257892407986976094367506786551915637519911961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181177707614433069900160758841501327755423239970351263812213311068495111387335035773235626255928310977018257402061407994011002432636361261304947985607096717376744285026698548430724218390685708160614537055128672867703298931949418206348858854445468766682782337119566933628994577946609805153403713934698490393698589923108533474057036861459571579181169914631206161085967277289160156839854958043575195875194600066543748503510484116954263837815877353713128771977918414112596556606372032307911756633909897919941735307264570425253961783193384216364910100128147795745007301424731808356702121982205287912501573417769495970232713753981473901264329777019463882656824816106151040229920580367151915986904662087502757490846025349075361244427657830953311789428511437903879012597943422017344907210006032085951111951617756531660251366799090715133753673190706205581795621931781768776331174043583947765275817966417729476290713693770884644922536483607347573991734882167785198558174006304822494967885468246266885276585641137745995135235638846184288946004347223532526675658490214057301014978900066155071029627112387458135098451455254613900007037655776234737443322198574117278426116095239530738311504173223739059098030718130363874837052235700188687286621906658095093545021147115851114228453507835164105426893019429364921277588781196131971528591558881707525411796838030028792539988209882107144129803543130831058209486450983480112787811635124896528188989352873271591153137053239504965271717584300296202692553665892586258189327407166818588020214858625488878107298037264911359487933198611617913776974962146052484211162160170068947444087496861730167775834904876794069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68643352321276966817236261680553016014857512429068861113877644449683931568515289481334112269392587353573403927136025344244492473441625886792904618047024079503385776585653013874904563141826906213615475366442938411970217970554625938621160069253876336085965595468563983598570381168462811267441487539626302915585588526948730765713024974616021869194648837713698958748431806970245832097680845730182997599676769690647144890684336392668354146628646160140294838722115012915716440268877935503633454803276185408401000137928114382968891277901587674298792518713869423685417364660572467035104309613243494804459256737363565533692639272759851903519804081918538118540815161253931181160889454400208274994471014694193336841018970760878731711758490209935874682505968716171020154166805366592821965795888545475856942755322433232230561407169825072947890111672999535473421018472003549904628523449115932732637510577917729636994757174796784317940596870327249487078223892010688066914295405643180058456889639782645744698934569956249755036488864357035600931364106413030080380576275682148771620703803505919648329723631363467123490984664088606678690584407300382463131716722134261232993730980877296829386344572263672330130426404461617209552656381778740865952094414055831805690028923875761064116684098934223799508118658415963640959157199344889646586583318069604419505397936582764067674276020627852156646640572548536764363288641557487559080135908467681470945913681620746597320801175869866243978865742723612923826377750931737617070226718133280496475301288046653168665319348176171625472563779284716988946854055596362670253682474428480780907656334484437415446892820053828659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139624051655968315560859497607112262795476160409536576279604427159850648009760739229570656509339511520495985399273916362991609441674721969068383325557023969972220130695901660318350600197142841499916788104384531264653787392036746333065069448843487320682974351577297562705494419319241616828011188168043547418814173836408648419915090609492561358742594395957446603855234495593603124384101325535352574397565721259984805606743792130537187665826532911614688212155378313886995050008025645841412099606171305042645466198467690663166695924471809447216393180724705208157200572223232789276335158709929782908742677566922748101454327589865022928165411557067396807210636174979397518555689947390809953814145097745698001388688333313955660145875315086824491031909191770635337982728708220583472508311215330887189072181097296102289912294006370814050022420398981873450241243239527766567273076409608487500238678235766875287712680976390762971049451306106561326540995654567448674177779147849528073939873308655590456399258112873981167880106227585825149978065212399985162214017541316360263712599729855436673016809779538284160373161865561660847918803073798619020729829965201966345214516027116342371235829437589646673356188860141497481244274561732109757834962069983701405705766695983732905991716494984074390278531439613576536179601561277708291212464781845606105678145579980249077640472551961826146555901737619611027744242919895512331418222569079857263143543025002924106178723448110263617318670792624500678636504660151423429969478146496073680498337623955209667091357918993706138759410080976508730553935984143608451177062439996752060452025693542814767790910879700758715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141894638393292019866624258676897078002575252709680267473344670938482627353753614153296347682144616933690575404249104715782529129109699358259475186571670049011698977589373157467900527846348898647396585857554066596835958705604013002050121289412091747984862692613075052725918912170927375725820007039353154966039714254834191339867599074969279788372458859621427611171805626568194480276495262739826942089604020106929548981402640896675406391518092313101627908090949527312377425855013028788731030966155046634450360352984460045007315060965696651358235182000587445831943731139096045986625388357042646533332493410271834184802006973323075062586898981099239928383976119096629979911440421325960198688495049495391008815340287433851039588413831137693213618730914312033084697780800324111648331189499694848831744790960406061989747896284323283493142760336001797696666425304106659015019542840380317999411098712445776820249861652068365881638506320788576854790082666595297713761164894867983199254915861886872396284504235791163491838022896012771962475732397327471445414316144157025550719994081543568074173400560294677266402118186802489708001999931117992656440142764639812002314212312149491020035664849128706885508728859550756668390676085024822717700792677258825527495851941719350924538614730020752883600844285288673306250854208282977513300488121033807239901894288570667577441500544149425358895697561744516480253589716140460059951916511581314960837451010128337883798832543709577232906002958737921410367844474276685660792704213980474790257959412891178333538157058136390150931156648932134738357871369608420693231645816533876744773080845980450733691557641617339671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105888353476591459485324152487173412805222054265026198085536368948748268342669700584320519236399991498296770777569249883236780751669613457200408691491985897609169294195844308356304349683087903449188812662506228699831036454238973826568308997381004224002296504765152049274859419746882157628014301201843108373749050708166772767248432296113468020514712878035218985413451683579136306300094986853489424190663760430426699983469802970917984614722823085411022692600987652476974035406417005627880879837193869517076458434221085876382924667961121023218430049112189923435701241624007879738787329338401818733052467596208298694347641217340332555917530718973815609866815440569429497313415009939046743822618749861315886188652859458795537809376014581749806232401061224285369005358945614091991978228836690785772098139535160387354966501133280259646200205534717909982435289119216246788497483368676928797383366898376126336948563236559948602421314104921822234676599460710901082039064265360420082871840596129234179951937036257551098016175371949599133228090266978996556433782181213610585872276002084163041644919859057606109094645517254891074726262607304628033624068514743976946015416666512536641452774967411756540847307355915039765128225518951005335600839184187105240890245142121697063151031054163123784076222606161375792688249697579871791208327991242976658187957369832390442248243839704783524218849310667483055407049538206268741825096893409826780304545732037382711966055526509769021349647792964699628008231238665144151225588219977992944600342703630689826257124892211095224749241919484189829190926849711956863747226831802173659135148219418044106955962074221521118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181021517892351862138621927658245477882972651068150002818663089282499669128807155724360478901384009170501124135492440899424459820793573561071108193650049602925974262381186144302624691824434890725122845936748304082783346988031628340908343931938573223599972679111495130279984739624230127037037316488151938651971978919164933822980678181396324582826550051720872286158844684841175481767376290314251736075531733748596365684921425676546843383590045093854993101317847826510698387137290585955473501491945959661492131157145458071470558558169031689494089155380953109002272833881904562938022011794462329762334989422325550517982796960672434050451211608014351967223735371503740909604317799024077664921228868482464020773242535206620510205185033287030649208979327062407735317044311812734015940988373547497601974607766416667287571237368048965878493514751173149046623989844379043724409675260639100901557473236725078575147789601576366714886279932138349715377340348618587785215714226411715586999989408661588283680294056111989433998316445941143966760095531899890456829756941763086518678659414812719998758276034374229766012749854997313456597824051802286417294499430217784189601416621786841928225110885044399611763006295227994539523002802231033960905745909159130170681563256892459519135126073630120066254307862550515253687664884946662548097822645420841042474236901339452258460371566666355155446972175402568733810370372231095168078333040204465784904507105545039439190906224564220088281882745479661018340396748442939485448785997316795021677151737872508959370835568695374329001148117283044425041746439758239474564652100204351021909463251348853125914935616102282983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90427839315125596998625071098193533166194382141988104605180577952877774148985255737888917066897079970713227576792504295069792806741014726561909219805514107548716919178400823320513179073572467218171139815078096140934472141506797942352645581426536477931544437833092307507144642630310171748638382470828839251398625621936482834726974018677108280099040215380650532443706168791853187242343441134555925299989969016177581759382389893206176361205293208752092455719418840385326340602248992191264798170054726008887491562711860142448203390937591886238408845543331643561773888235342151822937100363393838039767299943156993812696582292920306423586565675824866216403498601290020448312005863292247696710095177119209368958654969155529659415622204755207164253792788003050846985933496947290204218482163172018360760656959546007131037193163190821761509564009296101703506738833907579269359467857975108145849699939809253237563763072925289826747899614795029772043281232950733999051369352240715680793496345780419511493016513270749434919408837321466914951651163253340030118672781757980867605242399506068386640780124574701688522971967015884962431941828315513902661481525580145405894856894778349726692991915502163264885500708003005263175665899517381383998838555969734910679849015692680173192197251011008855870241574599537409357693367377558985109389062332418832795176298870359750512786706350539704859286404378512479206974061903681606454286671661578176541651319079794886036284222436052171268969615985846886491715889799132482359816255154045117177912405471223242789814830112909371769176174235439424250592998320484213000933245512630280984702258561147877734693094768437180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117420263603010721884503031556251168443609985775431757029040072507703043820233357900722245037319086718138301888857650658284753599825823783774044712467258353718427742119787399156492183708506915761521710738767581297441671383856332850200536324099411809338689077017233499733527716401552849411386587451738058665152410891419083546452580236754032217559412680086981056977063935836944990106186290582029571297966516950508853069927359620352036968780122241574542634079265959051617562287049135283359275860728017479934775127521493644389223195308214762701137861337995395697271163553122084399806694324038230422929583788238075123346553257013902780986138706723092051241133140009955596639757532566557903723610952459995502860326448885192019029385614228809634883037130882982639160806325180652403113370661373291771048322103543299713676441649398632075638456728046432475159212811582600254806468670692258095891815374912011800518181407921362742105904266425273881656393127979231042257704424454218606847550831478486005900355957814507757843421710741432210034079501314937650208538069172279902040617557588807896123547519263702986660443008588733545667082841419652848101938924024255157844916012532058261473806129790995490677473161782971119509882780222366003591537551237102949788430302592885921246897574622026384040914193956393477214568577389566694210347127851093018745085819014883292821444006638300810756735942519021379473799960174109549260014520773515151838991186038650596237667229432235292125128876503894357243478160821101407356148562233274463416507234992306033631227240654804674705466429074112736894868804115568761738539085955577617823237256179317540572608129428722655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101410269430420202632259910095613597819014629389340985055190625026197127242975467406632068299340223638238738775370030647701972435576131260052844085548471754568396378352259429168300275321568585026105361608030220545773158922042009163038619232334456282853008977767766334331267101939613808516984693012433283368602064934300264744512979465564665951989959945405506555770663129721222639474530471951345865443451226947002237520165570791621357711382522613480710017996135719430221185382117048935946964635919862886904949858777910387815475310231988847470627815174695686580935871638834963985586632532734111356363354709063318012637009220480927206377440049294957163824644853448783056639455354330216905012018190416023624342725755937883198217331480228053186927736597810036228656933148213287833778979832691936697456087756132006505749265727758387769852007090536668919799938578124316356480834289939556936087574684025538287639580556274195293165577324131325205435953402336037744428108205988250746892609582132850083544395118246981805035604255381684168677216080053930825614020852418024766610142920089553377997462633382909551132995949913969087073946308827291041987965554760409979722684515294512009552372832856474695144400098521962497116701983370737973961031931050699340877914777335835489764749172288485796388474087248926781931250643409270469822765628719322331843037597909529072311424323230333883485093308553961709976442283284670816922727161951162599737370843257922721251767214351031939207077840947263360856093018051318163178755526956898081366009884038808964781164741029263509968075740074635377787944756725723187464426695573494770688251693689616043602946747744906289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204444792742595529938008335300785969375903392141269281598965874370346743780424782631927271475911916389121910179447156960493773695613212176172607629260704863107985129355002745104713580617165271191730419830287930177636600779263135019573609331524698474623686736497367793319378110461518061410718658938201240734066540935061812756999871934767120778527055492805338117006392179624733468503118911830747185068877602423362078367003216212452959672486092276091172778724263785127719642982504188929313494421752982675973858141222379220194564159283056450241340266260218625894152887087185718911230764126553119536619075623217805429644154498657974189853989933969198047680157218632642005010015834593736402597300588070470010869915810342875928029939131039903182494744234797972882110005460447285894240439610393235987294178947297356351360340963958774484945987867351211566021030186293946772876664942351597312184193247345013294065499088578406615821354421553403120404607624679979296021489720301191824481934992272015194673899451905526742004067281537988415262651112072480717613304606385672130259162353541700175579786439758455448820731056028492785881891463776479645120758543295562145425532329350738921514537811691976229353019865184425478861234666400650491594834569407982744594915532065434829417271356300149524064467813637822224457097009521034950304372560159042981497954281515280421174935741582734008757140958779933327978157973572484614365637379853154448082296373017918633703880854595888767696790831048984182595696297244936220539197357144660263384398903044970516953664004591052439689556794685916367407251123263835864896153504184425331148309988259212572599497516217202180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73326514125451956606161471385757216332791790002216193779389633481616157944522997482804398313576130807923332952918086567305994771002533839985776114542516441786013257369214753258546710569341487571689559756813816067990679960484500009512222251983021624941115367993055215357939438086113019101155708613317912335084828571362437348918957839801157455850439887063139788078853696961348530783152297543475178068832161928927603761399558138813814301300535121695063754247199760101666447396315410219743744802559115413476549868504861561908130775588838203118527770108938543269262583894122013126098492758001528925691038074020106647804308912266660616598292109341291779407462287309853615005369356842052318841109549241383333764946282824868664355135720812847433560622813759141959162417296805880099931686253139518856860718121728504651702134711827373663391174879989151717869507177656891867854328501326858189390463631080948495958773957619878202775230401565661599785139229714124368348953140508092532432441195295045900388163552613028108209382092105132867409272624964280061485774058941527718698867702825527360954131337480853556894619343025408954891789044910230697049158974198187258255955637737309303214028828963515601203595789963699298093062071247809771011909909084479644496881029312409610670814101554128018470049552799103302252153187126903169940187030588302344075362508347434674639845826490384990480889163363641687812231375762820411407049365353284655370313816222791375068491388278606638771989455817606144995056722239167209886044412554157721247501087290972537344911986679344182572619367617046935252164694471320996850274542875139276065684625681892122512544692807951208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48654213450749168255230601705661735017759999040098198023210675873508224767337279947287081576453486955686826501324717930731130302918368097656541812309543377793959908280847011226123428070789063434218601117072820116119653236145901397240634079907289548096118733455906855064112028096660354290295048343691397426049366606651936201088345887066971374137382289832183991127491122336518655576001051816901532229703237921903028351876284897288159214609272745245850861273336513401146654468300836875605364394612979051870289909640388672496953426732611036839925779641762876565908044448380419914342601971261214699453910839738326215105083628760285797588424654382929030116466264276550520225265237732760224888802347000791288049520256534236334311476047885957710658587380571270507405165968648310663415449582690643563324216114982081445067182646284391784776883854705535500882010900799428196550230238311567571215837423773321803830993390163447768418934261628578397788928089314937440737909371706989435886777209289643811862599177642631126618126247187716252004572413738774724649046315936016618913694584806025529918500505045975147567657574908259866126713202459504904340277320986921396334183818369076219445941638979745867191093514059817029808583760970630781065547201278860686311566373680458100679381538720883060390087647350648691052684580450319134403281537228545444835762691012172975874262176514500220975139001841753469991619761995241021426998364302838088615463846072304194398827656795171495776140211066873280180317396035354075597887594582832923384095370434424320127781268858320033610649789402882038759591517969460519989952630801869160662981815237578233994046535621896463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136451975389969889292128147548763593428997890513424193921243574566422731157186915118542583902086699354029301412102684209143041206909746567197657778254599866052845036178737900383299398565565578481960592342574912510757238851680193276358921148352882395579142377546629375594132693245323553061400897992514518705717211171822014345227147248840950644957242757055419795554213000084744521451813092409324289362953972242278853591074245540301119661233302449028935429199887243322270322178375874945372741183473213673065828660692011204421129689402119945046204661758209417557088486741865018908745889027336512117239642980049342779447561079425220332556543556520817978540560662217387283926818144889170371541406803545542034778497817580578866875985024455619451859825271963155327674879271302574133548777214819619221404426237215667946983666403806993572343092759573767620854461643475901014177633514186979409113290090325221846744975759376306955910021530806271883378480586955505243568317134495663880740536687790327472115402813191258176383712163315721344939843988356236685164246437152209025838538135294928501997272436808956230265688189105548268544134094419494947218121375135086036897104104493302508383684380901829370867970978321776142042968960972396403169039819755008031569069319554977092509223278587192627017002270548565477882792450751032158503372014505930769215751020877704173769270680934050508720439839307622993888076674404408101591629457689649226817205167313696253355279423890352639575525302903335439287880348654950908838088241113266383043963180650728017405134978780838556498671621174722565794771976033661954423295937594876892661623330446524787287812218706178044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89637877477705877631171506987277975230133937118531668039074132560455709323963193788339836504840469760434104981516923723588804508050867575763692830861420427231771727149025372764011208839644519616919450135433848916480328666890908155816757334053997026520290111142119181454036275044008168318667025907797191397558615660634452796191915457791301113412636778051030884583632237256463195690435525124321002577992380223759454508566974475105847371110186396034870762955812676492719250239444584488845100462859186618535920336547825695810043167003109532254372549435883499648479774332938117865358483829930504132683924300972238068253509015901839184403115351115929200140375216393688093873383121603067700857787163349459337688573306973781580316826163150535512248221164888473931930823908961821256880626142946376452844277121203558606030776045209981322210408987649863794402190222151914973686093115003239810279984085044697210695125032868610605231473285128853247639850915475464803280105672427186811787264019926568458110786955103874545178596259133449963219833600956521747382161340364168342378209687434803732328877147331099309729517446066005260468718750472068320836706540567253981413428268476344404515314144085625828318099390456678153344940378068103484785475011810514045986824224651710517619993677196239677951650571505687919795985387445314170856479226083245621748144944954468435144604407867416945468645051855126959771940680200708531902935370755809386414505034229679245203361692199039353973082789418568718878893007940951178588884380208733473125958288425599914658671194097504440165866728202183717240843163509018483181758172011935940452162054029495690550990996588061982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61122771275322847744911220080159630559514941564276588496266519892750224178802538110082239737085981901292932161478829357456994132512552762128261062276199704200915188774005625929018820675302287073010990897509124871584245380395830000868013309761159865275686300758856171787364062053008990162321519886964254791627545177893579146660503621243850468749283010969924016633758170249100206829808670739810453285356699743333324101826699453702161761409992595544616668750312297386757330761167719493547781517760809266015298507515326678688193110152158673082436011625334193710218459078124837567885788277750681779367267314964939157007023499311149554554944702875941207259459787805317651520877192494301856775401413516316561193184749955477490491021765164524205635123769067910707518261731332407347881391801734492376785234126346164258686058824495912190321943559434107811689432832138987871685868337969650628591704503473861691893345318663054962744568470476088013766794445341429299604173919702638770107362537562870399975167503004935382328148305467236751654804249266879298534551148404164328305866034574802432827653608436683408066621489830304054394723067041451116784081702043117940810457971047333904055082803514497398088872890251074354108939666630216899101808804502459065133003100201390294147818668300690266098499412340685440222293110917616239882152099920011318057207621683385767872733765651687852589164489922630475348121782303418155712270032795746523944580673287564968392291685995763508326959482667159321908491884528818896604034753347088687592936628338650827961491536774579891492512994085662391665144062518013805932473897720781084411675634744763954189340382725363729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103293317495583685372431871259781784784554169077372352817276559991571623495797809066890500677074259164246844917464738389947846399210930905359811823110125211187039623833007333699441315342656556127764261499878095091824577317762590362792191481731328510143434351425250225531062276185891187036671447154957844199510000924652709654502836151715651941545247935932176665728157320130682785667080856488847935671465999889138209982054571531978097774216348206950905639605472995569899665559670450949551699565936764070646487136971336191702247392345888535332608716023367134006584957398991291032372860104929592157156479311848445476096091096714794617315798469061836985972411152972735738972718270965059309808228524297944906770550447481693188130675599494483886926324424933510206208104882381596699797722697585737213844295534271865314322080699614907280648834283875685561779918342732802023989714348640350965830540756424748102363382338412813004484559261669474299164658550170234893114404472655711192409317185947972337292282465370877459864609942599477976205805231652922916390110681468969765399792798151371963356573878784446572731469168485963652745255695282520389580190105395720151863866823746321489010555907680025556935058512896108464126773352577369108036513044042606629075264420739222263907737306994103960793129768390765436657680907595134593773358121283643576091910092401138861418239833779071011633567421294764303892899795493096019663207285446453288650497185493011693203134534899657583356549800252104326230586584517291846940385025423902129036238588700034663845953992568210450426499779516183476108634402577087863651572218829830301017177753933935906786158121766379846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65656202557165637260053295790555855654851667013966920216702046209469318624513587019829259978850853741127499489419571310945895676875023905895494365900959235950028921873054150857241109948649559555127835846325225010210955655619728011991804087577537321924342512501499413428620983038284089971256889152747119069300521987015610431125445649534392529473328441651704344018967302321216594375688217094356033052956780477540096807775225517001258354991676303721632873140938816805060453683501996354964325057396624988134248668428002771055727249101657821581193625965177637016103849601222663763063909279281587449858766944168699623456081676195807034568345026006769037418394073575642649082687379155786167954275745461596295618167140638938647323337869066229638154279118697126778729003207047531981057772593153188574415058747797121965804958084528621617521794909139950187954125654064113300423775065933755477909740599180069023113476736819476670885344254100243259183400558296139480023689572575337234290645120493818608065006738377639189177924230535113985350868993870556302860675469807997322613144313795196364172301067789403772862959323993246269985878606746355915789505683225413034503672683763280266816576948823742423159015343584795905828272106314781760315260421953191295507925632213913894176253122265689965154070890447365690907656395308989321526563763996361528345879242222565801668567111363732859615574054702350071006671096943761932917385675752438237299598106300077598466459366078910596142958980743031603315473782940024087830612300561823045074920459219875478368261045011192403059469060745554603720767683290791395321463127269229942692479221039279741135794407975782844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132109129871449240019695730600606978180812046181930337247024431872686880238314744099100593482457402465367982583220538804689996972264413953703621510874965648160900377347038710446990378274415707232034205556051305408174450329189309366322048616988939979158088441140056780325440966105696924095132673808780424435597640305539724888567385353456958766549450198623199754666949217929497702458345412341573463529894320034474920076859278485314843870617097139506393686894052075676051073423557090698727701495109998119949874967577355348200230193326603807359457204093329577086003456000242562212015473112077575684405529605100177358048748155584567676839639973313676051753789447821995802938795558945622500024349053894686207711697410383529976760556765265018933580085055109723732044471305925476310887412540480683079985210021299088171166827441114312290382669330703500342633051717853077485591022022985958642944609158380016015093915497740318564610089155959937903117596265311071386293502960826062934844419293545606782585932108246682279480767816352319591327197314350967641275284738604843743886548573037989199522526333638988006131774250330481573399600383356287146706011271033792635260695956655661881195545072473942873074204780834384730445021849814844816700393405849602354536644625139031741787415435020972409627482945739074795734302493900056550775861592811994163240278353166532458544403681269922153442280826215637602724427895865379191403652804329100103830251351509617427954289722537814263437201095677299609701787623435458159827424634880760910067835967035305232522068825023570600175760210854700414455754276175761236839713207514142409139850864128677270663767528418683361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10706962170667125426618894583750564315226511774410153101427879683076037693965381673218081437502153851453242359346325343453513643229342166884153070260854165254812387966258261679903835242633181212950579336444378515101494179266445473205227113085088748144004105885539239414288856922406311483811506987715778048826807668466335514608510413085249182667535540366444483284972422240621506570576073175319920971867785600184712511931411354587724967601510606062388908650641709680340323233412145436829970900805065233281026090414401159603427106637290594276336899578297800885519104422451602331860470451076499616172039489514671946150302610329511126187997150109350031774670070505999335894679459779433437014469825505281592612690633282577027005483479031941024679606319027059216559864820850480217108420028971570022728725164721186513759670368254051180681917812322344003973551766100513973376569677742495945067667473126529776012662707901762930706375234505851328997367453445521049296121751298487532431304307516986790698056585624259043018891912156063222512790664028296781591858188223610662676724794595533217253713684105265176451294478924855390917131129858640656033846330711491369670389529735998375573514602972060736241977400446875829490265916347932795943653767708058109757882581485160256280946307671232678758494849858244902466293763765280772798148656134095793119501589585861212770274273284347981912712424286996513490944576965574815216909285756828233778315697709295484689605223470840558611646805860982683462679457984247181656392358440631641221174299759519340270177096378890532609913029696559481593734512419617202050835229274351588262829790937744949085961171610133597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125952002520866359082862142730297502333753580260169919283061562535930162341766009984731209417557453497807452983994253548860432864180020300794440799171849616224916609693210405698939677849167638716327345428323402488274205060573603830153979997278177870537295134831496960619686867308945769216706569584204071659937172021529868782986390502856203286700603713759048559702527290362001384995387732313025489704416274927883760594782384925529625001750039778561571391936943743765702507851161162609678129891653893809407014044930225175253938271576423054199450951811764437851926030203756295109886800276416338333183722357786797016181682886333394729276564113581387771474834776060807165773094325259289731379091872177704846065096745621716826574476503402036044991222513871593064800393301705055761699717342866428056993493197143358612010212976042617830641245077063979642224103035210257798084863632569858837259151512369222852095894719690557733717902885031944564119343465146777356636088637196009487216242014040674182096856158250322841402396541578874283535906747734738817392147724097690976084875585381985483766936213255139259384788716832621856293145981393693552151634125678453623402218349831978594223899050857682633346251196159693446049068551147420920190896137758323949066380275275947446328090385091298141489934870425750275026533782272698486639434242947223431616828117671986245960552020158217314657474168304584887808845792179049306460625016803664003513382020890218884221385415291620775402765229343555689398631174913942240516428890818475668521817380046885893906033146136548919693861460523316241320543205260889777280170567441342562176403129956835687542526657626758627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199231164489164878464826360715461884329620937128913020219211787737681850376242335411622217241860036971079988367311976795213969760577579192258731919891364977432423413404558467341166664138953352910108539260364552538166314133305468550471576003987088714246241176561531849390005639582379515416920766030250043929820844719414837750442322033527430771186355318304430288940661954951793661744200849402412165176765175733334423751075233545076616141539775412058217118635633098715020533449623898680890266545995506355432149640292492395431112104724078785953940175425756974308923961678182737917971562435017957095251772915380852689963236996199634620240447953467605948215893408226566003279008647212868987658508414850403410272535167051153880851010560665677636631754161650288624408952414250139078773467802889708255961442700646935859570944907971017790925254781580349974295689537346076236692627947064390644958072677524899254332931206947296633805616638585221724609537479940141528615095593270030413801503897613271256193185919899524262481972477904328263820544845632412064033659268970316867421421138904778132688569054629277790762670746685457395365732601018798466497315542058402942793782168888103740830835473084367059524206171899070955122866882991997055231719732948725049981392251690016991797379436368547142281175155090617195189168735328903229113485517142756170995633600170381717568992976695112453530756671168435967691704336985624009982168816754005430220559868046151309033405723617943804418374466067712054185948074837589490247247180628941392203420006567029846288568353483261520336107818819590057674936755753424900474530821185456885392195491780214472762653236916935824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121709210110179512236385468730882691144211622015416201457866211266824830841192772537887499589446056667631619604140892007531553484132450882337343688764381243632313666947881506979783153910130622573591011980972643352824564101094806221561173890401698777215633829254279695928113914451203381808291585311716236798216656702548685336590391489809222565732723824527284705436234594012313159204460819741570907895725151009761940524266744016239711065209189736030502044154288589933790464209682326900359295656344446674489498678702659371334083828868910596213824408022643516280332623947957638647562740116190790415119612999129494176665829874521634221134438290044743781113560157386783611024674702638330297813913210616259681516776199536615464978181432677591562107362643981724989682100944657000095772796486717093259173981437153814707817703175821918153639663819889968106199778883035418865586600755003148492132678404802355060579863902665307829255599168947314227902705369199289077149146342101658535736309437457413350660184252854328990946851325285058765739762596272075135731089190364346363806163931944529900733024581755938273179596843270387286377223756172352617352163200225434090398588144768527198127779272759670514448536242718666709970380164747415313237205477547127302952790231239904176381784277566836465530861312646413159258419067917792406278175025016281098171604529629415262309611538455388277426623006045602707530223958295185147360930254643515724463982128775238552292418326232438271044549075241375050731235018671756456444117214020742167596915363824965796557172112736492868178832073085131479104930019663584554669795994645480776425283866282300585325544566363831660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105373930156012375135457632644682931447280604112389372240621796729969161789309555918883235327373906880253659132414965825024412960178314300831169240952317978488154758621407930317450685332158571908434459712432907331556095332817767488311805357907720731298112748379377296558958569972177080239738977256547953824750806367911714792115763937122681069134791186263698209405464939323726162220369744407274471786716844841244972527851269520070389859903393816827437854281272588569506819139209564245396701106470386036393566331078381288383018664349947052341085098552527034092969802453765319147776435542877316696808899158372694654890245592840335804898199503722097304908372732659952788002036204203044090236015454147080371808733665903606514214817871262524780564749097962376905315472678090214850973293442467090031249688887419660760221001121265307180262062124257286657765597850368311781130583770026789621517565017369345714120034342618678647083158023077533242482690520190421429209357335105390267296509143683238912818679105469927391819208171959699738904535495723212324027147164769024031345448727096532944601292582297744127352315026899800799728743898043392498924330221196474846129866854079761068418941824244921634803446855733889972446292402287041752230148067176082434982851387252269857949792979581857997000373800479004732755144350523172949548185370059311121675081367563127540436132627832187816198890666909619517755889317440831083598842077478772310298353408107264606389584934477653005962765268693897145773402176185815476208300253127353606492597868967061115693692549384961868897718854573741262372845871483244560449378206211580447583742892318778677305179142168747148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12977062829331867478922590213069291408142388318689663820738636405050898286678998861504185722361165310465987582435925984477463218568012186450983853350387337324350681214616901099286414946795838396055159049316726567054832813669211265456500039507419981634386735611846697051489958069500348442323590188666828765074591626389021043150526263043348517418118919276080723304634917990259838704513811701112964427685689266022077741527250331372315302191966224245412283143460813151961597633274486042596279206402964790832267610344172379839068661011785597521984654235302930080118100646088778660350854196368820617939848400665645268794200420093985585627373226207795551515964880983583937650807968240923015784520663337269942040317211665359082767285929055929913797805476422924621559794314954900386796740363310676612251877476187626347323209500516249849547691801850562197179553147907029571034928182845080302740937697847606597605025482233716593275866851585130024748447242732897787300356995712680360653955667140018027721536213463519761737550935517535412552632726186032241589006077153982634109288915467598970123994948461800975534055660988171796076703643529064494407480283951749975844068104812602724940702577593123567219120534158849466139172726508654537239919514666729624465548020623892859797819208377057588115185286778593463169458809661363289286914258872205112564286643864087633672411653750466382247493483134485924486745861061431365828283203607778833138236484556257944449811589557569666898605691700175989172120427099007619984796520106651719501258270502699906162237832200399203149732036396747380098239927374670569218395063802953437826317790581498274596891834590341847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4785149606196467393164317983274615356579472698173137840688098764655221403410458453824248722657011470872604612130353019619182540102140608732306147608178032702506304157343795578405459135428029244873502541874764296309405140401537713312231248818597453082468715683665642822669552991688755056065235089476630993771018264288838746581160388739727790637967452817365004906420200264984376684822176882876334687966232038652095469544740520593810474692194832249672867049021110719488197033294938951878898736275222030833197622475795711681063795279555367119838537785737029369912113048829857609305814720094696116918923280611401960397449511506455332819065513670548311667826626841962464554029626776965536765801593341162162485746611653446079926794577887139523492644639184415608126700898616312999913749294489325226533899655729502262896303627751588074841297878969829695469342316442890333437588818396828957891133290524903826948449060124952737916998747309411139299887517282826393976380067077134641384207534483591494182954938286473387603202280441839570451641568770080319519032275662637584922097577763373416748612524286872501666370646036055597739807382192497628451498109727175527679825813531688729639231032418484245700734100957929167519258152876801911320273353277306089440249532871689396034074376069161510331585398333014904219070667457199879918023743237746466253375190091153242367354988782053525418383832260983674210355298166273453001800533469626534002406641612840062315383890354628043920610981645163246330915558177573269927418698588351610727296606445510550235131508231006564304155064514570017279834114741461538820786843456892829842962717771936187028232651501743125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116077395784841073715576580643806078682520539288132505386955033033581021550546310790235987367075857155888877759816242356686769637771684419531254266364059122504929456108272466224263631218982045303215903566910195220912392374567136425325801488440889056726639882704384701640820680245961172967578437353675054449031981735558561711680159587004929798402166249018548414529210434605077281172851532441371234066141851305348508457333031211257904136720806675374600508756053862176511020018862810999791104747271798551225958972999537390476524026163507316628088077217585618754192418503361515463082566163347627850975033299283811015435101247965499285833510590921839567753174213102888099618447384899806282887752503504113990422699753704059357263618189395813852082133748703598535664507754862053814849697862749939349550356964964962587819097537715917511066203830188904109517224193687261024364649647772931521288347137899810553953510058859481896899652546013190627082864889510210853675409040470727040324328379873312095675299965658223848973332936820241029670951728512074868442713537230140735364776522127784680423827289974105571279511062545368832466896841715183645513946321079051524322660514725916884034254579438734753240026893429410042880331755560273970349544031105626954963511456637476072758254078512096056028907254783320826087460528880324583565604550217262581590115438749852638052745889019381682397294557106046365260599604293701736652218887887957467010729072135682592612004754900582956658136776956132963454589306288212337782733317886546233810541907966471771263525461835880226365353164437075425162928920695788670540712886667842276678100047733553890872595556128084352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72152325781965766909001771956620752233390856980767011010359906627124634040053003718072097452644466930617404531256717736617325490684078631076319829608005564581020791572710028642265491036985204491508000073015091478685241763704086820197618483111789750833659367166015815355305672456145262407844093265820453500552430793789510821701410207827803587308386945820189549572889512806612458498674352063722904392235879213384477337500410925635459275093937094220124213687655930096455042264171741181511648650259328192959468469682763825925968146999080679541123101337918370251559772411409521603769648953127521227843739439921792477616161419258764456526888947595701996968352276193328977441665862685236214851364810727369668182895232017088627403746226220751932758552115003936329815737489969795095314254950232744922879163968838535538012485095823604120565326407364097235687034450436915099272109582849900234420291156597750008720837893055509499529569985124325172527974883986910967059173586658561141394724187655405086629169068983742266058878006487855246943374738429812353265860005212658895618759662682176520599319732383505656789380754580235461829829113602223804371403617858707965350451946208842120538374639649969757480937011541360540568491154012401368556061386726448445555858037206087053911141761157810722633606253235228239008974335236362526000650086828235299921719260202216139075487594227461631944380449198232812017542758264164517435614297347217246289056695044601670850203836036232422293293467217269222908825703513489585185942939611195788466032072892636550868981266465250138548501613442814451147085028284469420580960034054367145443304472105584382251479508036195859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82128170443503084734260987521342222353252998329312272820959893663984694062965190315310888670154223269641995487071590826705334533575373412672100755050793976778759125083211555234950985157309559677183640734520446677718410361280061960044691190101327564964074199381014896550073214423264682647544660628484887347879627944042938942306845355716440530639090746607203383570261531083138523507938456531852034608655399114224363197577290215502918742400481732410014749575473737343724664079079809079087531557279511355545007670534238069086033359640348197089684375545982779598214667466416784821417240908911725109201151315720882753882606324374714958039483902664882663077018793099868804365333092208465322443511567852086552089920848291772185580572707819182420720772787806003223748635401144539293523054070122918239774347148976792468940193115865986570664101345641264971797374758791667394458167043183565357172808901255446722944002458131014675223719325366062253483049221921648824748174208341753740671971979751343225078436930557095810862026172140978665195151321365247650711721307445545292693917843433155261844068311810927841121092123667386271732921262986313191471304234178048848436135359211300353925413002347305018641444506689740511782955849330639640473278563547294294033085249878350595752798844189964854020134623786586961420487422879766817512353884608576449446885963607879222533253172819618209794688978996555372565330876753505816615345354639509083075632480383037232569389492254421976191370512044835455270714233916156915266752056685391609915599325967705795304378084818608961727518656830731010920334018746773348688455164218583715594417489758828598779450708875975364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192685748685772796008283141218322994601467726771471638312399821894851448347213248696501730870135007118289821752816998708665158058938954755500735322046437461854725687412859100446895819069983864630215645379084233906450479467853002315005377288558992936128188012806224807815098048626347036477515888129980623396514172490152883638591259474759268984090820365980858024968036717251060666441170916020511716106547416414652223023631312356036046095874866497468163582351828732780151164186990612708017676376721538739997985900860290400475269183212934744510506128731451605657096407903943425632764240660232149618939229856656627773504090299120510369423245259479784601798974465879246589232425317822821541816152265289495124915098328716454540564694849457930209439200188396924254052023125188040976825127952866247851461073960996336057395151113706082914379724058133980201739027438853461788447405033653144312089347148749138022999895136280494345362954094415842289002506587793695372313117153626709919541970576783500577412828934801494602591472296817355196352362256915548011895366143230846775124455188859029544509980467133564010617446305063092778493854776569980126366112279453945323716408264831899645574376629208925729525143372298041367834112193109119922591435580496775970957557641345056451785316384991587054330655036377148565089755725337120584641848108912388850645296026371820874634307590610777565731185157305008543659633561080792731137816399607416859534687212500693527751946014794079478145188358700314439414615138305379163493457073794975812092678394257083685797775298211236188881058725497914331502895350376819790083228336881570763851551991567864198021387425501043921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189173683497548797928948300103593793861039802810782940351273787253193359710498563332234952512728230534862536397064437739794065756685805804954348264646030334161843262317380697717836091510515441217137286191608842295995289079392168913798731338475877919532602022683716778004009417199944283984642850433053491150404053968477599511216312698755831742829641005906751880318687032243889339543499139708559227995260232948562250541171407876367054881786058261930063084785711759284367442386374149564088418817138895582964748049703479156545262993290980489223236658553129416738047354343332689789864463882500049819044021860611832187829153756397327192140985831524069941567445345322478667385796462975304398266159907754277618277441470834731843236716076380144112577298557601306752288852266510371273828540794195719216137129199109110812395787664018347834457135111458494968205242707658503390084427003581114820972096499880655614253417160526244675956097562080621220215862727520302962881172198868041318237692241658934315477993564445088538442383790491353376934725374358963202844278475817402304833092838331448171362939204573409274120462750864245634104654786963330665449764697652360714645105465353262667084979353652400406823082802892829406518862757672993203499191400525650532020899021073220222069476607265524264070099158955136120867318217097191966550248717143965992463386737834201926212394980828659408883901939495262753923200451258191088310631216277598063471289383462711892971142097134919985060233269852604629238579690757466731606184686179990506924903974951954937795992355535051351038292208845393548065615546429057281016488133936917299970570364845513871802384190210446192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60927483534768995558746449125350988546256594296938185417842813628777700627912168009526207679565022670204787241413408948888865700980494031011999042300807365701471477685128608259822041863989480804835222384037274524705243319060629557814361103765106460788240023386018424595442631888216940549036943463041640693537452108783388729097726979312889464246932208673258743907816589296868295000455515048755895397176038611178067444144574630564631747121390592232039663781293000356859250254566757099163358153321702538722595337668720198337832160390119399702471524168050644252236021141405127786371941737691578793258654527713001301474479505291734979974154524794949913376262710546793254908702494780187040142749028614639777096815997046148199053931910561461438219636854060742069109997625425965759345681404289662859198651162488600829043680767483029665575273296289081935218564830141344676695518460860867993770975281738313307902487493034877402567271084341318723504086501253585171702854629833976225018998821510211251935260666101802601095156914607548416664453508902804024570492984656717241088434719061171421771732442857010292585490663800973014994411285590054081742956023125630255384915961176141204840227291731455374063574727035978360708759269430142172978283810180999165957554193233270527146271746283928479545180634706968695061657482913350889613826549619728577026990610895009824376192628974176289723012931013638307818305383186938948251797355729185699966479236103714639139283427189381753381875918683311287986924013420022785681411104601588874278931589212814182382652432674706778184275533762361176340698618042738042331009366347556129145333292516827729514208736243182122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128802408556237528018940701460185873768869389083531607541046122758922963092174928908242309667995633878385596288488326760752081098282468748507558206722323095924627323357038906994548953006526413493764999365848403288261253783341688152205023643940042636638825395373571525798469628404273443847297510349074482184709637973178002476544892279129663168368523422129122955768045773178513263384399014555270492383186235726500460183336659654673326001057502112774470185321992555920508522380430282493213179708230308661700300754907096627989650284017487793511587024173211241981385325119474007640935081337012820974530576547115933332526662763859129768651030302721662338862417008251324151514124772607620997299354671596991173808257762594983620529198163950344047516362557328989158737898755121592189617807133422320492795619860583213091834538633419147675584472308767973456848924215262315345898050849137005234878023033165128007645087797414686390841120824269867496576222457434675427155352853619418502485898611016888476697643588412219373755175178217256339741863111937111700407224114478271786963371396973063937466500315859726607061707193303664459744314432777787029293934979410670061399963139817959571555159142529541900443638362985408554617699584837538277967467131396426315083159404906936617984057591856770075912621840844213178777741031214573314556327213310732546467661497919416526446647446206203998590302919833650501351229025959361753371508851388257484297944605443605077929153326991025696954040261442335051056640287157456903456820849753152120189712919766766112317671004566130770210732287007388063188486640832322027333218027568238815718306198252668131100076879280050367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141694220387217841236609499352589883946633839447327439146929698413470223239709795528424110520820903041998778100337677980025094821214680805430725291564141866109710207819295974554687483464130097677047908965091882681689599076396974648938334983269869718802508361142900177923666197116995550723794140210359672031354591159592303271064012657430190958357720102589096250310871379128699862908546020755676811790124862943945281361263334811148947653630903412244889856604152815625191329881636727060635979607061860172173718455377689169797231555699440513238623149096819735030237707784921621423725004196732319870160156567655820098467880499068019120534095952100044884574825010157032627783495556593435757508563051335195296469091558697744714220909556381886501287746451429242333427626049570904652142450416754124134072805859756709594442064796423414596881225049398129697871852811752962069153065470522243314548209564272605356923831690879540487954127715116848646934209893916732277525015864756032309618340571006268021444462261311030558911716268833086093023033531705761307321339364864574540208322205738801617087760555388918358279030300940591972820834140853899313701487075204339877879270727582027576420234624293242806525953489217991660344321398377420312954742501023857041856653594913840731389400690090404221268411340922230508249430602832006612632200968108095693458664491252997515516436777309164603548173760555157305915375243999886243335398027808862845514614130344846128491102412239503725393721773173040256002316899023114109547012146355727293062991107480651610139638084543366039381519695006167202669035564863998301213050643161082963342141405778200978212894606011882950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93468761849655488260349480342976051115935339022910181706925863903257683224910510872070349488686329408573033860049359331169027399815721119956779982238377614184027469912431636133889615025187067090210626733007428985627804745808567571670372977843116353557252430715510223432523424021166805942701011967180729274487200510442659410998144324203905492406846734482544449399093365659564009402572577585436626174525666074081993698789812046946214913359066168529904728942486616605306336202447278414328014142068339202631523594182462878453694703973825897460787124765155207231035050798314698912657839625897520476322348968194105278092048554973752893066696823971149313180131407065759888341161071392221895760006149441571315324801460625697532192268812713388377309857782388875682251246575052366264902562261608244709645400110072835655547943317296377917105282532517868208744367731892650454244392104990652693110986593502706142617529700186812082394253056152570957236808235441907068474898461753569382959148867384612544872234794940226771519048438285155026439884349553196077579242443716919322220440429448038265071474342597809054726050846275223836421821017666958614499122184436902573059974109942572722038116057436887494141090619705169674733124083314780554432064545599541372395922390808311161567307350306394730382583100211624951032745771701643236858128698134419792127172113968211334793629398417325107070492020652635654851255581300490772570359259633881432037716458580616314167070044979321906402836602648157348809790999310699245101840384613213624676388493152452949949906578265566846983257293773634446430697881790387025338544454844050870934306825110559355809045761375490122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85927179437035356499189120441563163505426043447716841278720461592522283891313426190137015940621014379638555619142070015745549350448288930520597594360646157431971078774676819616229182328425853914930689533541018259074074541215790481120461927352039701283710065862604870702977378955966984369003983449074087622010550911905976738752532340329529512543471834923448685650948928599547385945829380206508829652071333782355969670715095714642486463163470955946563183767087498678921509417426792801064089076925568171805824011123333977313149226586260486425942626397233664233496788797682652964579119831590339107464173613364441101604614010000950909759564334360611429896610643384432256258621915491057506577751219322367626943747713705031645631853983798562973534263442499141340242114322535648580097993029587203271229251214858556398762681116045672826028872463045055383064996753193907934602132993290731357326269476574698519307992876092703270276361403205598884837615413530914404943658636594249832692436445762617334290892552465882495276388404289836748466368738811678829434755479678120482565032484013301568053351816803326413507876924223924855600802496825404767149369672685055173935924683920762608232151723421403383961996359531984747409899315493185253685550434578826931360466640120389253416850874151188161494007223490392594597575404701781833654233993333290906944436865439974557631761877599045297213356835629895173349439925168171000649516570604115368275445438470228882962113346737574739581294304404631464112142494950192566036362391714347619985159744986463519108323726546455779946321784311485413244102346174944378900150145590004474941357717923052722730492086473525632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147646535718134704893518995957786455066163688155686776807692629751273948670339934373120161276381008861374399940754703837807022346023644415490845018553689989373252081822631723199787908900313164982606578617749787261869028119249957143336158260428322432340030621650311381433571635858486344371501763332312291923201810700122351381907276851086843853008623889900209515504221460738481745112698977938026594827955715771006338150410687187758949891314334407451190912840730552437517101813956246973749612809285964666287665776775676945730316912853183322233347416651679359221605954074943202224600531518160264473880642551364275302161282064192935525445395302590473408514371391876243975364065762984467888357526493709452847152636791376140361260955404132556859607860215971785879238715460004424295714142792012350439074718765079036933998192893602394676869754561574602747293309645999586122859190323311440043639032017667246363923216382864430531145038495162034194697002233011547152442355454072889630599012802276648530585854578816362575024620030889198981373388013303484494571128015051917046129705364878075704162080096706674860304898505732980484122149720513274745106621761361912010555708440782996478475237481593764053223727309686385778688354074173250973988627947968215475166154784215223747999992708962546956629958040078666128448414745994489936233093329998710874718069444879221633455379979405981934857229539399006685100463844200473451638068599654750324411493669375439208636933626330415679102071054092635430133472352756312670605973034174244459093474746869369033160812586091912683096130550881860689382569059497165005771184600598588588544164327504727764249960025499519345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179590610416685767875959189400899685667855339593376285600018737740039364574325652025429487552072309550291898437771380604240949813819418604607229148281190361090851559074365097440241174347593962894699556529071697025924738964400659136017157032499562743394016892622578594096933580921592806650818192313035005365777654975611756213855070161155992624290947126802649227048720383354210000501232714845955631982843672294858939834166889175968254578436973201483158494520366785303671765517265959320457390266973371752121821316137536145381368953612970890940038642883275364861322349154992259446170418248206735347222309486725247299707827978444497923382069588056769698586764948368053753932911261794308039530048336929194919747366643060485923546747311371698032190877868009614619561945437258792184036505656299128174902638983643642950362812172479623557392354045438743807571653094313233219774743440461411590675722290204757213205197583825378876486578628286742993122391866265766482272104902928171351788721931759947976417585329088969709503360835093707386881714102963048900146299557153545364636653526674515729348833813030522104286463261773073682877013990611330128317825847879895203009994223946880227948675964156389065192890954794584910793245814254953270834674770890485618441931716924493251839841161020979734586816363513049813625760390830644052474221310370011161931860530160049898771256286336032738968683283334896727312748883937717051964438367852198117289177908653232237380696684997901677025591582032048223876205618410391585027131492695922560212482396864884410115094973984335083202144449401178570487179902902953942639902928317699051465069700334905862146831238699299740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182626614180195458096999981246855803149169465179761587261778795728905248414442358841132518278694164041196920452021335617341414533815400542398771954286726866921075847735709682207322380619095153850334868089294457429273323551509184000555812634333295530175116248709256710791800232200078311944038763691285489713670471212148323606597522748370803173301203748836509853431512900979362498685873993766334976354996819414727888381669804405730394723181401284940959197339639561493854680808480395181778923009403170919687873339744761862840698420688198878523845179775286112928152419987095622111465121648643783671148917800935685895525468879210985437000700766569036436783506520721819624067950666346460126070536915408369921698494764404663678306441096536360276996952082259438039270495555348463488018523409550212437022790558559025848665084881902467449406201899645117180645220892086816478420674891222660368341109434155332596370473809752661342412526530812510898017237201657409272444463204770289293949201407944850775613110874231768432628365969786722918228388053254249155325745864181334731997698537494765823531913164141823680073190231166579818101557771916782866082557345912501316086979290631051768777137212142518437044374438011677445554003072241139881120110255508940460413797810551561560783162888876435624121544802802483866778982223973182040133007161455924423186211819691151467445073515376535967637679608904624201326835684626908921262438674626609287810768125791178235496212634865425804291747010255032268497446513407252430590605914819847231019889513655342586403918145322042997096202047919078736595507362223384432349223207253310723803130918894710841348271796435487299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40746175985586651921338615657664093991046447629226717241299265637945294013767378651364564082564718548609046033297738771011885421596886151595674325782306695451907449116326057701284786168247712384348576191978155834912383430216452481712588497957897093111795804465405618797575088549011350127814307264247645348285838095864675537612201297433209665723033498444974787619686749073652595621107545352685608773580210079244555455512501339823207350616828776619151232165474057960761943067038094131822037018266230149763191048061260354071781351668725722548567877756749790920952166266747517709356849227331818186887255318653047328237845438052471793512690464249432429320092293543040361804907178029052928533459014370776237031955248051717140935924596377099529925138745793604149140531940332611846482087736400719393394940507953031350630756794031979969437821080598291579511712167197488918430675619207610132599889214222461267220929170943509886819431193295846627045382382931653345183025618536242963221749549957104457282593643484900996400818108495892170120430178634577715903492414277910456847790204805492821890300824019127883055982175656420268450935542466073117418382721736983852162559833967939544952938276521930834655181746692878767980213727361241507780834274153706282325741679237441759338620670601549427556813437374832347591739661852435177630543194943018498711423993126134872233233866436961716683382104048524775694963347254328901922140331552845208025649581432404150078638299809459179684288795824870966543969370672625739698688592371153130665815728813658466811779447130501583436576701672007552012348011502590177413472674729052473844302383185072809679991362855733072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171392133479098882195839459996051196563015082670135291852571739828963229484816336959316214205232900048869616241950924934577852229637080468636845934531698356062235364224088708569891766750523955780548253226217286012326782465633309161058666965724137336592252583263793990366439366477804620314125732425303115639830523090778952845604116271544980037413235162633000043811115632948266107072010777787145961056914056235375624373948535210071532151822101027167983458926548386231692218596958200788626105773690178629911491150642179599498926554698825270580748780427017522012353382459529120674290286514596248177131872767520224855757501226491723773716181301121381010833292370370729315973396735020388379406620177063393704817276234991698540557313462327142539076119084380957750812056812374089187403899309863206950940950944256967194874980310182085258939303113878652656530709273354269587362008835679498888902042178050014473997945285115684803700217050022419462640651159074874000321273979841389994699905235585583483212357352606382751530969873020694662484171355476683672088390365244552198257326274780958850133346388107538970455639754532405947477238252471884029053108248031554316716923202859317342820614643180892068287262897409386798552733876004651923257478250785155647733658803070406544512185501453340737488317104318216737445784886578888514958202581882409464350309328435927580960684832356727602121604960001694770372635207621724321196426232085749318327919943395384538244460347019995517704364304990618240349586072636020830045167587981932542478472836563384091461023148822637581485784369241643988520896805902906238978504044968061925494087724375686480078871786309233697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144134403618450463074479160443987745655431596566299341925964233023205486200150623681652409776244452238770796831618653678414996844232371846539523356937899551953399547484279867767078114996476729324028479384757910029029418639048689400183653088213585789749107598821450361215314002983456902772352597729552743455831029197246105014703339972724097450535016081044778479566581234778095285326413736849650386463241254098828865267478900250368513856114388126890949788083795642551600691300624007736337905615793688786781713357871026583881517522960731616721408786793897590870862681921168373254535624429050556234945902144056326857896834149665100923289504014970935858287500838414164392759593318741146613336998958866606761860983850539740590111213341429108596895305911519931221694382601187554396765401736186565259423551494821117788554692160492685716731377848012413166794395395206971231710977066885560656215441683047865219966113029433849830761403673271721685384563435898437380318636457453360656849919087885296475516734883440500362852217180347153617255079520859576608810353111263784231827401764829573941811528232065154002169735652554899983684840318539986918091518660300508842883330782168190332940683172400660829082639939214956827373661921206801143984840272690556231967960297425954522989130172914604768385242379799136972064174900241222395484812931598153308425531036269572262786352704801007484849888356971356895662613524835820577041351474810289317065967864965191828511745979003098693040393953504866983001448679505536180717519657580979135461681789810911774528967284327021312071499684389761282836137232350424655993949130677343085159765356348434045476643395335940522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85996569194603440755675711851832232137872174403274349374542717762344974925693444292476900115145457865196645078149634450852452176141249605682984899356581796837064883292160329910528969269546606060878600988694811579807329861875274490857488432726073914607869251045702293558802832438025440545651352443206065400831279267782594098945012811195206651688865708625076634179626931496037003137062186782687949809317375628547685202966425493234846094579759809107638156926907124401470629681554837347820479012394609008248363891955094398791274992421973658934286004668678653510120208814544554443908822179437706367536191187007686234118809155801603674149499345274063190065088108578086685521608939329146952441070406541562718978457445519886243915349516877177532686455392706634801261731834258045466872396335876195707874414456135639392317194237925939846617191924962165963046534117796958483621278930906951412558314930749000088257861034365871091975918009439747106752029252379310357563378870991573080553424416170116897612759156244516283240734718999275370430176324201777515699711017052883138596559650440131417013363135991431455419753433381894602211724293251006448146517836879269291401182851569142115614701853542602835700020762716215312545513242300899545498966614333223258269508259485834384916308704726682260421554030148654480176861922571074865390995521214245732460852811783926677825114331173135486431267936557504330808977337206237482372523019891741436714673911432587255091027320613333975769806742808767903944808627188663892729344372529186200146866209601779261558185678089222923317991162713387183378916241294436634802556054505056457116179910726820155702496708154128849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150035203628807722108299850003610830936859874827569343568834431676558395525722559356911737059023764237717792393989522275786000519520833305727988890598182721645370742320722987118264715648778951146992276962630832471231412234886799438704098403419496992552055124998129776830441588821436634564140902990247531935879952201636379262650990611577583606834979243385842960473906449035209028299310279674666571869468914812064315572388560000390611930702591547474607216896961017708124800403177297342506091345937710173772926182047826554435459764846650421863737540259221406752349050438175715661695514015520406770704655750483893324630157583276612074821362958397043062121036780870792777301684092783014057816615480575195941527465495012318475821821288223320019855943302121707646779953193145160055396430169682438887473429966827311350500994648481920369999656783679508012253072193413335477146376004528084551590294405306453020205440457441709382883431155192355435258879038133597229815432811530648109498745935323132862263950763347168204101223777765070492641829821551582035455693155055043082932557277615663836886281971029085860837203267424083079316636464226149301340183589682811795836649114879877769242474135579070177836250249189453798777820460924903182966067736863605099434386469564443699123707537583195181797469107002404329968827391783484851869205147089283858810127203720977455738520048947009035546010280099407236900448008984830683842671048602117118799299022594316159456451747382605730128837973097928152922402856495343377234059564136303302816983649985975848186467452682727800382033626470293412745365432369178065121842557077030212494630250040180204350673764358341460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60541651340082911703807754246389967844166010364877388677783018068032545063806407986341907390832531211891494945448296471824328710165047858285370506546542878930651311135728777700039815049464458457045587818801730261218508464748299685974585955031992846293366040000143331295962484920588370469817609915641077357180293058609559749035015909063282331115811580942787036223867597998402651835550893370083478747910501765550665382572388339140531708756746613283180280044131661990676464330124343175770100259789900730526444009890525635578731505212037722967893452308785535776165028039351624122766112820160253240784493308706613557965371729237974999303975919009860793397278621925312280026812064644401010680562098853458570430781269864340789616818272645690928767447167362084373999729059780647501594598442602469179042155258469278705358912624530328188038433346866398873775226378459828945140096207456988214116069267689526761131091350821108330495816535967112538334260604260566555132018706731762342443407618643139565653076138253550485809779932830132171598178919436914059266621736573303040352675469084867412820987089686998554490526020113053808169609453229772920667470728344110339664271324033900714482486985794033231385782366935366351866509301771371068465991663781513345817045481539389367842824293474081994216124165206163258935120703421435969944065218687260539344297866110761535351409007032692474398827497913210187131310186104849822135557766576311808739461579699839204933840228397055802413079763319594674379894935406149699338450784982236259567939159828807845999349913532602763717269928768551167647357001976358898000830740374073560997675770822462193039063294141464473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170982836054296396196471037645081752057349402792139902877615425525688049836161094806150369212944557779810571950340257307898050391620208748064008852774949297993339891416585303356430062402578060134935677855774166153700477673342417950052856956779330317400519397577750183483923563940733318239765469430338086508565621255626027744500938399006194064537093043682066088010946739150229684271284787001317473930466424342428778725695404241370705295030525982437981287150769457835372343183074145159831714775598463959041783377121874618395648770396459173055918497954329860131503679728337848310226997814628738110367898440815835474428136884442481470251017271004880133428106551990000299082637867894171397114751482918500746254370655488293814369033347984927241706181236730177081985480509815917057295291341391913385763691822249312340087697881704757990481393149364284397731104260379259888222234093568740464809232750452123359625120533164984039453870287618022919560999117408040458870542528192401948361239442524569417944943048523063449724315107451083181589145947734736375134328373842872739762851678002181338233370317661958019478849737957022242482214302083160133612935212437536891499892200694254532767548214227177943177285445881692395906245625225525946994304599654027386168111694580997888305680202587547950854891318781934837227533502153082504775483062699371262773087472241406497345771081530111047937925556889100303663304788697707270804794353974552682657458613990931147536957983479430992229841573658587929806681262821394133226267521457302303707559363612675046879242729679313694900519082514642131817135427388206173312630085756770149949906010707261325536513711616679170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118048172104670345342265665290578843001726828042381406918029666295954072410890359572563235723223466572032174584967356491564803733397156403145723878952066828755571723649099359517869791084057569955508070630796828901890260401069641810490158784220410915494688534170749976802931085307578507234835114018287909973522749611418499712144187097265274614921965172965045000693619438237470521706321555936391948524605478775058894254966023568743003435763010205688911697137464789292212962337692398937231195286297445606180317240255527924243299963694552215964659808025325552382672112199005633735458131263500903403539380564229218645585610345213148631311030388778090648622363038140338510697751027344329306779050673729533361729635322451463245016235434568488237304204118616081677394518798598900694214405936628496493873403433214018829091022465750826163455092777078840627411478624235600576132386982284832012245524284664470752673412561537782391101516911695488603847619295757228506904213389267609043878061578554062168684860158052505621374852754355376969858692603271729447116973410473591849163687567011614150408713016266979051388040867705541491127110111494620072112423966437300332202088190676359515461056721772901030217378063779314309560253037286753655315940885374229465397928598084821791913408410914035786398519443790922281224283713645083888307849228504323045766771902446852402727010984667701542375627834407886363349315476447604464663544130249724842001414998815702753674186065053105504258122786695846897959433530075907710846718486563231951879480811367589605070443042123717866445802903778838440993934666503961007377088534882704983672951110224101468509601777325087225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94865755744291008454653254102612683103937744801277534319224124309076129779841196173321376584760782462657851261972127081870453583497339205463573899205349414174385555341073031899336676259132069963496244793002973984213338353595915608434247699343759490831774924206004300402717744944773134781256721550822413989784931643767452583805975590933957386649306708563576368197831847000479484694588390346128269063102163638726482850559432723617400944559592492897962926170711193044140671694425942585825183945393459476911453361064644899548481966325213300008336119839862049951971530834928954590826390756370606951569706461321240200783601902634042233475589957054168571622312160074620371049018002155251912743339697744832682518838346297778945389861645257040303612057247430514216255320034381500365096942837790390807481098631875240100453447731151039652567723964789072297629735751051503828519026547303457568275439353629296186920199549918124584940897785566626998136464073739921385526264654292417398326528926816511231165620065402449440698878213288993397762662928734468377374492578176011182446571649218855226346048825026576016807216945505945782855625819097050798167557463006796270422775995985688547998409624638384245494909606068299825082960449824066339753133895055023862952630884812276097451923106947560416264291102794319152926628223219284586941635302281555624886543600921350642724157511313839891849989876598130534445660893458406924911666850327077816077226155017574643650402533744733670799008848355869967087331810285473954261154311452057074825177147697114305815669048527323742007731933901639427981930748904651114403911932676014347512204094589100619409603314796064200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83474409261222066441961074187893956826603253645675013156206374705439956194420345676102687573934873945327121330857984531538646258300635011889246648001259995579919915289771079739148492682209690770944644240307300149790453110164181216602373354436232029783651480126302871071988963169507001329075818075166467444484346347307929949885680664305445452931323436183057643675540908844298899389512344212784038069376710266962249585607391829562262243328016145254854728707521787714517505040506016849033572716564570421480963602423009417129905812922743812085409833581348345329357529185080525935160737670145697154883092095010614729181342683096877778336207561743578248325912123997793601164966877324174437273083459396477190630028702389217026367356645878329901673878021892681087809044384872196606047430054649584922116456919513902367496899097993725586590976559397813400534609706903701529247571212327024116182967785728655765359241398471432378681236642060623640313575485752249391545075667356113203609131633342994801050926625975750410484172126448296885417561640980021808122977649113762714385655133968428055390408078793235092503370263030008557728509612396996512103101297984222814600876746829245958200066201649671771678633955843769849947491848733027125753274303171483303523243512895072019771204247515898607698971937512680711441291976924104020429511590783556225000943693037253642630661720818217209574162135046912291741756252474378195570689137857467120346551782714902215081849841790118533591615650769132792229422421135775395094761812166637795704461326119385033135957298225270580738068084347631294560357764534236872048295614168857037897113612724424994550865988997819583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44677570522115873433411548230250173374094373445139728153804056139044213591497019388151746872491614412644438986766011990374921535377450947318884407428175795919030139720049146152957717640767079761170986985409465381961533216945667467192836711173363744547174283171837553886447660818498384045618677997977347935997475795044340406927070204605092256598190595633613377681875326382615444182895520127382800122350737135924909113205234090083131141074394035548351315831046164061516315991076611144079713616737042251491749834631673733371949592836625968501842188517498221250945608754448914289269238696899439519959307547248986438419933140091039710864301962659529409726131370438353123845782573511144645555867226997638629546754009536238100564074995220017132619538964785935021373250292071638156157873365439307229969762070485636686796018151016035077777704915034166975313317565568770351090712453422492173870985086438079287818971568221290832637879719451260846396364981938087231096115511957510389962024979299104436487325758007620010596870304571254980054155081876218142684534699814551383421152667894564792864411483214895557174707617632375852178933771499872879286423717290806402212200380799730135913073096442164612989843853649400767896354292310762456439946418108434487652847236885423740108543101258550391479887696683787851359988520724829441353094171664698415966027310516210988464637542000025494378197620925893423419914478451813400608122288113000438364760628249916933000620897438537164966744095912595584741894974582180856784651804176084207410836340165327213949980029811374500433447247245151941079441331051234364913962806052459747549611059788157323512391707738733912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147341457504592132176028880591623511218225005374575252814655934765591534786124634794051483753474359635380911028702313437552621350119059630893888533183487138577027311018555893022210927036478802809148280518886633858229423930311321399668436590260521531228580299023857061782084320162247125294254215750556238137947738794525249229756892495440591045626017120019388530926464398747547759941197596059989283115211465646195386481094231394684738468932394759005453975059745124897764188263087669465981548554797361783844936609377280687287420839191100454664228750059861373551114230572782622551241457275036516241390006017057480450236640925799454654772501128746569887755123583191089885262995709149291866552039250952401872748169411951963650041466121549092233394764180901697027946296656866348283031280872065454404499104318624175039188398605183696027725553605618593872208866419271580287948130434556473142099308453573293466215380308348976429973537581991646479129149206996894735390707022009767349386809013021846920763794695464041781949702887453050040736076279560903640502582303498460298071729091814238412853987051693802949687308169240554554102014396781989630832855907301849649550922120662439472358553021369482283421146646182865625455538244638981545032327440552713056570587433368013104401663778989476281547503803555698636221113899477743776314157340070202750597151544237891861760007725609996303218332229013852906356285239168752531187356409070420160725770567770827152396444287218203837269422488024849061467405403748526000143405019954975991588551385896205703025954377005912787962025646277825121546522075402207476767239548215175755639351879470616134339879261331127073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53004418977762681808713894872369897596622979647361235858199501999759729591317391590454805263373949919926043591878224401882042979963505482816747493181124878411614825171938494057803679765350569346449776945348025695029100912185885360801407630288108923870063229536935374423649205696466741214106368667673429608610077979247620587752142619813661048874605598843501616004224430219596215212194104451476342890742846096807615696664014621235757418046620986205263690705416275557011969642545882195525575343621549320846085860602489498151704033179845275848287580062149543640131531531083865763725061650038490398560907690293525116372006934310980985227408631694358792309481121089738863904743124213320178977128863035117043289347179804088793702952342246733822465200825662095075862060967646098449388265971994471923472783697319334594004811641961829048686032836102671419731807404463323277621760064745265654448133002942114496799621297274348048878666538655747133668202562319721465119581913021255096099177518264450494872157376480210018901742866153455146914995723599622159062673719913308940932751609607083216891739641088876457928610089446316599203804457052502238086532727762621945555658637061715533652710658582983598108506454723649228499116467062555581287265613611561474393720490262554998990938629766579218930096549272199248890049883697640891536398435151431508686300502507801450433810097919048055107396550061632296526369153809397490486757419691516363771147996712087505288259859856530583158050517113211604355264487547715324308760961026105925539533015568783152829274977622260461048229698114485062736612126150873820862274987808896088326289106905170589476239622156151625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187549712443880855805070096582654923642602701952509864928054074681529961560777355892660329082395419930224577625978584424882251283948067664993435804251829541983331972712026288725420050563813954671115531676741703636727034507929796318421039907582650959395857222849847669171403325679897197509065630373773132773428015874275645412795186125963206772672975981651106294618686299946489410748592297941061949671983410891504066386935853720013707237687148689866879070580327589845558090710574731917802451588949692457914557310068003019326761839343007778637672025461920348576051572121985892254169746765875302288189869880889395135857839288490484323176125860584726454277181542119635146655572026860097204383303607905696601117428512695571127629018167042403159600134158468340406269056368941177401440869142723222393708407382843015460109977691082534201754666610063583069521317502032632769893510889246874054935066792243654665763180963493822914850984812178457915796533186321129675158337838697477967963416451710658065528406010577226635257709856453929677667739474216257851255676170420580828897055477530009821119303701657357554492255260367306945770535581215438631870912890275107911411233547352222669555163433000367256076682459836546694133311222403217636177807471456508122978940447875016079795626522851810007650040130155597293023055455719442613844538615203089625023946154312740067468840038644261239081635982379329082932987530537469823374119914845118004010877959144802795139841566065011345975971380495212694911325577846396801661472052399534237076662661435752683210399796359261196444208742694265698867619521579208424803435559025965430599710135128603707415939004387391326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18325898905849037488540967528743298434549980957662507234850700452072296836110681508983277274383780446674082339803814929281454026238366937830026902971451653931474708309388918826277916173509147982811024611493883193390510430601530081487739116111894676750109775174515400951728445361770082108339045670584014678806787960334390581369628404138677209763303562737666016033215224553974876154718920564067487423570431589160937664993069239171894285774447960479295880632930524804242379636563162211706314111170760385535011438430378090868619824550682181520390204774165632686919518469965825006803536370971485864412624654492493928397475428422857076528487078997619815788422956277355230264343790834226956238942342070755006294809772613949893628291290308818131900639092303087064393360604633497726676266330692053860668947201526283133710493116861803562451603268919171272210992154941356472790062697617533162946320977005604561071781935831245556951917988808061865206404236754915168972333136930786055661078511546284542931019795960987435920389918107133763794731035730832140297927093696345301002739135960485055223963584026140278509923801387411521326636210322204149373799339486113088827884833462209490946412424144499554445408710536323295542950534452595721919037321792899051451171692938162843651375232271235273973418454890214916850773739824483717420347777044106234056005683293456257085177124749732549655742172298965829733958762469364032483744917516466528499568922227953000591328620886681557465605978525611932988903125169900790060129446147163838090227252553231714314802851294926432819625660528284559669990409746278534693894013354087390514739330781995393261369429921587976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68125588883133379984457116352468947892242219833405798532167482141668398601734107472989379383560161286973719771261225892954951133832498076414274793604065455867428033132628700298750740030416566124350021684054624212171791490309739367746777659312791777887403288915794995336114046738217138402110539936538701773832164898337942587523633714523517358252440382865907735914601391493384556799258137018009579672466856054472076547939231460899194068375267377842814589760771490267060963562798839616524507192172712684181280911506312076026599043382659322423171624072279114047905561582778997052450394985451418847386043867291203648920559192240656709387042269466223641173084839115430182155329271005009000451804017622505007342873061367665582743306456830372714146742957872941116233564521453516720107134905930996841016243978359417513013750635441807668679297502919432004583483379406017502520319041161103746024039826883768152416033444968886994537587520755998754529596448158163475521402493875003648815173973324131031678328763926956268160699391714254264595731262265086433141369455221871210945141461147472414692803560209243575224968144033419554623931079919746632663076164496220009753375070382999268795447323293506326699046424987973095587778268689446969044422862863981844308437608728775241224225878154133225475962179808705420347461121154566665466273515248837043190064471645765015375736132312612836515256703248334558128032946044368202204306559947381289164529357948007196335277303458708755145758754413131268901577658447799257147202109252623352793298259432462131811975919476110067690123829695121775113383418386361450949213822557551351202455180615667570543367529984896512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120861184029593229871192080488917972162322505852309626181271342502362433515308725679503271551438777278682229842544409513672045532808717076010081552005253451792246926130344794521302860298535859228011033128943135465836464020702541312605100498964927781844257669777979954413010506463823893441947112279233875841108431238992234303804293823496216131746360979529098249920635831140570537676704852699933054695567183305979576934632068882388015865678811087455005575285693275414155220945722386461595516146284585633551218342120301554810916193942499136937758381185166400828862539466844822429610388515495885206766235655073151883718234933098963726639416224642669492063579739851722717165404578602208021102318850130644560032665318684212846949092231964432650672631517561112365397431230704267721723956534215425672381206465496606555803522474012254195165627364564343447607793710580705010818431904438759244017342730005993051894573143302018267614161975828516615431027009360682305868644085570649679832133263508194388217647420907230804865311947812473520558574642204261852125759213637449714366305360478665056173399812703986834209962068415895297244479994350700968372564676037047386250242358172598452711892251677314383335131374726334245428068872885372961189382512833075820686782628907631730210875562825738402417709216286761550129700387605014695042809289509235312934495984602179524952583583910382607469185525099176588768660336590249791058653598092003927577733790337706399889336720016117132586415947149245184465126836920389408080588459866577902173417740899838177466365321514049826501862234704398583104411870652347017520144635258464908836467015986710578759907914690452653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134843592265058455395855443892122763949803472421073801922935619546736338424965136208115298070182272924829689955746482300908268247147650873319973196223177088386820593163351930366423175921552368994537803082021743668786568343984344663844115553884583586826964076898440297514338263650005808883098983774830634825475156829350567695011498472314662393346561908493128101991929979619517487957231206268260407068170051014941767717153208677689212328943888459666028285389530300575045365207020504755209122606195584054812246148077603631538145499363535460537264826831883169016494661844733839615645799836344836353336064824641098932782453630956657898504803529574993887050008418654257700679994016287229064685239342664464035740534635674507046298197242916573328374300605789597977292136943458512535913985770744933966136821346427394767581534942491716335068639542834305964163290626223435269512986781781782795450828182314454082840634817551047275097858843329441580692262424553033324973987416243274986860081425167567031759624168726457427383960674365196636729054271896288852501566515268580305530311811272200769108988704008140740557275799096460313522354988673576752069960698602055719452836903505332635797844452934556738755380859151292167234861372352970228617449786066095469607334946711993717545217503217124288876559587823039619718684517481037376250786118724045141616523763455473531397002250203668649846222202393286397215323829357832987871665128925379962099979628996499464459307116222645434200633818147118464130839315738771206283911556556492301511138282515333761239524831581466671656695770157615729092171608965539817398290411185552260694392198210243230252081614574666289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167346837729557698943908424626235192105545594965772457877232285465996989473594252879240134514573703971306712084032656233753526105487138360632677431404896389043038998111173158570274345296657089292499905215085659948534568061454840793288959917300652954748888458439185201261097064049270480409588322334733703233626208019555857690920966081738045642124166978421417939800729486361708976205065141216866390208642505907211585446230312365898984960735125254785957322572894521046313266031669400978037164353178043736600182867770952792088416117120180701850295577814053650192924332736312217810793625400771578880819035029961300386264801739464393494142538230035373217160825184210216867695014528868946646741894172264485483757816159390448647776458441388295813476216796979210434994401043242476574342094803981158218281228466671066638238759791484782819990903461099256554753741085963712410848451206358516092682574963535528932726291121314836965886138827672991845284230271951936327161397972049670984068484653178057260751143765105135497103749825564858196523142461382215695574091266066291329327452749916869728162164353262953354813705701942639857584843949388170312592403882139905933911712816992767908582088160065934987063337806802750069724900636620706786957487380754080553905919701383722674550003835805436769276798376897678029467593093377201629204256743077147060069117968056296676940180561836734349504255509844855573761213814869124783992124618643859250632421926643168059929123421760866536306901759118666967979448605873872689033273337589581388621857579417248033799769861189796229490889773802774474427017406191798537836081783955988750564622945279322851299280729136210307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186812070711269099332253385858246760236180931509351829027436249993743252138948022538785298791818280088844346321189146449985996994414075930576021569845977572396181077014217760654502677292130274991312487138768870452239602932133579015882386281257810141056972373959848908740565587432559005086509711961294481041492425920626400004897152265450069115030733946934972200357837412406596869144949890682298733689494061479082896583067653037567279394257336167722156358004858197963981464116484127312297180326419341503400243108227449527983238629415349251478887898774688280083342516334379864191313971687506611982065130770077845870794799687360172627009596378330209543345199450554807304820839267357646597354753778340342868643200130521230535129887925924689378277044105195534793267259724123231228056377869542009006030595528895798132463902402105617666325964752376847155482505840226768492097981147353579240728376358400685146026911161471397363493507395630203820339964370175584339676993012811649613386377374949514787002842684110538628909364896731752571307242754214272855653234667469141483612367505738376093163143204591123098798410681186844507877491443332306384402735776159079468874663177937877147913493415320604078451757565207738696118980666580278721339892059470144508144320241546402425592286528533390089700300832190061526702067970411471902310092258887525225648989017171676695827929800440502155077338896996133029999330705098265328104333390890091769797266982003326304875284562489926597512642468067632064059287838900893453062157789067780169164080914712410404581045960241116390383898598183524564297045176691617068286421627566488534840714515668594711077266102908893462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204612448775776880329532282798744330122623964950750344552011269514687643341851777533783327747272849314301193144976186996419529019915595671904263091519606945899695383271550589902211888003606394558718238486112094482120363784761325771300215183933318999883097441969310136934303355214689572977019415502002183917594245325219554331186604458935253794252754864494979486973805794022541976791264419324722110006888265067835601583044536188951545572436564370337316476841000499811225332407444365432700178129081254610073731819771756656190784036488206103968326751972547343447295453755211990264645554644618485345763783840921502384863968459030032736946929085280918542339556396458502460675836734299570319620235373161589617183505064065077180940940074450809837396713630053845112350653979308775380588692287350856633908960773259077894652128358990310902282327790089464891794875650633154606741124607578720888641916868322032359963562936895726245832013717656551295526815857108504387268328736908029851063914152461340196260742528132393764404885066019556021018333324314253773571022575473960243385144796031538254369549151583409724342600222686325006714975480099673725813503616595097368970120246141507652360457244386435041617924930447421267043118832423423395750668966739238922900036508169185806498259253356791994286321160971289016767467383756087625674323805782936362267527041099655529305302354326088773566165763430595363120923898450934419231407521212798828509170824079919704181466671191824982510075215295251550107528028795638005826376639632501666512144459380962145922923038243470792132494257581453907854388490112945512954336366855618069142464265391249036615947142695790951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53063438245442961290981189304861934260167730474505507929042804682966893410490155888265176890083388295472375085882752663742711421831613063078420205866183663199997083505107728215588701068562364685120153749082134679616543504122632645538369163350133726790189883387377227736843771232240674166991151297333762754689035632033806148239016457345475107167726955735951106145071272996014859492763898588650429220377103683370347504960550349603405037287225903562311313482595380566057340583786526456614498505221924994371478044325818814081418741244192089853811391820752885014998505264329985843892217467077103182512857391976437635956957300610172610558048205258553857863279022299683459998210337545424139503045089518176159715484697925734219738383898326869725911175417806260349944718321470393186622512337272165636327996926804563654121443398435512792164189291989853696306056450653988317229667006936889124591542298779284710162340660225619721291776493117035158540908543020304103331625396330702482152325482698944144614225431191411010291909258585430332950437282666545271100073531905605725230555792139452035590814338187770333915088949217273846921833185762554733554606893054864449093613965518705881434727794331772684988566920089562060038527746336429064538575603399617163329227692881533757833505991790867920590808043989544188006537983901899023607704884907453375023574290235410216009018953255996783981939647427094210159346234231582029527064703422670992830260440320714264673915168512343023992330669468671573627294708075180735967360035127094855274327305028641109094713588048764445989338426773729003136278141728785423880953333914520318145610232683023097414968023877700450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152950558316643166146767363419312159157510931421428606186568585523576123168786931058843604900574195519019380084714118404252093967392301353731617640637349916644400347740552142910551235727782194004554289856010435219106613575631849769085450806949039508589969479779559212854322453257956265126852476723582108365545787922591369677932779775689150388021254085036508854945689434791196953569970422848386224092592781004822317397037533661225749881421001728757563877385615793579176636807330094946905610074894081432907866712349604437088938650506196993392647276711224636188167265325785124406230455656219096725350296217166851259569535502588635855818147582268049193036858320760902947222625868491311220988869589553363102743689942116288702345817933566505898123869122897274845170675813599668820410263624633923160917648695222120786150188462014208750170716695354477134199869596636090125812820771681260351085344102884744481782595593292246692439443456284583314074859680941609255573655066627925684937686476426551109012618595371763661848889068861369652680522298394711170834761366867904461993692676361426617912612011559012607225501417219434943309977159800180013296625905302754999455784549793845948618983276996916446681544216665394717781778081798325660579387920387129288219436228042583458989338805413132664068980698618686630364116919820032419061516333743312089471558664681952394171309758937228623482794504819451193476570962596698240192741824549638064054752310598898380408952424376161614095310221123425002736915868294325903418470736546133930588720803959851776689788447971435169797172164935012606043398361377151753413930607906965696826073759737465696368250701260509630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208203699852455759976422887583083862928603676925220561472427239188459118993383015184208082451639557690785383480611701664578255256271220569293746606819685704119650185283757902560073934135227103737095275917469558381967631440795106824825133019607178469220229736154917614364787540264038840195920315604525492575399702423625676843530708533255760574682408483447259708974481136874411958469997852022597789725312290703064031964025207447380287272925789009347692620500652731516445658237299914655488754891827249207727465059497332366595060170877949681632275773598658192607699938925270864023676712230992408932180506483105563915411956684356400742175208259595740511430908354270266949831741802679129455159923398406140898644309253125152668073049996559556210621610214071335778641554972609433813444907449739566355918858086418449498106530616700327691079520659487313546759225644816139927990286294685536899297665182824631538518338884859017363968079521399729495326781928255755068272730942991684275049488518861076426739138192216713406217718814967521323118491826188234478528827819811519611616488349065591081658917686084463596251644118640467953862291340692581126942432127751160945137056217083944095392561622612657341373520095999477266670039954021002366387164330757788450549879301482760430125895899768176372894181926289335170731113503298346538977893750580140157583442509857530971916888511187447006901431417027701784896750176413858516057300094255286696323762976604928225912670866151165901483475935320604828697122215000776934664471650056022085423705717537148422712438977304053307329166002513759832235423046047372673666296831631948032469041787586304360934039258444684427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151876533380232684169578679295105886265484316561829017530746080292374284579181883935262761183384109973713663743069737098001710508332550344183642379451532865487446239322548629012238824603541759875177861416433959916162017108162632947031854369546976663107501531746885242083639793831780626526154323785921858729078392933018778295888233646581387579405738742338162813922675478163627308796687089624103639555378025536826655281378017824657349586405510186975033556530351290678169853693681937289101291941115985324079117829434331546635787145023162285383391385876471043162274291724822935481311797745983369808803699105248483402206976861367038796860472039467728156663332881639313128275855071858494791877955435853393182914467066010572366934540513778964950489954008491205611951792980634601404519792642327620010717595616167616929873699701988917618353514301319881257815872345651246382030779304625408801537117698458248791793125690966936738406159244334870228528643128792373540256113320633889908808587233698571974940409081253022495130907261067250527751660438676896400983385440035840831352174164787255336929451374402953672704484129335842792354296380375999010977026921871580262336764533714168613808675594310648287207517085409768110619562181774267388408260815085725691135038687153104477528199383698677440964265533541668819625272736668405561541729985486199561908220486159890115525784417545290970337521164943177324091998451856708495433141891460506647458791720124950046852936472766906241584140066747778766396619537912891369070936005827488832970728382001154380719157635398192085234857252272661797333062125030074238007309677546599663785599367937966269012046130534891850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160519555678206873461592620439813816510345171232076791958484997023348541059578400668121893378525339146053390251680329350835308520165471919633641726018665312498872515071579135441911035595820386934251344541639580578182678393947763296140944364843632336717550261495249005619470716986289497746853619137146253626567545096368993069589920041295496498618268437516273924956242655592285760626940212139878297931606023706639306594476789447859799017824389234912379979246399300394249773872549474104059099716209496005101130089632627617596279458035442451022348042574423431858219574971753953406756934142138495485791871765082932819750126168022078014949994259777345761651526083747166039252291708841779235997448774116577971888687198299904653348267260369667134266282107467734655976466902043278506338721835563847574253917190785334580238109263024941065584616494508780026646818608858042162275305264882321730580695673957437534968588034009637973018791147601371238565604274136866280447644247226668093233310732635742036045793809100561231953853830085606072493804029632657191791908235143456000811352051834116207664750201322121827279368286421754583738531275266157378855275975893459804668472166000554609652631878919663950801758760884234895130761516361915659919000074542089860382722101890583431596816217034478601275544819617406822736430202212564680363705990217372528813297194884865200443612958620056768198030803798159746355323786203591044203610172432217087666190126253218372219104105278555719923519363870592774551306987574769927034548356952996196972198747381552560256958980409247978269968915206233687108204953905236411880924736570475767169984834518354328927834093391401821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201871485529991282367761541373379717186920816973554661391565902798579849730621952863235118545396899695063491362129091987499234526744268107835252474760375851882266136576467596769076048513185603911494454050110764159435233265379958135514169989579826416709281040593667328051971423878270760438890158822167576682313360927746759766025926663387371444649069854190437548387693462936738551492576247630424350903681873732352415369330822608756972112857386603983003447517765897992832804231448770410928822178542548823096229007999754541150316416027470735533326771753818884367201312853156088967798676479280067373892720201261261670262335950739152286297472420879236108580493885221944934593760456852600915732615086794750111877625889249452084460099643462909373189843822417704060383406162304732562681430644043405942578278491646012443594166511029828129957492900123749342658058603066555096579148617155680010002072093136715879395288320810827508259929515387466830355437593766519355694791027039528740867932258470828136088078496329764747776816993818780214639749620981880770752505263130673075682171326183274574940461432388675429643223187437539896536263643791730295537881691408943020811223546031370662553381273599809963748790939560071693337640508471924973624029176369581351149726624986760122800330628092674487413343274345187201944111014037015865744091318354541927894358032797012024405213635738015800822255075344971311187732597817908733934057055406236347657410814200242170882837959294667001967359986201922285051265768313131657946044307318126714477721348024589564320949418865267828722057784649189450760193627684226489327632719987943028815723377270025471107063372987619933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46416063711528579971565280932975169610040523382911715207172582673784728673682071283445048912085483860940290035716985955352399601255928703094832049477840211457539053711326459550693043294033446868137473202088668294026868365901632871269712017443074182010389185391729085657777592946586476336129274526862761607184259821916857116067687437517361153637077273643340889885563113061389724962740503822867230163864914777555669429423034159556413407482408297011993548323311479800268880096732564925472273385814367538727594510396343720367428047339074412670404625347987280346871625977548789816130470143929972441789029691135427016036329083089210483712555374258943148848732292680233931244909567532876851636086218378375761541906182458747298184273906391137083918733026179620352288493295204103076206967263317713439396922831481668481507640074999614850956667977408905095295812340491775703564484670187545541821262890490962889123654885132014964265265794741275365260039761193943900402793026843899530628403858293296386496717614027717152479900251616465419485689698931802663349290294872171050001832808569753406919407107738377067333209924159670573526891919057163495334175118957968578980236154361946559806619777993132353038940779068162195078133938013740588731982492053863667654552250185215998996489710029533341656410617378893452958323296052676537887257230992872106664567733838556971307879233838512977898957618057175306575505890159276615304832189408573342563969997448129872876949929601597584675795522755980071212055448491914040751279043181931965245092815740187094618549985325992826932393031972249012935909008460567632098194064887811915926769714325924950851763972629040344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71939508737691570259603593213055728489713009901533112476788851369029909677815689277873305559827675029637274894445745658366252736505346400214284762239973103199308594579112167604010886721574587155967382389413537716566577587511349931269578303493545212969148031512935573890646516311241745812999805970283193390196075767833174027625798414248340573018725734415550715759212578906863555925888249237825849579100563258914544467349219590144277440236587206263457894489500716658345396546304478734645095342629647825426183024482423490914920916056352261183901297592573289355119426046972552880736241651798382049277628306764852329503440579449877528821358412043111135996601709598494562448428492924217287665311296180888004510094202064744963792562963014937437895412139871415254583595551478797904128991021440552095058871942717987771804336238672818886712625064824350933662295907773324138663880356197134648684862870024507713128973479104215095492635133286174245607906824667231677303509204511142006767701028288952228023021471428968974330275115715673311893984659101204658953270476339980827686454225399555797818570991530450512312720824507344906310249491071930727189061794886503569205523608075097264243202534720022922328252102718924648186637144823944955124277751879890697706014615361917790467815298398869679762747928114289673417237189911697435403847118551291334422597601093359819982834424782971116696729605474924759740607095388805771661385545274223295240769565296427157797224520181385460119421084227367994599238810009079797516508001834096302812106827597398835306457770612965053513165309536114667299908393839016691397481619450834093184984627327098037612219077971837096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20461920183777404518714779998015947498541696992902289714075990114588964437101328787630651123966117991894889826269174196499150552202773522407833109628797415669235621232027733652239277605413141315531351924969334328815140865119385854304241803599875989742600005333287466238120373243174090694363131372423047283967098810343434674574283805738753637001471364585543262590932406878381820556070592907459930898275384093869872367620309476541195658564305159576027719520353775292186423725647876364792478394108810486460255414241351457603692870533890791290627651687588497708689629793712331997521516544783204740513869910180335602724733887309494089821465958348652654287416944474202807022746800859288536181493183705046853784055804041438088712704882140304040212882522995373859497891347654999232192085701610573844701985347669615487223908064682251763345501740615227564965915047093628190747495400298612345856456485179105525452926405218611030234292936800797926194974574019692888896298877120666263743118838241402112351917886543033282966437392184686738278794762109336343382555090211259954549131250072780817382938473379091926739244184359970247177980328305818272838419533716467373922352187763355101451870407115429506880217669015688010089057266707810452518719985096788885265258451839879875225036420447714169628605938522446997413713314418530342799751247350974210308785983144068272364729858516459992767463515454704915867100543760237725515600268722323416657829611369787614580407857028276740187386829032922031312070617473759703415845013998401800548217157993351941770035446546518005467561753180862442877694925494397975325087174770663192464368708002510537977057158199357198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149545750613008506831898812462045262572402225848949212367501636490378200791097882624473807068468678243623704983831836189967542809232336416009274037655616682823528589768090448685568795156021469034190404822594587215951238226826303247004736842976325276205516788818434311081660524771990947353871592346535478212680333150472579307274394485139364768016669686971348105338858875094405604835947961596955211183967243146252186166790616204855127341750470784110853607117357160961505751900898514239607868384037680145388661747529099208745846064490774862971466919241630766472263168109125209268464849786559936064868006656532475950865472223088883543794137311168544227509695809106301781296961241585255591396144808098499139461332357166786567372938842340835629380257794459000323615664819071181888392613433790831200173996492255125139193423796917829054589246988264487487178647690014896660817482106899324087372011784958968320569243055006858314098690117890972781320611471053618296253017410837129675937716778585941771316874632546278192710160050328500726867417198481047138001723851813346780128215482199896420854175296620031581094459258508095379422434920292138200531987908579235462857434128926293775100438280461467635107806123313886563863610229000902148015213757676800863854852689449456900328043099326979757587835029544217052175341943216434608400963141183763700630795449150196637758854716496871104129598434456727374289904210585236443348037240182699154978593407506292793362467821806090737140392302110143376785383295033710394244850846648669675581397553801958043109854446984652324032284093361957739543251740531481521173901263220908109447490972426871792169128009961919833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119882158553963137152428442457120808815238541263383084919031318508879096364903220816232824020065341981607899232356150313397334019484853441255785087931297833592418558883926999440342854207361815042314554637308568573202798404417678269568510440328653041028763754398441509866486478642920296313914485079542352593893520866055459450021378910613418017219146889667023649262229169683516139409942569236676423519107599331309236658456315008272769382242994003017101569656451252020993309633660414430652039269887663686796196046703966205950405364592835192396932903858996349742682215253383251949731283863432110121302650251589059743267566692477609600829948845988945738371965038010685789002759920153599643189542668385733388639459047641300610713843555343452144667181170738422883654587820349505087619075022885470498723078223435905043883987280508085593879643567722250539266097166920833537021845906578151229152592658792684401827967983387208493691051871330008180432836713374130847820009655477822379114394050045200537354022887294391629768071759217046954097103764152811723157178627738512492071874215083919423016040854522115724877342982447260023000132025553062573667713831678903340284728906899498748083076182616008303164176973671559886582598881239758919235488648994747302680261483944897150191149096253368224823283505624007494259497360632686337238810023853575607035841677724770371123949879471695883373543784492846764748284473658825064604821248832773638398435366252910188522924793415163961488421081375867224711691524296618337087420243778894750730757685702418856035754137856550353025935107030674109642135662673264910783950315262887099018670794503174188755727074252483103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17733784263260277353901785098379202937788931611339923136147844196916346942050507205907451661066655400266271996466452687848320728901483377342934405847308116358213491053121029066146588529986503464447692296079781239455361126962219698963633860033843348806080253834798021664254945701134215987961833593591332780453830985480245172367230923683167319570368373047822795371122621478640983765639251960076777053229084304128677199368559638699725904062198295452434603548411732655226271297251267754976365636024909349386934817787639370708672703905604272094904160798280073150755729838320619537041057967162883093748922119733018919913606088055847723201957061127025178757823852855416595140721443528288304854561996770256472211490761273593993922807006088147152508588688829792208806095661350734570076583877758271150981570054130495617500777804578784373738494318331813799296200624353252293705060170931796997766964621413370142543454639770690335594772813904868941456172662965260887431692376544873059446603137371591964783841229698553576880854144953841483057323527718281449204910214160690452885224491368539870282812774468827240698723963574190520879404162570156778276009873209412526058641418331156753251444258015143527706340899652716333035795226267007676637400009232666997154430200880914467693479933038465224889652428883488559340395923082217120695256407086573420308482719792095317061100352274591582740035351293090505821238891378921513496270643980636356631991798519433148880737864713530653187844746290086309379692788391934995860592181255086302064859279815747490790944354018140529838832199060084933021689748306541148932358574773128879336651169988630695392767057415309123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197131377136070402029618142067989623368426103362700135597312903861981455141435784708000956752405992185285358961369437733998873263510116742593323067794258047932000035685593792194518247328842052609070138361398790531773084323355506187842973854503896636571307231016100278759224114168280335393299822121892223863783361914036287765370827997881127614266339967139507871747362170704131255034009062998384438211067919775578011212521025972798070104395085838766575235368145280938884992101453483458590372142721101461024442776328465267562928973833564903251836429958577150534791548158637620092840135154235110740389494708421616483478794638972200559148280184943298765813305597011823347507015361402446520588434363314028872059847420709938918121064806474725546346907103208186073334875855378625655356572858637397352200798567953571537331637226151436776388643691989953133720605240591655492857874490947585696736887428275456895433193767259747787744718309996592249758547001044756792844724546152509967790127058789036662017105808240614404985260863308941656080796688058611157664563467101840142228558144104422552274448397715844296810102264332000592683613605974220955711664337842453765412442104317591114860483810337077109055563376471164204919807234006504195737403169143333426941556846249766826242149229274648350006845767478205401226542673203901111041935490698278560381296014872682483884872072578695325196298456187295645797719658448674050241760809175084289314874323128099932526890411472987488584006140278685334075841186453704863832666838456595226552894976496060438294804217364180305909646093169478636282446850082307861628573711287548258793184480898861238178082747184683827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168109905169991703993694756452406764419743147908321914260421128205320437442948182356051841948342211686328200693850523434631638089715791133683942692630906957597981816682409088615490925585798195155280524114402992579265372235019234044531304682081084009341834338274301945450395824171673657819929675237493920883525751830068123647648828652203626343382887638848547711256935535420914514601284221844049930698519819959834371465908053388312464351161300077291763929020428428426155519203419433757846828830417064342450193677849024845518046161173356494914650722969012310687351990691512600534305809659500277955344822450724764088081089397544514188329375700464591721812926116983733021167873710212710437068578166063417602108237572037081110800287898014630248819154666347785374753319793665852746103464303891964245281586306382654264080185685001742745358500021158472493058843380363735275899620107789722841111097498584072693097937487356619162785008336261852852940065796044022752339635745972190578903996157374457598483482035185893757585828928844876702220108257764396989891395923183845653794751599432195415330963758137388020441341001045407019573052345920676226537551083514723791627589331430461323254464885825688195379316308706246405455534101488525572236046693672154377838688102917257559513011869437616240441843380788769272013927004174300505749652628395398305768636465378639301262917970036008039235000565817317848787253273781345340257483406289646218497007482232752792173185188223285506161740822062679520992359116473560009356045074320659291960356502599608715326000342720327767004401850177485047918104884672484832852988462845321306592765649439298988488471862478161465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121683752742078521574139229342616131921849170023162507958050933349167201036712589798958465359344859152418942222394276655966770766040798189425735660741388628432419247381350452896215280416043666373413525372085175499472603426591881512167866398824216551322240298313076971767987337271525985247877005103204411045574910730889602985911828990181927643963295606259535569403342781314036053756773750171676417039777504379005145384647596157226812694339310089258295734930779423425347513062075899560246848332346316934583705591228490904679490136498483469896676614624213870400019720582431211720838871912991940527640354316925227227087976773924382721139096937986586140263548734380193788706137173383911175775668280427103776988286557585155885400445313823809706278390628281242739155746463940834893842102658877210010820751265601192409308461959149941767834037282704840507556662389391521848540348938987582530276852230302336058648024398547036569918601116641694266851495106597740120169972800077339804018332816232832658728744830184683029714266685354739056710820152023315209625410411017234693889779948880566013017226090748046720838562135445582012635794853179852294920805280838989616797123628367726062750588660915685429021479174427553002246937625843805485595654822702055891866357668036271619977779328325333532019446449738224262128180959027495623972767424891053290351171096803338868250571959822109778456946136242223270218858939690558500403315697971266156084978154496959544345780852920405536764262658223311819788450606154686782548701292385610463399561571302116925849160689358927510981540656332420409957911701170885507791463685251733982712885084080252557409778500813914766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54247859504481800998802532069260716258144670247163316811748626194913485125330257332343637520227106390268497769441654314943297518275592945837988570852962015727714834999424241682937208469517207752657613508459932533824614101872348089904161419349054291669811938837473576100949401985520304705431539644309989891056229473227715013426898706406724881476176544053581071926003388142349293451584005150883638146906853851918781383585051356529101568647244312659199639740582102181999071131492135384578609806614335351149348087923333378692239536674210083815253388371283020600320746737922008479035416804417891106969252404504179205788875773088520922486111106249498226473142646155937630735607680511907210747202676443988667673403982940216814622078947672157393821335350559051388858753455404346596590320925598794484838156023665609232943120503950611798478091201037972866576250492078564169397543247289379177712736472439334509291423826304526379875245060341566404463546689258954281864631903297580262480921380036897230172363605838692697982479457931167638209672316266529622346941748657065563685016081098751990078155300268902879961972841460617172001408185823055495009498152245945545614988253205039204115797688824870490696893718700204496418339283770729779079079557918187621051615060199768120056497423959661114696663553940543801816398442579638297895263812636945552816756234037932874857420361524587352445209463277875487130884572428292143381741624124190454595579894508872075622581082217495169772867937106446055939864515851843826967454754363816011962348266607802971876016826366382770548227917516136937027631919285024359045667306034079698028240186784976174290122847012017195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114299809284459918239275147921938998994407021426847527938710745796092067225916769562156083655417037825714649023501982609630135644395721553362413210579346106622038747573442780166084338120515899779277162150678406403879619407789409350604359330817951472962884341548820389024232710200092343258705395191193701875330762738911584581763151587948295544179798307773488575532826237967368674998056382649216889130977152328044154465798402205891537231088540946503994479151021979860448542193222758281765850469786584922940374407880010592925391351450532231290548573777874533404127609679724805873472033658108107547945416853909784189546983047523590286415691521029968262810956808464489439944757149700486161801153071680912409409264752003286013563322979093085430583305231266909514594007892741749950072050034163919451847812679620607760671151352607317893742473791698219574301932544475687981274990865453104743352190732368441766979754288810258486344453364913625917649998733369348587132655324727881911566795056266822782388639972358959997430561321183312754390703893924638172145220104138508413600062965444682176262442845757332056077712975873809915987363311651406303377937773862806235447417340701878727383944178995239008337586324843114946650230343486821594351366906257262500272777580158913219825372629823799786365834668527271890349738890672416470460206346391657836149855824784338646221857822813655037263329373699307392754533984376916187302308879110358695408825992331750658187116159920397409340442540852453192601321050155851444183041357203585026190150139005627615530830690467178576554803169145012730659899599905946307843966949953993486012904841758782639912040636548021402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164746156219868740543156228804777187216116523223842647436164284040548680834826361042294313411430821221964478273893454462149516637421740898430363341788598725490892051801323788207458393509535931959752546900097009212687343881403848271377248953827637489637782860239470987990868064620228580614159709927311915323106403208690011263443055689681534216246489663459821131574938311450796803433837725906207171686860352208271168613969588566327687434149855105793005942857968755510153856778416521372125422329945527040472777315298474350519804857510584713177921377662404694503826911614066789835745140519502204268069407989162675281684131187881269604339603168630537108920689195220938717958717460844131064454781015313954269828568404772357983653422919874988750300084261828819075699585584463596289878462994449105639570755302280034567950555185841688553467803233324398081794434677121493168150210292185126294037185843239281618847077609592894319616993756241510875417493679671824555106836521794280279053521944467798941015214106096283753377948328059754673375261828743724706561705882778879543152632548418311031686441014372057765307746144114465185225479614950572875964132829830572031645597115523898505163136267738813367424307767040242065091264307530494063475398875099143903747071080290968990346937457825855597689647611110352113624278399814092112743183884352154282808786466649143213316405103011453812671587152426565905066335840736209641522240667476274108866969804045404503982245425665590575290746245244847486676970737422878660996830559062773328139841331046370661943706762492144573523803051987822642059184648859390750858649074311938321330403760665876368572153535247219406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163139986085117972579784895638518946727788951223791040560427376867457331502290686251065700323435573795150842434774001735155319357298185186895634990177262612955771603451244259517536375338355791828866304607556552412430903228852835405827818848370825028025723828708362331378002991943860969424435047686962090820767324789860554085546241794321956194503674350546517293026037726798258409738260828459466527549861501876760659099911106070782913388356008561625906625150155345691720770627951435533397273642711364655154112115153655115001783173528108079047288052043688493800055424569636688868981002011024291067403698947417565735507188723222357266733838284727973281198983433677705847672058952263394108199301981831528492200024516292452964660433758480610758473533323629286935133939667251883602172089119602286167596545455369666917766929434973282556213930409072147094926039165970005291482557848812648688152927341666186035959191771920824304122092443484829035845705979944105667745253860376972654682950013870421368200248245177355063628066137923061480988216204881147424464420769870993037800204601391712342321407360359831300842259318605022097797644641803247388031025498324127778361251073873324256651411717591056109068333676345268569225648655867241429697293420880720100225174906170259156371384761278363163123125349892336012234318329491020693806993926695737043380114407482121661866464115646245188038032637779473320835614655393855516858721506960864952478518523145257301128453209578115675206050314823337086953030104231115317980255581040101578764335049239762706438389861097870580156363270278596453927645226226834276231028027280355780383400119327455466800435187685059846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128907668007454329282642284523007479347150289987141774645087462728493761098233249909641869592525919951847854586355545790666695873669825267994365811997675572125015127185622234952503692227300201430332355320085439342008834137373170172006342605805160355460334527279344406210472481105944585378652690880177858902055988979432232556259631483651977579028442249344296947262541608357005129764205767350731008853762125032812381828421388273844064775448407970956520409224833730448444453302877848422601257798231004663996325756953882869612931774587132813789874836154185810104333180864307724712632253816614057728606975523881188136873467846617292321615999550230097780027402675589531354361603816476649715429406507639380547751498694493134341634433857804159517189159606291398432480869186553388211015098794906424563153846837506708671062433842029882312244292192980657556597371824425811766886595844698672382991060731993945538910449403451882607667977137420598660680702775024654145050555731025309857362758152880675659667237321181875979829093572193522801359860388106700608474510878767171221116350498166220061386350083530697918877652610093901539881465524195409653162391459073556602660712330346170236227402106309552739548043308161220216698653773387578581910838271053508040366906470655083114136385454925958408773752883529839947171324876794631311860840286767026107356513000926558838041063547809659457483459917661114005019103486813199806827191415357215939877682531211825030007942623767498821602812905726809598287512239495448998939579484570350209738021977129329871668133408812858440702735608517094288476424002005947056723180915481679501602490878480011886335811191059237463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39014145946159240539030389822286546924046082127685027085746820494090050890788004379331483472083423103367981108677308524155167791805101392069210182328636017260068644330384431392157924113091980700362449192021858712973109340430017049622336052972462730031977794982021886964847426331578061176555284218097497789177335395316029404972826754626696895010892362778855264573047075188018416588762734833043769033768232973279003855614112651658004717697199104871867654714277048771672910817064025999038144521598548502969117894175865454570482962902339367273804338176355604613186302411534909835867476457457241310065159480632902133194321233552591400296814875295828785976153729840033595484483969971517329795258937825689062225342686981151865665659708316950875299984560446303151476052386293453239150284615186882354365267243502811958891789676553819554479238171767031470672031676522668359104856914145277190545761557367821829571074513670226348180346201033866590172070787923856211389373318102287958417015045783053204139925108573489231586728632623674156499764207386436586628831037779107914073731282745795238005449681456782707771443518731064497415310438955726976852221805755679852783102467982071459104203940583485813997393334125477949604456090365614334660559008866343286348551489748848779570828234475256435121387400210342479245919547742920155374346570193299815095256059042140846686895809335271477704712580294395125712868290117593618925888874177488182818216314549491961162801636134656784371657874166093696349789895958211486321474428084010858854328506707481884489724114419770831232244556123519615276858230636024187000175840409888842020105441556353448487569223769356391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66702209238042589520124802021883607082245991048509932382943552330669236662744897963100553145129561356664202415628740116267755138004189552618548128174545216136353719267886347715988156394184668888995030898499663343901863361740017062624092182650728344323056015360341675888065594605183214350686453869447638802077239585519767237256634911749726241535480201793846550036244846604598085311665780781752313574401485703879310291211248825478911261954781514281489992317201465501081478435541577399651245424486522444572082196483079404734750666228737204575886820688363713110482372924410978150964582616537066181541611864390717889973178692697851953557286959081692092560661538090648253265390159435919180871995994593675119546116954269310931402559057308018255507330733464697514968458715839461917543243399411696289676252440643578185466599377115643268792661469275101336825111587015619452507350671436372210357485908019263542358213830376623494347180877315055164324586641302693261858477028074589046151434858140029014638678610139592987278649992941591315988751941721738548514182812419896115816356213726514152506511434266359278072916843638165092993267585282955479478044046177770330422787673279979962535794059389229519123600984884847999270253137923002580854870981111979709059077400203264362661127864907587946731589957534040756469345101769212872748990280129786657988089794356465771906274518104690641620795890834622141394598973130561871335144835467044787440895975979412111349270616137340770051382428656895771820225903502966088185363324727278586311028481072730797074206377227939107067358853817371608283629628474386989484234809822493816216781640728068838170860685060224671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189341290540771779798670837195442794416583021479120056734556642881181506250898198465803888552101594027037746373104146680916681313851152369740883508331419113988454341963428152851569468691136665536012756164688491184524731674783570097049850099715651716090291578220529065403722431670632424758534294397367434109600577538744445784428328911635992955292586422856035920839960385121554773656639203135858740401099471638521720979603606044515724307265892753443283143847639111326727211139735219815522417433990877539820064121986342597486433852214173904823622952503561363659677154393703596475971762822101827732466669045249262899014921116009565082521567317050304477246395549971187839346746481974665993242551788916467222543633271922453402448862392969138159219716542084812919642786327025423202299228115657626209234187551012558196376728265837665236161557655796513418408742800753838609368538480935381926591978005568735427494331539994094453139515380368919870806360005721386084163327498931876562475404832910248268786845655906343982789651522037897051208220770128423323924494904283115018321297044874553861030020101654492918421825858138541792307237807837248690951784178920017082314089523796181303811651572472281156373688182276854826169136506608607202477678832097883483199190671697744955933427918678763317432187236863015004592235240893720375514299003839345914990183130058595470768193590522448420367898386837323813188152581175789614140362662981298272627047851824710276110865659443814362606703684876179165577538154526012630929434533067104753162290752205965707081981830556570476159949317738592818418754337952548038945682460126387643224215528901417123812584142204482891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136935242084387686072864685425195001280149512427008565931574965923545862532313370835255166755503635612027820159708771836787019830845844543084665068818583980328159076586481794986279476365131232822640903329452311675055521187991929263035989065292983720211951011592720124807949289782604176171829907543705347639194555275054884846928752656505975084546017934868207236801400761790012753104901693614530445828894047961836634193100562704643144246972125227411689311684366047543013335727687635513981990637046304257823016427349080038081327658618847667847008324532235978252844014122486242043085645223629310666161712439630252042394313533699334042496172243977647955647688093832558212337465890688653137237644347169256816114034300882345327904866365155608860294506340923293954565986398054123994201585676721893689310273922441872488126616553498349222983228391378763390285913756846615786525360365258227787883991441321199678733356633826821072680986374702762381864450659550979213005236681027185680473478318700312885894476080039166152248281665175158772867145211772527348067786618325273063464938735039097809042978941065689962847094813604903787867042897405482268372839496057466866670567186558949589308418272339391672719485393224363339057827047363336687130132646977174602915721402359197867930052823894618083491299830898966380228500048902387405947769275888299814209516399786248177666968992258424255572695251339445890842126450878814301888761588940470232648191984196713539672598836102097694214311075642206760619608499995712176069310786002297723627243053767839491784238831090827036961491481343199326306428752795272000059052589378711256782437713287480023749395708328683265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97905788529030667524094019062273596210460909614869979182535443052060764486619040396803848615676628368692635073209980889359655726592070940829428191282902613139984301476589860660989931252585780077410163305848640507564583651037695190401104334681646695288168869359248044417293618807222277072991689299888007606909481990945846708261676717416274593371878278362482297379607223305454997848862707601501931741571266464940337869498706460349905440320111535583991786868673483641178129894557975812595535562549627324047650304533369482970113574576639548703018582066289692262403062490021488419952178624723762195662005584381282443445866219574292315183209341577735589499612500314258698894666690278024485771396573812799516529357091833841123784770961517284105581208165953377771338161238532423926289606255692333668571740672145601268788190775792423370636784145653396742059054587961761309038874703543798668183193294942851164231089055066617098539856617968199090463055707347331702310757869362909144878481297382338646248061862670843538935426894947806275296847222368597393502308747760419570487739644560456702746203518976243680530463306280026368173085114517832731611313831556093347697780950752174856950041699167861432218473801850588427816321001857135150073999975895304132053980425826892127439355893980275943684658745814789241002907536838389178798413135295257034462924627789506726141747873816582846964309054174707508809730062401797517889518071196641804179986731934556463438346163097275795236925866492229267022081738479045856312810851412499140872329989830869995857652892139169467182554422780903628209722337971174487576880756910784182519806341881384612848744351619702686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101334847596286239493831550988167191652602999037907574209496872224706088687486975088256939802177505913088527915712622742059106147273179968461508671938955237160176266657773135025850003664154857068312210144083831051806869294388429251467234659971342635471352647823929801559343026646786416268372623345891104299755797790992719713442791955857952811222122215562269719712881757792324463205503191934029013325913670082010069452968206637643184433478679764205457566110959796314726345388174398269929821931766534924560699051929029494117674781261362199830821723572149083004941200075151994701840825450741389659072290651928519981798429626848159294242969921429648837886223570270725066726551222372857778462430000331542404492101951300578672356612931716894424159562554370790199908195556038854696371939640982063913101314502608041353525476131332392571119973165394143674121250672952607910193614899438782141359958564510942653539667264108420063452420062712789049194945143866900451852667989042909130379033145100851272581572446500071910569416231209769484711592752560601939715496124955712070733976428263569432787313506216177969156155676133869142503357220013590849632735288790769682566106997674053916665227541095670665201804985345917710775008522832047820959190428543145981198460277210421739536902629395165977819352178668346197612400599387972739606998870943107200634883694747630321530504257585664438368314143652227773601490669507464631609757664073913933120557538683161102247004912717160331612704533980437577072429551755622752580972796499513545401028628586102561850100284884884064761739723447007813502580367201034972508633457949438676245211852296290548097505138106813059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5650488703743449406077487555246439662398027535168253491478863751758840538737292199418882494657793626888407983662470487256106919619445763826057015711377917451692587100008793320801321074106216773518837743539520589699925536935999951616806638947402291221975222167823005495477174446860296030048614411889950106184752017519825189908621342846897713610506325893028521287558618011477579531195677749938789663053568318804936013909829212714711986741066722749106214894502568348198396356470704192883424021881179959159684577965186989923526752879605148157282506842809782123690377852040823700395231576744976071714561091786819736302658760669793177328094614403264873696782973057771169549806324228649416904995772735176960313308358569749998791222187708138825737497808627078935360097476182033847393792044211160315621590237518671557095407473383361275799419708005858001124705710762898844982023826547585672768328777493095854953900142834508557421625369842860632423576068010698346378171077642370002169667061991508072695929981146276821408584349005982677501618392006177294733227058231461055862420745936269893990621881244462864100604834233991471609102287083805284663755665399044573297100870389887290700113543115147432608672002707049528185705570871790277324035207075002023462649023257288611670864342498281356103945799622836598923708749531501676391858885357562427234700436051457202308119199155900671957528981923498806848081493041318219624604328017270719373657674172855705917702872795373478306851315236110279929768049301907696219822697282379859255101117626387792307641706628688204274313549903508558676070626738886815287859810091147518461895589154740260530117900611610141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33239981036237806005293287865294359105518980235996939365434096609415605584091253993121954630796997603105444618087021095724570875299014580628012268962146095233131229993249606708644201207597533704951326957206041065576580184427338303094968788715036478199555362546589131154035275473838310349743715960390319363133875669571310495274962373607036479100920817615547827003462170621276341001776498416640949297009714544620027374022642459285686534787237850936569706752341295981692940332512561053581990317031929266485570971870771346480222701826184949651549596127891477167347471859717014396108572565516205279963090371871429561279817077882541425604377430552609368238623996901093556885159660482567424685579912261525170428179733663837620282020232305021555847984610628051202649071040763267967691207780888160869006715245791601043427331272957560843440200234529178923308489830900052139370913717748476470489502908235379869310032805457095697437639921057275671891778895230547912177582202892482608637816681768294311394378594645963616897961021486018901438354266981110284264776751701190343182964350103858891308441809260226570533675919330079153864600332484288034022837744557981588638782865909030633377297250055510339808198985936005785873022026053818692348708928917952999296788327918142568645950956325831646407019346646538371346524970057972424565242980584972802448439070498731786423056209754987755765355671264575567272423882243527714372355980254726451241902067007863242163220123610043547789946838029410764200287086862353223773953393515210529849464592322057416092040864388279388182118537074538867597260574186077409438527580068796760984560019714448576890651678537632918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48104787094644180589464709240510158336531432803642172054249779361176647391518319088350952760181185666986608533461236242652357471943262070634734966671180799714284024467423054902397907941746988377343263081339902690818720839255896370993892934374141897153200646749548827117970936595298389385285538312955532151607680116857557566240003608621427586465598630168887703694468695555045830315843909343765218670959362438368738698494256266996007325096934511602270038573466750092677184463832312220945130707036837226570387721936359834522083461558322441049443481891794808806828016844041541299859995698159357017218207821866233228774413375371262655820226219142249598970973635461504074441467853600951124976377075533311284563379447009855266616974630562894417196676529257071934393602963847501397933403126390725138024246637698783093516122692473256823466472921455695914585478575734622029210876094900093712406008459057058852813051471793111312595316974926275624430246787134174081197792015040877056197726705197432608293120133756103738409960868646260047941737928163615877028343733524993363809692042249567170965813456794882539561919782214708784484626024543483674674877339969291758827313910906730979941923909505716282277262185301839182564885760096522252275954216320618946149241054309890603392052079729387131481228396233681115038218925216940104316719527968934516412688483382877760185626192070238024141092943688962622707103915745691735620017986209496300944856482063634098605035493890237338458770664390867576731597695441385275793114418594330380921816834071851778743993979623858285882191082991975337165443808972560359479555286721218633680933562207342200693120995012449353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9252491423431460974624253999398307600516387870628340241605426752103203899202674430985693701455030864743959144462458661041361272322673775672847120428966644497945180197648731348811412965680390534737534752966644136617631763719945995300700569931972903500284105064097732091873334075736168261517273341093894777137763563458354211680972188444048623842244650297887571576408382461783363740551516448396947449322658689853676608922873676693025143413425298572583451423369419228875749497980643603289447714068038983288861672463763517112439507624764859028512602600618308449111587013558583494192495773930253252682109780458009140064759033133792256472734507922668282859952295629943289958354730864223307491551987239386485134261414160587464479655880416467179214553071111716438400207733851882145055759834941524212687756764677451804992181620582302293296094389138241394908669306124213162110824939118110353136992527628469918331903907651466832216949946358979393375352379193290587097951227993810289409392745111137089928353185563730899783478511025862313644322952667106089520178612358717274282602483360080358299494134492379438223441855699507317919362507526685491063666987664840780803753414033553720562795269008498161916584508879299584866262456093150001048743721296845840349172954712662831723379276122538956532783055781519301391095923640614992165927864009181780835955679761013909365981194320722377564623713042993324973678667157676996233918546056646293283233737318089760807770290752704628619836363606610480288315388530751918186754883993864487078004637175833385861419186613473818210559928588960038740486647522765918313204503095976181679586692980905976924724177476058339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56026426511375624543134910763664686188610989155683255040311447684952754056972548253137744594840443070682065812319761594404205041257454426140766314219662791890483013074496414440572062987367000902887103498371584905376788137537601421130853625673553183274970779438877753114418233748272437484072021456706569593569447627324054486483653226152463632972974762585597853809630073411896714189448063272622336748965981607057706840408444659427599398567254701720867987340248758015105399171545655982483773962242645012305645194725079536809942951763893830697548484896295236506803893618554283284546550470883081733213184589915258617071062724655255192966253328822892823698109083016804673519501278742686610703125357872266214785266691540036456264554599549864121898448394001547475351999415309304629862874793894224195856232918401066335907148968595282404669578812495034171030671742290613026902457126729067374445642552887426710316225005419034642274783954371912988787570212895837930704744217097299960297684499094645461942498369234435567556092249165750490267355626793382165370052372151360694431852001389144671372033588374315285143206758933628700188194288867806547142285568079998836313654596150748962915794789147433293257571113430715733578470144870611769233141772226919207114681783173087493532018336266328968035425363406037948481182570881446952164148239699618046333153286635680453217165929024551572478486856564540675419252628797820849307748261955347354727597494456708506467963924541353502551563932219025971078957742535480236002785627267809440735200052765102745591166046358348585749551781776481744011412872471786747662334680165073573569879442780901371232932422988090050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147448530363452403514622747810179983127147487861565613711927127313454174105158047496320915791113349284047162085485832425515246149846185626801065370274987837838810570971810871167735489392873716284530527301505082027353321861767052279618904176264206531558058968221127041276244385030641118712858042868501826784858316797725641103538635568342461332058560499034548846645924492844427965747758928762360929610750957772789749331107906089275177409488639484448113068639548604062938678640864062672899068625176134022622030641290412673644383855567909791614917041611873483633314991916165861887892890869461166997901031052943907407249831077633559585218933276174077401978888284379545224135930372312563875471285620845953284304048160899301665751869455635943047686660977616091501100132865485994881091320967881927545102168915742770102258421020584123167591620132974075471496870889259563026702208992485702104428202432311820730678635563112817794278019952163399003490615337954607267952797213936736436422334804433034225910335596427547317029275908789967469246761850301703773126858238320721225664619303116981518393363410107780539758301180811507858001969728374212145986919251617549829233849293687295935549695199712634933483846630628742465711004825580028483965598768228638281174842660941073539222051979814136856058256287402468447160064552437041289124499993996582110364116950335763621160074141390944334939440432202057897453845674400498542956515171091620099274465342087086034811657327496953168782761002655126194217708391599447182066402691254021052308862104549599285566829007317927725573331287491984269378045326193096165304149091220850693386529405619768125957009643038667329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31004871000161638234080947803181513341582462584790158517933417969968973277677705719578266040774947833207652886979103227100811751719677610063458724714789729320641057595372826698975974882723626894637224577733022940902892714082673716910172430622886621739424015599066266715187050984066894315165756201564588941358052483852236966136903370247274841175681952597755083356889522038083681707970606522011595841896649136949257757983661358158266303799514884799514670733358448740448260147491278721718637608445778580495612782889791324293793336412190403191376979394793908791876982932851661011583771027837945489205657451696791536452211009781251300957380215789957068408203174563632510615082138488608995884383813124757590818696077773753555104276399265920174476781792717228655416984361083147691797256005724292882411980673946984539615411224467682279171985215696833660464502219123972820530560203979589222662068148692532985880922537820589375409699121934198953259295772616473143210561045621547885560037100351606921695391076486383763801927417925636186968792337962722313116328624290537214199132866686716716073706085701353050672597329542332214088684722929186528029173334649256342856696001990254921100144869988590445474118292442842863797017956625421218961077954640051759102676978452183877836943210339214383469254772653148169962227086273991800720233231414959363745721875776865800038081951315087890280597947388252543675742162241228328482405836671232152916816908880936456664461304832828128494547804125290277735863340602088035695110999592917516341150824938011663139627981440022236601923193746217117168057400719015517835488729640341229158855656440942817234526437221593726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57020034508718020191477680524816239206983495284494984948182790461528177130337173205065862288070083404442550740008852073951798761413447493049455318122568350578055233044501397480632553774096530757971461901002149994199833508379296509824312863548947347990681341641051749707354634938267165387478954888242446899681653168516673505486450669387980167742795951349244232116762610273291675634117739598282383091907165081230441245800111858718070557327667918246357259657016354995354754096203698030625448389946182125802886838059010380342346827347997798783185175993061723674611694532418503163493804480898136865951882515190050042724221772157398140854001485723370802704570325192699671366913426749053855726615734489535639565835050789305301875404148414725028868993174539167658753112556910196176439786292856705706473965738764502793612736621091542536060357818288626053409576186829750023966186923760580357664755491116437677972145936481592560916761190855018549002408147600242031156850522625694356221940089957239409643549834437804447392740747702329273723319572092577378659005247023936636529156851891103423183023485991839338794483539279581763631513118524127821599105586238866960420807376639940653098994364615327972890740955837796099283489942590308780173789104381436975935557367739693241099783257563933294311083211724518605974351816941004570829388609001971141834085562687949447122702987079256487625458770317686148358807626661743747235482741177800720444922753899729621988360491313922051093421375116696239505892809020164092695951560945013301319714541628341250065573341623031514093309305827341113497466895758621876871371241448319925679427816419122557650896430429625547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28848840413022540090866190383207844397243366736983377535879544075644452385443363371843188648621262328722011985332460518054865120574648163749936803925103271166384323543927468276470124711133488395835038281229744295728438057100022171094290593183914706970071105697267412741246575612424356373178802225129406893029786549789512373492027768807800919862277707159185030014886096228744055833367719605219378271379607442113721212587506949153035436321967569539175730063856421542054296286332653692769592073715828227328205638584606400463869805683775678686274273410467844047306135935007365337726112825563002347002929211547396358182989921085860568877673739168491188710764520818181222741688112702163390835354333179793514441740785999016010986484391214090621488228944401579797755495196188181202202994199556993629173123234121282143326117150097969345439333004785400459976710564443143899119508565973917030155718239486506315666273882470829707432738933218833851732464550916377556928429342613322824642094898627448978037582255464069171544296816651512892940014495821445451361024840625891914660605872961463014646134736613653291217001853878461913624513665223771880228318660859438061262679820226099105390968842468770723038437311613470150138455456472079902343800881082331094947669670096218785101650663250952247434518177632835429705831925533427768847496035804845864868859093436210723114111222137017881412207644084760214584464002511546053683275256533903459347015085114974013517741186150194590767455745210456582432121794951811853613438416142432893577975360839058106155097641257952553108530720929772013715905985142517989052213686402123937887315462459777111763755577916332317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180142408344757227080394340781940974430517532014375778563141900705483437948117026404386573200566549000773565094629533722372965105749921997842036198879154457398696228144757277130193681333286999632770431721307265828596476433746339627627439743355028692298343467816579026182254315219559639144790094784614677322484825239923411873718993781058126304377202369458232912128557225714618622865168802333586843808701048493867619804167650717132352667160277573349943106657790963844293705453313966315023029306082206705498782500649557908691209822524797876190140453314913275316961562510148596241315594423722104581539149104391030579516750349020711130284984263742987535774472873343830601750602865580323628599095357130330799655882551224363351307641898018476313874692273939915018115422359095642524315695161897628683953795303987781409804231656520826235495149477082513175060374727669966380204448669010293929994750238084138207513078515945784440261045383633810078672730431239898841560645636139749293429082599733803836096570268730699808351262618452601471224934735027825035427280529260957954698635854888329790069757201097804639493323864749517571180523768102746423050158489253822954489097217393643164457536715407137922508154931548064675809854583294898335196297353084747280042459621099829831609970163141647877937571309913404839756882775271669647890909693767014746715563147236407869656994932763727883043254724278441822307370672624548547025823553196719907881111730616948874913653800558939412938647368291728716176367461597769975446995991229932237317814279701631707641681249684127879576870451771873386141050760993952301673172604279641266462893713786092214870736105753291026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38120789887417114258967806788110259077281986251396321039720835818395745875278140133812892172879781449700827127587753633811986192692515614333931975469938525551136508684612060468063129065454949483485390992250780786935336785459717786532820212157740957851800743452771473067189794129536813314485042246004817168574914665350156115359872669185922252318292079052499380955144390736489570086563624157179324754429362935237739080576598533603413711171216358797180700835925123687157883749849728481736157872933402913862756737442551810425830889037713781318449038896347662142909398604409307768987568135832436654631288512327922031761122449463953236736529168604986866100524030404815009288406049231787793128644771816269086124949417638623911072526092162947506602053415329674591466013246964858161437854987897601644469824509094647577279402454421665430617193286569706507348626445212911829209541780827379210594057096072674808964215334903847597451792553462395769951879504128984789105516697413879661822243387213639930398905566642164337595399605089515391766120194024725828061854760752041002492796054232815264446904035012874308902395382108467941662631160425852344288870300555223595840846469622422370942320675412690592260463974320190669729696233597050093961423386353633484764194090590529666388918606739707306513847957512802189136248982882492163533828584574686291702056979522221271235874463525687009999058302478853464522302789509843598520794585712228955975953155947201437742082775650032707001384225658562039661598226638508141336623811845018285840296024029224372983194243424654467188568996421366442251726648569754896946706599422625130122641588982548948233610450720900705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194866137451143606295034414148937483744872626203568085457235529743375177430308432367029128135502588600537413757613664278475309249496621501037102273621440025572022032307143452361161101669233355899127780475028127644234688588560308158708404439294618105506409879189188867314332193611172192602483299498881138343569977626222489661964513816242096823825336527478422485242162342192490706591680137613692226748588580585073995116945114438452418570824996538953885633444716144481092154420655984368707730957303672538803932185712737250242953978314124651712100143297463577326469303640731155961936645842953011142829105799802131555845858711851380441961610391976099954938861862707693847928793508370296239392842564348129275756972790482499096831212935458583255115642603491844883691571392525306644307588125999241078942591872979369154836405230865427068429607976814019198748034089807462298103935889549984167373584233767664497038014516128480219791926555732357049141467448933368029017365305541837589788555631439434973105838274334496942344255686862082981970277162867557467600262910895733439586844767757310799187160531130131669210751764373104912765774170436393449874616144312221779499476403693254664447909333522874167101475308430360668768014006326070202741854812324883673339791964727529388485460024401907199473341644646790119175364744989355354744720171320990804776785519028974343150855435356318263773160397829622135988415492921971209517419844869061209961484164399489077354417977633032122054697560063086326179232720666104323766520352784907418042840540657960285091593665704421037398810932054499269415087534995431614167826227137979048434425071853589157783640194203392230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143213715692619188736519621664546224152746569058386974771528602160779987425309104460335634552664730638158894930913728419493512124997950635751906055951504749919912762685378267071941392169679764746379744067619048115138935887337664280505105956678676511551476028511552068850022554079807452670297097642954191666741147036505689505850116358095177495161035058076315445987637594703052443993009858599098779648110586851290107307718442536093203232540226789322544526365292074238533279259326494290661457316794431991248935916524612193911094566233429017773700111345934216953120957135586636913136880292920729850413936215553517704998369445490222300094821781883861558648547413900321738564701556666163086661598119348232255725581114113392192756136810692492465865270542794662078790107527137829177188773828540723859838598713575443387574099846882093006453424566098015619364712816825371146033695020823738074032078182703565912983120313246414776535408934643775133306628297980600965598208896259779070269786722610152733762774723114949794411619728684813355755385926761580677120026066548136991525874714791546226717701563286816671908995254095991834809516718607420185824569907562756895648974093816118807904725090878915877387346453547016883328749500213943992827351696167204385026998050783554965354021264408989131849727396560737689262586149386990872967094146994343745158621532128393985941865986955856034195298959258674921580728569718990284555641316337867269924997672708991679619731889613671761133937536330203750556504786791426784362804214828510953407734642331966172864472110197036936769269552496626196530483112450855377297942353352731575070922707078681522012475840818291425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172967050594261815199904906518667715026545499539392724003661328986132330940637238477296787253377816856056202370132709189620746793046850797875595140421116315761450751081137694822177084554677665699443689838601898338859825312979908864556338890944174203884366703143344469387507164550545859761404994016825255829687778095406237764995587863085243782853179257115462359131874571638229739257421130499121190394348596568276803405140981618889311783618996903587259524511767877091971064145105594526730749334574467187247812301771602812396613400779311414678974458313047005053926278647762492347831878612709794280679745601805794425308216019146940137102881583772599210048205832418562206601140486911734709058110207305407527219528227641531349758789956218022597876414698726248204927965039918105963615045231222022948096993820774131646198055041283029034448117544340232810401468967992430704985900150771164091061372631892485738301739494377439845996639102631165763414472632185713927471633460895843227272227377686537061658847653199306072153369145000125474353047670468867426368352613650646874808856891941435299602852380247441581797746416062486463166326208223862140067851523340552854354777348127796469775913619180549401231308119623313685990865044968868000158115957114717883372269361855333654209610588031777863219060058915470534649930363823496153685412307015257018850082064068092473272544320510741812936368393658992539199622675809968571031145096310139263635148226623867335533458111300454143351949813551053003703307722652348966812507265879622456808612475369303717696926658973495424402558008491309616121585997252135290988061418369806289653765083721494464343202927952574072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192370239397000799482335806636461982775092618559639749228421893367846826010903859036827848181251105510084789909517280153633393693063088307386693169553671914615154658142629601209556766320501957837210216213785870452172786213400466490426012174178986607730954087040844766830682200838537499117018820899136030820283785272805356547894246519430318589839637311188362703765507068836300117751894736001934385930476273627190016244332229037712556223635613734964351655485961025723286642392881174783758410973408703001941039567419885050923537111717726366776084146051638832132111134399957698001154322398017322997427808223987557699695928956370600986896381159355573931567471671468718484302885650331379880936407475339224659267612744344955488304006065838986316155400358787984225445700723040396760447158867699165966061776914237103311479734206586006331026914203715352202115555885878675690910895713605217547537426890868857376337440959541651265223115989670482570999112977474563643485856090028489848762681562581738535049409537515056553133950270893774395413170353820838996023717890660701795773766427642048712982811662406515551801130725320003714135033429297308710796099578198788860348457535916248864650206172631908661094639038415266334219086813333219243694501708761980209011448663795208644704694048277541293004587033589447144542536799152375519955160566704011998270290057895653592668440876223238317920705868309347361165543282481951526124051688032119344631487741552426746176956822309893838204051983456344594010988940042234271380003814216273842588556751270154496569468070691903612335648930370379633407695123881566649953423713901004563308155178753965691666725852800709121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8811246103121499568222794948765341364363238954669824145482565763329112208480049813570711262011933682162090429592629154848122396536955915097290366119060812970471387857384451443285770954206530012674265896016029169077629678567809746076273754984130063521596954382577648556538196710822525540924658477934565727596632584745496714771765368710470786311071190558300094280475880581229718931728525944311000759740771618405340893883250770362716835937829688132490941123565952921989499964743150615564981550836312714647025057566872619125107596247020076431317665560090129367737289558076833595603549368446637559582396219078875904566468633487678337341837310234930323317269499499903812048858229259639074377789911945616248898950123927675437365717583534296754542185775629472992881371947832731529853380332688709274635119684167013613736755066226360454469112952770224901915845507552484631630497089556558696241122657766831231281101440508864900525005849779287562850462041612307591351283143126015064448976843369224084130920891173456916000722341806648663011294434376521574010707111458012587929555087505654528010195692905504827024981260228013652490710786468298943171106462799627981173937156033302871063793705820503134673769370441282532975899364278469519795453629265614347911028139282363342237808152076689059315219374544529421472752976023493987679861300861643706955485690980513126492867836987950705056233117694715743868009119996052714326082602864152234099782614743257743197634530767689949858795150068802715421668117222847776071472297923885112007737655337204004154790236976698703077728079659570652922623660664712393608165808514070865260308779563627564470644638012274080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62884085258769549618416377224206266146603906447952223584872186278877267453577044950985405326782908129350206105573794738140013901819641374407172769028884735675999284518976728608837689925035331385742037729764240607894306483469902739371215758200417453844900701997112502729070175112329249170247391002381194209430459613543986706631390673344245526176071869097725068300003986875614166220588234647236761924372810043845663430672281854260550138181841231333476864624425424057428431984594144740327720457050663767653103108486867294611985083494208403423558548462147270778763452597502578150645525261666636011073882655536453691039834511668633684435330867091463736936967902840293557096442148778846476537505245316809153962676319077837977655882174019342580306611734445515983796786333141030060131250072870327440793763183800916116767686122700909915952141327410817645118818932467296487188388527526183613401971408641291944487673346863578986266357496509275285418111273694290705132572426317723883444934922045685535197738853801946147871165309459262922044046706797812907982941804767194287550667086049659743756355178676232863354524664763074658884671120817687448480721678135728840820953860896433592498969332831136912638521014442608962430070946060586342011734114352044641980504263257474628541946621022599973038840924718556754709605880675459119101250360678919844964509387089269952833487517610882860225301175793060805252510992270922615599508002165258567594666314350961821992746748700067811680955687924038372348502599071550081536553536546250661884982981366560743225244636769456796911042033519061774804416112924600292698069668541774438827868955968729711885535134728920280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115690226251297018451717619980517099340560568043512005467716499763863251436348888268629138986190023049425936225149736078529021881993554805978226738605311975524385332026714334371053730028315549880544248629479258285922425475798482467430178675363201513829263414495629440527543262296283948639965855493378280216236201573498867672122706567156483482299397416778254696521256510998886420815438911197201989661213707527002766887159634180827978847906658863163135028512094830693011048677253168660825584021287951102861627263722555886854409220522351346067789305795204696056529179566550604058897573986024192856443552564291182282064818298827998804594517473121293545894265450181705336915264450920060437075111975219390233875640134748258225230190923152359165599558668970781150047098247493883727670473360636415805700036359698342456876575003520973947524443057827152409066008409942534320623919417462097249589488738522477222436862123813928740937132429858379396467518912075579461114744464516852272735404187436600607443140450104327142475507666114971378833910499226445049779167249268255210456096700215259884092698026953548121010425922505795126914748665344451904843167455472343203039715635138310992275624216497313005602190210206177485298844670509200056118441668183702195997519878197054407199184778382454306842476945634715828104950685411016717669424615192540110012620986517423640025822509324802379800360844119778348466941388317152456005243556952075699125778171123848459111224241217919762570899823458308957708900768658018316554896227202691627232962381536691605448058846237659025269910787122717671743221148726546469652353903287822994515669445035854178801076463684007157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7541442482751381433423675197813644339444385403763592959453165614125799464617165187497490938331864273862865528977816114103863367924917391275939055351053246960353006319160441109104061970433164534464731159094403843368318374322417176744962891662713647559787956408945341876261220863015803924393944609755854198620516289764435789809263985671746175827206214495907442908238865485996817665832893246975350637307152503614717191446148040854379381790608364616817537992088620947262465286708140966262464563182641200238538795524955851194249795022241664327740305488096312552952714502043015114308688009075170791321351660594477842308864848384166281020907942519150071995711742312387382199358085283830889015307991019589336753149560737566128718668210607513176340889230686290315575665404010596242627633129226962337278541017467266643389631032010014670247636173180848279763049185334135174164298858069567528530301461994066956775308650720699605865561012874612538366742712824295774007882590781843145416696773173019519768914031741253042616371308672635537875853968017448978070707505483036450754530504076175994361079509720596095826485148309679353574009502696497688521545810166501059047980282602559179047145095083761954129544112193692927563220573731145399272006353008605120716315824442670211337798724954308100047373684763926580664566158220783031724900377988163070413330111569786541259291923116656972157143280740631266331612044072374557410379017824710859567694002663563434856244164060001797678518596223196005583239387950799537097260645903169052117955449742167222882291367070019431331006863604177579126912237667931151446180149813942960383211423893078448149451418759073237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184692870460500291005575215441125893198386380087437591309237424786069720557028844817887044337786132733775543698052700946498738342433184852110779886233299449712949154515265688586954871201835556327920972241861379410170296218719123979491388427237151500891463782280055109486080065252297173475874209822706444120806292996022292036680955565162213718076192500183459716358721592928462472709182142995330231149095432613983820485382358087617993327307773353874834220703551884170919628224557144634963845883680922562892006548386692324573109125221504842964757063696844663981920571974466913833379585169784886905847609749264468981644977769100094415072128352967025041485885107656231030506133110923484006785947715485710132757389937640609726938480919589224956841364466961690624297582697460987716489738416969862130069857108860643034501956223973088307865560176787926197483847515327899366645570796016179765285176594885581452726363425751997112710092628547167017305161987791077148976515754541476791888988833757515182986637981718089655541459589481258144365069431850624354974994852188422510403266533893472695088419601887610257909548065086017503509776033469310825815066616283784730246420846436367057924652745415919619000155664623550637635052264650498217766853367231816429411373779057601022307956142501590735479764804367836462238149750903030331202332710442533184826179032009355274781507549834700850890979512977267544192005795537469520219379313989533175223053777475966291709924620144716969691326081092483836053471568784378367770871845720606550902549155830496892040254634884506252060412827714496681344570960209575264049420022372131390963779525822941820293946326081854623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155363947905208328522815411723175418703035420676297130962489479522578822304549593856960262565164938815300100598704614749920692497396936172316481000420255120552822315999400731508724508710283061845709132429857028618702696760918353283678566766427576382187714339380398581431402963380023610148850117734737414917428320596690953464907395859331561614897435459618685197846954583791692699416155018426320018374773115998326872375255697353694564454717608279190610635535838656577037621001936536166868010069423010271903743729490512274590914605559364322653129387604821255935513582779042449776941601508956629626012627251186997132156239607925851874765885735058745687630181948906548963925528620696918525673395829828661043104579301181962213670716568153722904272056060926967350179257501343594827292615393541818448479889228831260523279828233091209757384801011842206286325078643047860415693024738286438797123026429665015778120015537057737057561253357435740525238297036601485072546049817358750265487148728762098554974282857811332205413795036908289312337346486705713857476572470096522393260671852871574110542152982885242293482034221932223213769855996745383866524549292896819907340626410070837827875142995971211289078084327291304839799857991845239350793633640089216940826035284987241039279685748081405760247865174412603858560214707753834268568735026747536253757056693089939295108025092247306396377304971968677505104301997659359872232017093630075532267052548592451997300982377475957559675697170624458891726698667556199456322686369945920110035930629870590238511325163243639812438320438986303778196565059221246260486455155265307309428755911940587186586127423110619043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176779344026940394748449115686805003596987202621320209499363000574025957442989229687258039336156146434561587478582453249170022306257335666894861090972584439424718063929635660260665237926296442639625268426000615681844341068572642043853330257465539326319731311231646640069114163956977801515040421273723822317056947419873810661373271517105003039136232415963621930332112414935204095235693441436887971495886500876395379870303261663138021210128612355399177080684113855917817856672545257868334059301883217805116119894372966317889949029567280368296717969318797971641921450556977871015659871636819238742220921382040098596699784791461957631498407104336642757679053679861959738842177454067946179821509355940404695243543928751332914217242493016778204156390681415634664194182419951048563919466810756218855483774707685409318257687471811480616007019872922719807462093918208854011051422198268364089279140606105388655409165147941256184802110964519252228406068932810475839692826034325510320140256966326599450792742032202375823511630561938463763331258106161863663304206672892697390489659601175696967432994197881483462723600495790196272803992056011776256410030817379584660793964854303966985415064648374926664821737538072878224076771135747725760613234282865863478340746575813809150711834328348359182572077978498593493311009525817348035509855294357029141936875676471179218581298711180427791043560695205300267024902041829653535665514602196279023827362506950390695513293321414774345086226059944373845370486533222684109110100432171311330396234075274964734341861484646532022556019739409083534550594885991910187340986120945539845683319067117812355216181861562763285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65040271658094001469461008935762716104399922011558310907388463096435676788872891982247917486283014912021733734111349421802000711496809701779530572601066305121645155908275396553350091108338463917910284606412422705872071421035622742332381472719043432881977056831253013521080373277479647271896876706627511799316916805961722816343612357976111216774919335627273179095445843240494760297616990572502326731532934779484651980350937099537926137037353378493702377580883371708198406036799258780395795081317359074148544226897848644803148472857833006849253544423942950627403147548211530319123093496531635041980137900617742036903007755894202537872262538496273550204201102775821165689140884010381265127473140404067684100863357908099136873594529922737346687004481880137815232182197010727156669055983026289950549426367295703906503063373317864360189065238642447425138483736731975377151281637528052052714272838699912812653076808148776296680402596361076448353881670152247794524518944926473873811517873853319558311832411811925534963576682534395354275628563132388930553208479362790534523371665248707007965020070111114315526831452556108111552419538431284052489082854583752854411186769106738166292075363502641713412230697875838298913259705293966914492568225895454919072011098811848628156405598645704817624620969647780153942819062138782467959265896425214422868485076962157191337150973555541514183639871589073022812311255962434620963458606434633657621657382345958515810688586576325247901917403489165766496493033223584796558359320509108065884839167843213560900619909758763548176811480403007196888500174926438033882096054055591739193720562488540864766468522302938818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79269966578534663075315517091809600313045727565921107848606152598561316513179836991474237869452450556367672150531099327780759848012732452468567515670711734749434626505937332194592514198069081133171007114580621144196308118442089502692648613348878078177634557739644243200284343063653193586340144193463805748293858503987678782305741977481491110631817034026658532984801377144967497513388693307225198991036282603661562997055870102109994803975485199760393064778857444494067318505682677164998401478609992504664917932661007392105036874487381254371287130637831754091387120595236222320727665612878141882355340121341716551704827840673331223480841287649624841736394881675646569045082358007442323701940057295557574737875511775750988481475546948505100347266127522860361990530906757145785235220552397885149870412535828028189707849576881598126713520104290125286727147932493580641521149257380211789139736661131797218999201589328081448603925250686413132806674898013657892061934233221253838408652028135659256304186426154307507399898062563872402708089333588127289830743496606254475740489883742000999114006250832021915792483547896386265235626262533439082719369091427765084764959388650402245249669569580545970334161650358764600197946293858381981115444570809274464680599020341117955510557407512841474691251467691379071253160943089314144002917016789186160896581303152010177696439316966324002129383756581699145661454840064579991578481670560740397405534835718053200569159742880148898471386501657322543233887951429706520898873026357864210771643518967533936508333874210227009777844910590362840065270943735751731161693346403049388402258056040418280909053871184568749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160410857371829032002645410251253758564350263194701063029791597208921234682059696794028752607326998062774142931820636410704031931353497039811242709879072731808372102526427743004360074494245803354136045568581389652055700624215836079000139400458957632753466023629321460911758607944193078808911679270569939729316475601091187879233846649949004908659871204156748714406854616786448799803189013972010069615239384511325824425763538548843941849455282370660001375680995386031870167508888196183906796500945804837523542898407232029959005920190726844446832431830243029028076339339759547662184269291911933777491245349902613868099338609536665320312493836398358024321360705107075772347694098214769450274065641183089347989781192902202652053216613477970338208651083963722698256611330303146099628006379316928471110311453525456556072983840242154994593852167935885349789496849797073844628969768686027812032192293071105610082525180564712935342778409557912595535000543875320229613065742566203856242592810471056448591879349180327307084143769496126565389930039955260087677911616018170192416908814139154726861758441023975948233978818013543505909533256320004266226124400720701411009712549773780359424739058538306467843068635429763208536324795295617024958332376804393362036470517525055532302095073084955401257243906453534840838227656726400711610915605474204203527725766291002265092819387134761429270807027319917801514725736053079220480426643749626081287277722470982836654872628930810097909484981179544533416350230109050734274953443697509129501643960719040410845373477437477394697994088869639578896947695865005621712292532780453497780411389832138121510769641992172702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36479602659200188638709818672641997541266941033424852559728207443175672989258935013219910859375921476258516135153492318339264363602700197919729251623697143249712382236236891368495915783940265845130770835876003056375491243150134641440317071970219099485462681998159660846501327036953460607762090865261290319219452352922683190356520603992184550363274904583792992553379614775588497672685088725509395109354777847751576852696488854446180545368547143660148893252061391939176445027403217217343404963432062933646636375906885937014082579560933900636862638763252131679646209516441502916563076802223944358013552804934779308282274020259595672457946421546277648782620016782280176939838124572084633525500000173724020313965185004713840261116096159344479737907928613531649257299619836750576293105654316200817435913547236820477743312402842653179148566862261587107634934334838700637626416394246255297326200317805201097741498467568972083057159180865606180205120226228722414575719552684520990081994832357333663374340879732239173505289086432889749450692282641910307136356156428847386126643193111945460551805219893152165104375522820414271883077388888268442657788495653447946267361470584355816975260235308480790621726119858741933337071404594930110464716971377383659185314126745929918628463786248904573427314233157299938030183646885296244803641807429240244990009495060267318054566456350583972737686005340858302915753327933274525111785587087068246198238885754333579674786864870183125863614156293458496369073188458538564715650301179719686834623541788584445138596234503060804625681233911362729473682227195072437779790993257749327260961624443612616433280487588723626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38009447573668828029860534275763864343668740095828122098122324321303151313714751770144340630569294961388630271736114573396082793404478821839819246638693519580181703649915220373864140007606930872758659840576886755811260287532492825327573967005483075824233839933471599933118110759019977333467375257680346400418678907486368619562855659707916539006329227434220002395668554089858649121125308533563042576566463421150505412478256586579902948091530235805223163535172949379166035874777177230769060424553452718280254526528974478074654502116381751675006097158597838118026804124482106138281752054143184002185443181313881267996044832213656333080518997110072186477209973864310007514118353178229854388104844645376930497582335480404508359154027587751218981962451286794650906592229868294649893214882980782180298374772497467496703488044157683092937745323702239787511193092130452629798909027394465840971919850588573837064828430142774489656745532291852465255688135145661800614459319443456610654947561783046425644217397338529192367472988503786379431384548645419160045490828273212331530379584458798161211638797845813276782724651785299550317881803103243324576117454492204276248612602374691896529699900221703964168916575112201978403158252681660476487239913181936438470136016646361386398061289980155911983475510648896914012077924807027704853576660432496194884711181392628078825694074175948690939388586716682613480563855141361613280454856181032125393967844712726475385523995572261619305163623628827762240656070198248511530055638061415321318567687980614229731207503799417805189910101844749093048215604042078608269969080624558623157735763547547080691080970180060897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78787854023547449593147656611164175901302622743930818716264999067819910773426263003216005583995093702146465478059705190255797018908843296699124893571048537288560099159733297880825514349258724518485580648571798149494463668890541871578409024580776548782584195529466528602506106456239460741103347076878514089334704223586663043212139191983755064160646428697879189553975771836345357256897769538026950048402353285378998421183966763521988557192627614419878658047661918092286568694833227661932539975517664723527528813893000701602869304203658617726245935911154656434124669026975464927817232543048760642936975197075246915065397930764385124838462505421217308775890732318977501729469334383933482081802200014571537716851587373426745473175659449219235986915814115167342820083120556998733607948824041142130403754562548425796322892541177747263224004546078618575718723567844638438102457847518680604316001629104622619296332523179155052967097739023501795199857432765117969050230021350884819566902804579587343638712211516133072051055442755816056053231272312114762601925384791163302728633133863753395000278484577519894050584087776828841625036656640559916397542244251146669313017130412316995222097938960095250469095373380379921363397792235961386399070725107354804440616997097403580435648882866993547562939715371563160728757840034321233568585125723385969039519774601226779270440478339199682992126040874462169461670183771025332327887840619277063920980703301036990925616859079834299971747546424302976162359270049443487299917605151527687719764247566414094247154434479061344470084332508285714408926976362150942503752459694524037544868473974489274669295711943011171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43174650792522473045396419034369063505932221682579887711878834137721117557531554264848687121812614135689422108981428956762638027002873575060646442244291963734336323307396092178522107289479102567678175161173382098819047241622898459583291147507296120845184495148701413242787212908625770529724915475840081807982133199212180133745959945633732712171763968374653855995866076779666270051063389702058154418736024564909908306997212277243085637450891948133071157854846451407426241195183744673449683581271837564111173383023912537832008701294003345112965428886048628525901969958903752314427460218615111378376535091776281690947923145103693289974543074926964885224576480922773207406359627970213685308524505067607038584437674794344305163253889567548985285374075759040027476430794733191949733455348520591669211342059384581998091337992600209940946846104862296087859104230506821930765234183578970752647233879876442721728851827907724873426826876726491516275683915279919237782524941698965037102087241980585989420473412699555995089621207525230481214531590920708604361649208724344744136890844229896122163927065102194888512442317898580736286750696121237617002416892733694003651406418345735267716989935233225073479549611062507259784835167618735329390026204764160351967322773256263308513800780445081713630445032179635540413669659494332299904328152964411176346138643141675397304804867755073008709242862841883564874295711643165457495393370961485498841689192328368387529645110830745313217888686761310469731138307405455229152200888275686611806194581872446034336715394031906796196807107818191114557372731015693448186183664915211006286162559555131466068500251838148231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125935428260492980406826228537065123386458277717053941364906162433791857688783094664626317021874111272685413574029253021813934917650286693234934615006346000362315539981941715252194751449009159524903282150481155375571224082974196546441352670226283192398572987251505224959646573481492546485067075888828413864380728036394152636950457557776423528223566166322906788228022485000556785936431281919895028980914549499005747063326424365403089552080539912925851759057137750546871144527957743374619390807231309126695916236617143248041847505588621582328026635184809863097846953084570741574039834305711240815087701488737760938782623681056543887488979336679402442620914771897729377392874892979826695726694934351448045980755404511052386721324959231099034604374823965929559964206553101378883015807617894761356529583943902390298812689914993948125097018298741379157164309721973615117319104970231351431892555069710999284684578572139543091163056293025300848981293197005524592724918476808914831590140981922963772259691239209509967800796396908028873971673807768031435093163446944605738412966927732508180807111806908572193537049653100612707073524509968045730601902617288250293191312011168707630197381627284271638094838005057866970928101108034818667122029243077442726869035280714571974700011794593134910586959598170126104942075275963770155818169119239115229340621784243341136999040134487634210872038131237881121718514359507113936886808701116751969247722991482721931445701079156281125520031880344145605488584411444350760202954931258032070764113290242396911119905252053684346024964620440904370281642394123428495136105152929481733262736534319127961252047292775645873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122754985834968103778763375731939567734968845440311452990765232813813550866868840986338327715282526900041523388118001879898990134294247800473000584285079687426545267958277275920477184452693702634073234289475229446130761309482888698567518513973130707403072648950664667701953234995270392188841649366467382317630913093895751578488899673169259055354328374961068161212195635552834918049447826226339025192228723138876885931481611986547325185826971422011447311632884309160442441069345201483078581336536249375205698376986535072614458749832024121881817210553079142174468748368824897487754255823298471567098939806468966779347661137110704963785251811110075830431922434695288166846711259307240291237307811679200788007481927121576559621726279895581875451667564564414127054491373831590076972273317337307596675360461165838229449295314097767043907222608304720284792194033288389181384672784068103510967341986665594352662478296551249137755950807062677417422722735783829189511623181992532679380404212327076676967308606894846512133173401901268966442126329748595793637650748535639376600088378816559242580801322634617276151072000282618285419914821411790873814102833062488493366769830145530238406575260739283771941075236872529247139113764324078490688876591676498293261562737653728033148757041337696236762190222844459648279266028741227342245585739858473096599014582381888276677844670740184610542560874091544735096479586972439528081183489269744439698766015432662207321087763052273162336164437074447396390399150411384116412832231846429609833148063477497022970647983263605556354176502823337669992917023878130899259060928720536188226417055780001343532617171108521473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4957984138488117018235022172198663145899672306677863123252708583949934239793663789837974168469290762552466038337975042733105474473888653529184565310284233487951031428767369461499621648504699710423978543308004661896889188180537231097042036659347568196529847467822154631726354024749631491421366959011108207073392674250778198837714770242481684206224166793795970091207719795039433362964625160732654966051234067421890605529002618446560716518318303413288399788411020704606648662060078952256746751029646208264873391371304827894814153671673960999974295301084125005192896061515952916937843923626532951625319538418233083217660410540148353922932750274263970567166341024610770557219326764465039561508893964270351014746472205714728752401114177425765977336080605282132171292260355200303470242571119772980817937077453460367212934665614799558945941233584234971781477456352063035819542865904353615629788125941260097162751642990972699730345871656271839285067121158881911578419022682482746698797316368927713897244619999839266972708617545414170778775178275132380163086410188973552705711159886067773981493642409414202976408429462328473032199874026285239700170119928293341150954930865646373735661667456674517615194059044637620481236638683373849932086809802119633084445675618028358452124845550091409875989969783332395328953741181059745972263648843466182594710123399395992037630283301273050984120307635009086679011673276034177399173539273353981130691983624667854362039095022255882164764684658661433905725930016247705493759686704597302678653500600237492464738454025598454810347374824524246716087711602259338350959062614126570224808871250719159439211027828326610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49813364504260742464251295047498030545918761757921791356521444061193204180120030402092594336759814585972168402519110669642649926565996967005554163313571721980079293631011315289931275429667743282908965009546034778739377753605800678622835755536533942567376322214982055105429375733014608545311559498229388748247584631623932810594104869878835342780467462419734085877607033050826710712306556873050395980722710375791294593200312908585308733207748439760841364023176675669004309015647064285722455562967686151432212789435134781749366325417516380597035435764852991542009965355588867204998741908798053540791304794654933362348822967954078728411701584122768924827253523800430298989189336805695546774855012488006105467422437642411824500193484046324633814400362547945669801962003014657925197472846174178551089909882015852539441347186037956360264662289756963856862432917572496373042149442226405122501475387820592667214036195986621911984998532428948173347745788427697928026673946837310439873713462586288744412001950646016443103293362226209297805979920670248098421312264647961467950562528716015094404266967617237960369851309774682814120026444390596125690385182655175333413091081143904828123282980126772293327718824814301599572810147255639655731389748015965219760821823026773871096072215520464160050208753849831858029821351953645823129270680114820813384400994235819042238945987620691496612669755146789161334884159012726492362464540558577310925344490163152751328093082090524070697984671274736450967778323124111185165492469146165166622186511755342990772011212352806874323231388369441349140531878503481548987899192369999511002297916035417798541308050508736504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68824951829255407643954235500232764287125351959957617647060589411498608436792192009479183035222501327364725821850558634651009952435032673532303623050086276121420318609460964952900233474465277979346519683409261544911126641348275369325453417397129627833626876126123428696273368231664089127981782957322053708433203874377146058025163815984498938067323367891713553408881100877197710025359705460018319075215681921831415888340947553384372532876453505746804581986436291549714475396577296459870115214807988406110292854694285637585781267150921218630493762177047035880079414999712187416937115914231925501117816257314414429263613070491383939724730821019754452336478520465099302138124543970162964114208975266568418062472434049124700018915156084975394862300420569239236322162523576493290663140605369721046021436900645282361720750585294783572806714372000367759696707601370393833275693077229469928303432992641279160788690168267204979980913505028088751992855389118693373571534586445562617015584185231976215230038120295894121203562235134462027088042331184853747344247149071800197171964686969496871750234054260518149725814399838083386730398286344734641514349411905051050133380699380326835749343035942876948212057978480957035302784971151818097926644657244199226663887343885407292615802961543835645939496691876152426122315280374210538357788211555195221974482767023855416301785861478694820750633384782578073169221373437011921247534106043018615611680100421539298534030051136433101175661355163102070974304256047371346816032930537197984151021647488169426514870751406513754170599580929787386747285883326442069244560832926195180558841112581793241723790655798272889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159168064403297645863926320574447033038838238231050341660062479056808385176450370811829678021073877188981221147112913466408109885657100086922610281162020139207744806188379989413402534871534888583020596448144933159343173437270214512339501582451186291677945989565920011009456754476071355321593712019106932324021733473619144431883324014061015066191901769168612130160617720281052945668067138604329571066967274370872687560198111212477545019817429127254690098230682313807354616756127272179181575192995021183031977304198234716506727957420546499598834057080626599726665077818859033994479045931058328422353704076966339340262745012765282442706295298673156846652413971346151188318653603528859993148389374744862358728932923175492124647945676523847543178461646568731169909052930063784016218855861384724225556670364585736308920194253357896030702093497411860274750336802540522500336294836753337600690531205620241142159711674239811096551701635900090083590812168736939239002972286109143838522352474243674333775552146682613653304138106593515147722071854861912281439902726181475342151229856221779045905054809249783694148846201338305294708784420912809595430692684765183816237959761154087593593348031291057902043381228708417764520694212866359274047406784499466970204843269572906547190897520429988869002841661693539086728527425487131229970107877115536285403032901897620602001536047599626785876469647493612179225356090838878905061115375847177810642671367282864031891665747299410030058959675166207587912623508212979674373718838714719910051242694755166579959229869975937240389619712761864271206492751162595838566065085136771191240234572424408233291254181312558168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36704931791663779171566588937910767044196269953303255727916394125613907649599311958184755793732430396684468314412675459614016515902215440534089715789763555977473869350495411312349489883320398581994723528966072782920463020034604781635618600600589399719135955733587579530665664079268148250028863674631516549649311889842820593648922654908244177098515083814667148551876846241962108712602939057790232998421170875276200921579205801581272432243171240038892537467558222501191120342379493506644679535264631105112428296991416750520507065985051873152290982250767540228624938246291586625430428545018301335217488095331223901130809824596871736368735301105645789996996075398597012020067688618383366215281760992136717246744158904291588109405165453461583545089043476702830940386654754047825473977255006454188799156974269128102250328933628611660048109361266942019870015484094618107511924561147997871469988845719020558105730303573505625131327343510921573331238451558901514991507779187020278419742086263426721541555619425551317663543760142478845024813062868590670773431442301652289302306014265160432462131225011547041050352140085693177439567340107775763804525875942813815694837628739709486982116578694796768978658325687691812871107551661375869986375515299705595481038193830753929927290014673602452895697674220728325524982996909208095196222963237216424474755501078304343939338948960914484160575838411009093846980552366949798611893088884424982058077137756332453788927954539398913640968130615753724342135657231374783944823433520318964484748297906452091063796914016004076924923685020930686609573221106302679332412822884944988636627692711508935899947762060701569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135535959079526814624345472474013941530154761425580791037036176994078265698224805293541964547072656142680919309429692685183159371839606658027601706809613333235931744418747729265385886934638219017190893047519159473474397020603586809881961387897936310060597560886440730812677133016467177195002140741410113355983690068379102404417416454922674029958269466796365044500564083535685650282726787045155126112256088907388433133179242511511005842740076024921750479061313775842632534456151528745458609270899829514638584492482326565287941453876241996345997836676544112963737163059024570500781967146182028652783663090622282929987918516033276905479186856891290065387527768136265472676881182645725458306413557167121719379600076669931289002665549763013923654289828581005286897582200952054140449774868475418228813156354455313593456521773592060003514443810521258011095679841419941401879393981147864371986709410570397315350532669801297075395803497508243127796570735329591123314078136203033839233605496016643989906563220669219182378881051674094024576727687204746637531387967171538468991073054572616794405633427207623045415354584262151257444603302848951432482143424376973350429631346856665977597307180334234580731669695486591733574321026837242735220370980076354937863017606081524022876307147525125330232778937953115809354325076468413179447592952830887313622425642939656546242247791562369857090719697283673493628789169866817786776923355334660136929077840643624564685356472213024613399881438281921179303552584054561745252175819251585376880276471086694071553640686077439133029908042795751454230558796155756749917325730951934898732635991743812460551153029194859765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166006706712335386131954832330477732427690374134311285317130015417090182483650024252707567477710935794914617264629664871552014356634846941651613606971769083100864268859348076172689132331207191872998344991900444854282882795232161607141442924507875085245812323032612884256350363975748477111596858773186919194328654583618296620333754443442480669588881479636781317620006887847930260056042725656689608700651692750957848193009940843087219022800130460004752043015795007363082917954778181365560110985530873608126105672249394462974928125038459958394920863851093752610491034609157680969594858918428973542014740788237471522820325911309374026127290090461864465302892045369421984864238233140750959418501555457691062815505313258188275577853465385346730069359939442407636513169806090527346126685091213903174055648600871373591014599086318655132338590950095005908441089601043275631621371098395334679495532523571281214781880731516999651154932491641923857018085406053445723070574082979538001668069159454359091883453098956112332379778365536083689283383197460793125748312822926379341949536370607117929825192298940099845184978949276166195091133136421681228874555524632799761786827728318920515113938875444072663262498809455114099381357583926260905549252299241320856774880658094438794245434114314081579582222590581514814395249551719491302227508812932458070685426955435713204164320090718644809093998287232692868304166366781669978733994571335249028209841079354632968662926340771099593939311770980893662126963623183921129343964839300092515822284054837986863697149881964804858847864896009866305525788613560402627207629299201719575831199443806782040065744001315105646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134356648839976844824929408336359799627804371295469998720558865442018954140328807837138982476189044448814427868444188594813836004572356782491749363544810915464917349482837112508744593574424745799102234664801931136560973252644008844001753614859559585664156861137505798235492968890072804157656036247137025537227932928586148230770986362562962797554377965386535637812563055811120749658248741690386218901407074917707986096250812334053788848016567223220049024814936723603862642880497288681124353515113986811526928182689193227849201979093847591876437975632655680839009579617133210052463727314675658814602529521029778470963225182478597094429364348833220629873391192474845634029414869141611983472145862996625788562636428210866519485847073692531343470338862534859435379348216788168353526990517201212637627547273103738939656075064673684194764577232413981621218011818198058497859491794257159117386418585807597155053805580323115783491955341425087642227314266153239010053881557260365760551490291536011364281617090368021037394030164441998245186381873069258772101327414540473079766888234990753063948817724574889629213597236126570424177296919900357628997662954843140988185339192199075373331989254836085789959891100326185575345134543945415555961042606163695439304818502904418906348938820712428571904965675894178021477701924892101234393802188207269462434253461146578110938450426111833537282903100272581281301778272790412564217086446714556694562752369349245781778681824632025146190579561267760903728083091875308884842184947183637671779832596060435345913706104719805368024630734057594679473528112226346485046111163169941215984363370361721830720680977104727037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104913187030491975056060162975737064160009022008863207867845963708215682438789363893186691561141855750809617338491494564400654847503784943707617563813363135994000345000450035356663539895244824785781169103153851345680939395909894192664535372997955249894019403334678037097088001570522679851794720151281296813181674183962117847566797095654353324236788123910354514048555475181859650634198460626753906176997938556329991559943190665062287120652165167571475073226143700825760685529550249251093392991244631173683612125393580640612606387373309816431244846439686029089657539310274868495692334191011815434527068220131376583946296776498540894827720972855616387452364482430718002849970132103611864795523919100886456656801537491257966747109933808864055355765351150910674165243820552117252573123862504228248664842560013860600423712724667139510258847939276768229605949737095702071794030482938422288800159346372668587580056154758299325159440212406683900296061199673130828670375694560331883742249345201458670538408700855333219908116531547479563398841707644272060362239573814816253766600244262739305684943844978808219576637768741219897391700807515558056272317642869973568921847477715432700873175775161147776955798607644036565858576439187076323833484314779345428603167752766574268729506766628949356139434627123865887095140858857810055750732183308538406063065323210300446982588140699331118648621984057261096897079297547157347080968398335686415169295787454020408300968752653266332889001341603390801558448627313686843683350807282040997732770963921752706533906274922424631812765636393241049305013627086649582577622365381083652007259365592641912896835491548774482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191257138688128333144053702007486428894319272678821077753127180565375731549177718951876390559230301167901513876749319060891658439919515019504774566526318286822190115482940694406532238907580535262317186365622044919496290911282353051025422294121973726249765953354771241856457802010492422159392300639084270556759768906106500392462136020075260182295094186172086316452505377013746950564994191472455159481682229396622471469033363932932343026122110814837833464545486630563100301375599244351063973984420154402203492030208197723682993344184245638841900129431685582165624529053474991005852720421095126114699308938491003439480314583680847305685053522680804093873847921163695640859097280747052716490456734690830669870622337115293792496764287757826808774163262038962212260573420817269206257901133627697938392555612176083025661453515349279365525148943645977716304866390030008792250199273073780249754362440544278472456000793524947495407201035858817729983847598149877244187991587135699907546025227772885007203928388636653196628993717571439862150005951848326336270757735738885975726780211685823599731550224461401533909331438369500852255986985333448322507975015360764539160374111061020077717684430622529857840114859776766089729759059100120756587815768442778832636211712849123014701219072394131122112257295918223917411662971886669792671873460272260432797400547749790242090986851452363798729236958769111653839100752466270669203271069764341038311269266155456672341819521686384391897062473487926812455016478082482280601524690615143264300702313473620221248563061338390692786713037048826572092019918153417170980402514676994108911839011752603575811215142801480504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137953528787837060703673833169287865176205989815449829241559036806258923031900689486517160390868357879347820044726433267876583254957051590130467748408875795131761227756466308300206867758611440320831935008640121000257152680683267346146488413498967250079771679824303964885932502398156023319175302661817539901196409270483207652050776968176797316796410437779427762621661429978532643125465011618627973405572111251170112175200600921073275219706912175019718977355204116540212692808047840095126760650134434676730485925633789913597235984367744557855224303934913881298455996320464211033648115164604927419489664550001729205917319934706752202392502832888153827669632858251570486809374280880654214345493193293508569457909822529900860084272865469405184996428214806770261844345993340928493484883336560357449571787221983479899883317660211848241557019136762246496016925366514309961709567611821728373114918444349571045873035349112142577767149647757828489429143488367418430849245118047619825954054195940269972401088996689803274305448011997347218053545257657546926963371545949509808222548723806208910824647797718933349742646934547225786733699097305231123936691423149534576000049332033852507012634946736901433869082881947070488085895938599972183282420720769248928784791527828259254047634074381447288650475524055939087161296600187618598282794842652831410340341852960593197618382942153080360519158181419277810234865803394512270868240556691363074640898179709058512703516936508316260682831363861024922376490477598489764980848122226550678076423431862548872826145767452275391898461766976055690029701857212530329991158738743485302209298877647902655650657336138388898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59648045419759428806341362639268990333284367266449620415201302973952661962069182462118573453773625521258096055906155940544944669448891679940889660969758953568629703443202131683151436937328367494927670908707692830589175110724179643871279634714904587203481374791799315209854690281479910452462902824871798519348241562119774467090578603643052636390100461647933331099313824616056394180156136214498267200437269776066211434880400546581218637510960362959358895259282720416637396327782705771531892296183472685024659991558575682224381787515494776732663916387396295584226746872835028853481663611515650938357681334093996804176590578793471157733224125265896245380182514118700180321516486478111354647559540363799490380388122690880110795274354873159094393762296580150404519290746651645186949209425141597205627150262062667632229477478741277041342648521560426926961958789055126941314520333242335745271868383988239420561056909564263094061057541318199775694050426398036623871299892908162671935406038780328010595990065000576309764786825313966811287809488957840794067680432051808924472136056566087900874754640026784398371079191216850853807227086674562804298986523930500133264061791996622487287603980623997450721595019481710947243853173030502666857538939668529280229637940882992310430492405105998253827198012333746347296579057378477246182371515733080164864290114286870358004029276826091921290288421416239439423406274687651606044110759323995317202904016292297092141395891952197493238825383904164397888931728021767305073184497535434559361480155590026415091832978761773500840136614850927727142561715326224217047651412600064932142703077888426403763929003326693093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36469744659609771220739789914284418979703495283248744043617963333502510722838764184952455539551701014535201987964321533947081070494364673729460820332000612756382564272168374116410512062744758064638284127224638736922088313608406115257118942712731370395728943799814110542878002066809897270762104040526540159180187263092098328028578355606268283726473804785234162563206408395362317609181376172280363608470924919395218148981056148990251390188716020116372657334239072073485889941266204618246928847731908884792232479529015354320514430229113898795520655253498712699413418096754004770622840959847917102480431765277918061304793855678934434387732982603198889969716722506824654762148595794461677944463235199243257786009046353658267776949188525278860054124569637388905033738701414995330941564619199068733125294902373360092259684777012435127490892489226581244919007319459642161353639222082970708179912615528037476185083958236368095095964593624168472424967167382687651081621770021788118514827813325933358950669043139073326335739247622608829463265484265335753411741986334574365298662098073781791523755278374053679828149722535687771745232560041194942840830273745235406727395067928123671299780964492776320760477126138338452652759866507478533745940512795501843252039591790110577981106758225776399335712672071677210800225147281150242528094633048059879658625047172053076306628914567002370512620596883135632984561686829449379571566479343203149226522284586106869039578474986049694596886687121157399263622010389267558120792999956737586685625432079755366160742533995299189022156417384035164623046817882942074576536260622430398775774588329587307243231412786766676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56544090178822973546483568150369924903954426556737042018054308023694210101696983664363758159049201333875720486794337970542050753798659122711715592675034167861335074580144612912931608558040565015355642767012597143903247018543456846410225457788861795943967033329648100384215773332551898684145023421552133031104348491736100892671331012078028842838571756530632071886436702088623154261614615206365238942545174324363604255177948637219936418689048801578775179548705104052077210059469157279952986503492426740224739832559482081343038669959893676600691095767160721306975515238109113856270059153643488438311149005117390692939962679612563058573404041332724985742141944647547692102652961010757042275009118132268845725359257392045732670544513422242132800904278931713648062477105300007670315125810760259119316579540901957595228489656935468482203195858979773303159101046975587198063949514833061413225770854141100936873696317378497912648175552908998737782141039788501781207912668782764889515623902640546158428234096809485062838287795583917913621972391458724760871325622819224459868935123927313874809670111695838774527650359003664867858148590349076383043321223829643610885241989302458141411255536478448334269484585112903424942851371484420360061207414291776876635806554093399544481971440525668946258896786820359278990321371016794913750022691843693531730809040184041879547278564699638833336389579731996335007667197637539967545499057092403387554662073422050561766740437592031991702797388199341751340408929482109426050997369623777966546147332430254313666779765159383717032999262773645629384730899103335102183960514700479058977766518120712632675589875841632192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50884037981266294259952712197027949284273825488614638576903236421329032847918568947916393937707848770014133350258044520013614192215360953345550139852842911590285617728471733619908327557266806261456901302749260843265857024324417645591396475833988117990141590783686692200836066904348298553427639780515510113143180180348030875193381744608153812272664101388991962290199951280395189891206581410028977953437122728655116241266595108471430224119084718909926915749221058037344370855121221385278471803451978088256135047319324741107518823506223671801250008813145388551990914958633069171060579232284101400465878783046354136703562426315148238201565703800744856504974078741714204021091636650686500994844200158358115696943348772550787827471044896077023579419748308078580424103865509658457383262126148783746278421882245649041979996952921824475145361776469183798597544498118299159518820396600455228572580288422706926053453668749455798310323879564263865139737699100095083558749723889668509450782703124864585001320821132820924858386524668413906692343944443917841446210873507419596421142636935934807546369852959054022336412537195993718775300763175989863251761841660792162877643436127380089714100993024316851944890327672261304488617110954515683106088130715444751098007223924079871767364215245956517823223832348026835776665381001669424282147333761296573368695642163004975747404599704734770856574315583927546544087142058352149126676640404555054670369498651845204332025965681686085386976890515532821568589895636099799160915449310300781990286327195505653553527836507597103930935724339493440816988311481001957322964441490458600246581585359654377086850072647528475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190519614366996833242510152869419582007276847746816125419215025400368358001543788438601152147755849082043522675527664585996759439823188126133561374118595022227490297990718494834486624841860300535163546380918907364069330154476201531028940825542933389046314701118156994264261271747002899496441432695664749182044359578157430677178512384978068177811444525608045494234970553457013012462375639633636877552175118647678055043380996099854340220449138159087264588246306097594588355357451494919400380466463498501376205222618760709382019456964581347832467424470931739076082882331827283130446912087545623800920393361428783724460280840254892423159252983947656492940843189111999285232838099185204715166656824027613404020941561470036575297684765978985661993321288554635716034648754666257277309353026059391617696656453841293184922893239869373591002171740030350313074190801856043915894321063923116276168750488550043342942351339715194633205776695716515145714452851818184466236671310229364859799250178452060375302593657412990799367630336042980073609942661954745320372327738787815134251853816578278195804935374954502103001917931702702293627216568621556593924270499592670998236841230522451108317085626117848984985537588272621912684207246228509645731614287449316301884122971603610236205033922808426529140223454961621006903566957483584781747216931965634182638065436187076043160681008753306453070851627275253403323853549422047002553899047047221136286867945440078682730408522759016931437527305090989609541629683112023126404921252626269867820814618404408742705204285814637036643017549618270153608516520826761914339349246359129913772360062969257149266911047133091950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113567438203925753024626053319782077795414800152480662760921512965480593458704059080820616314143363067984534208590460390418606049416211576044252426685642237060076567138960575903897764419199930814057756706281517920247396339965249314064211201075380004434077135655569625051983425182699752186847665205632808695017372533217130123792189932096070150254813835645517200660741909483030024612213294991800220360401086465007403451275566082351550773155571419152402479777237346135366823441449836292250189474109163386021428716584336499501969859487871906991792429360602124170217606507523477175103224660807784574300816967989651631578239575487014160587916869491163038055391995082718128095156885571920699919007161900832108435941375977950475023721969996051315594989280198055556914745327644400302090873766589636220692993414796411676069992309468000671574154142397637951625433303830793377427961971010580182406823621333673851871036521271571677352260188452990498373277444752555921313226708262938811789524791450043904242769894946483717493482715716182738353216858507133619038559410867837766622063693573665789121386632214236405034519732082590257873277173729859556160387544674461229749266262253422610457737970131894765388078632013684373322575844590899894092342082554411442854414763260452811764921743842845223493622792657122525491488849704696824745398432828339216113830746349619624006401843809791273554896711536351896473052863167159235108789582283592158757604567013602716790997047322418152912967338660785475787450592217067407160930823272158782336860788639672466705962051084743827644028784734181460197173230664717988452307920302198420327877615487446646929060742041982503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27715987971720635345913083483200782304189047716593290737496961034377052260335578635937561631359021321593755503802794302765001242375814179537116085346288612765457379202622300452019235457913425178228596463535634331565069432456494375429699197578107334677253233731749573782285281836016245024441297544943112441853384518662158861376968704187044134005430508028279651905065613571443259033833047156131870154126702988538179632933680856075195335732872042392951658291759073272628486071616085469117997528400082536837806304792837766797235323470991853919232465823370182296574520329921060529171365746220205922098476719995931197224892857417751140655033082338259217513455386621524315365678514833812605860468637410361028765585165392468516180905322342287116156421880718485629460719652626004257819435084457664240783385350123049960040338815690769998059368805759198900439062843941008994992670143026984146160993592772999309932188388160513910304147419675688290408133600060304547075225112650940828424086713447286830494378173075455700354600036163170827044208559308785743800348178074137937106260583189463436047609150516794957781569885665142041452602508685149687796355013676212911891200956100017661095764690313554436192265668572140914676528921506642168493366501497678763087857575242022790806780518507329889751535467611341941876502972042550063050592197486579421540647017688746530270569274216816819036157790482395824090168683950789032108001218493444670522295196235171089169367276561896247581674141547815820964022027385878529593135174386283960428647219726133737929815686337045223246427197385731261277144652555974181731107331714887482301130510424741355413095687894200080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121755593328614395129485494463025991504046613102592119907039221197616312498672096600066588067449319480479497266087875197443151016298454966696482566661289139885258202552111035118227256694285002651445999031282583591993703274909555604531553802371765161527304822910441404712849638467487944469391364045753449963499521843230181042556029688017156900661608774504052429497759909863836416365667235314239659650600037806646066093777640207656628956073085491550705851055621122390309011391194661517661437562527418691484171539224014577929703040553266766774712059061969197535868783653889668334100227316892975268439970160474957666458345485630500788082623018647914478428919771299197200668890781188898344063528590528413714914067966414170321017142496435189801539905304443896412360308694847842356558227855066613635264985937749770583879085757230369888997140202692658575069139215312782415670090264593862785395343529560814015743702223772064971524277430626725283306824413288007613162058472688086622622455221492968403233269655354648819829029161446396600029388914541757804395821583420214336237530312376164168853291270189754285248476705614473128750553828030062491276421801811180372925104372705460556938906166002456784932322965654064355510309894883596119338220225852676599212949590486974191052620122775138773796370060990489387974162774615236385507974090898608953915174798466496794897484579392490266764735272734639193805357003550308001914610281226138690571018978591121614137998030332351888421603903986804926430240335559316823098543347104651998248305093649487341798351123772345061287990956439384421663466757604671112371765395878947306654244039250152762552587817340989375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93356843072671846963245607348355633618038342570268255047274023337129247966373311375578756489468484542672533844276272504390900603760940780262922429448581750973122311432258588616052487497579583306304961994702397194834351451481863541772370554641347316449813237602250204558365092868103943180303022109323813682235391787814022791457151527677007247298567138993303337340993624839237047538536033496394835780806756710358813877434606993764215946485022386625048014564247370458238410107637013253581398953084517463287854964938911676906760837335477716578790851327628600625756920989014085636182405793604415852511510965937168076298176075925030255681787043381013464029580733876010006385663301389749456114661143023328053058089563065047324118475589421878175557390009311471849444509804851849364468932741297215035594599423805414722564595638909257637433723053482322117086823062462557632441729101512828721030293157759861108526256631141949644975125690493033853798160179665769241964431972662720786791511529065341819176262769628220464005905577328918895207624410784847460318438627766167267077348859185353332095106694774668424104492327877928123978103714487515231287674617415105661456540722390521928762641514176611704610811573814003069289289795085839511543856697117353307331677558096417070158844858080568755272578735288216709411502670371153699784279008126522697584422387926057289904383466567590464569884693932883789085029649403344630974729346748757336842214296980645248621141359329523473201333981581657908031596440833540585845745862291171506597562317894708765837167372774611296997617337363456588227432684349705969911421941483510452652004957198264256117652638725378252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22569321863749075124535001389640154789372445067835919559019313577413081998023723004075896533140203129406448479527786082174466973998271012720911480521037234278851807573906553505996324137214410482380736223043980992615542171196795243068578140375926917353832940129140026103028601177951754220608721528235784551254803524260628536930470067334094811100196408190135184620490559000368669192490280813795104594698275590594284141500721709734621120748727427294940470137017391168674930846781806687284589629415203041584282729773280357179011643418006040204399449555410735482043589967108213059559712950075001534570828000197852308594414000981268297217510371785978471216441532873036250866716402133075345836864227726706437428466270666146742479257581132308894430706412834924165059850014105955875225411864220748434809258140536490019430938031192063733125404732770100039853427609913301789778317471520618049359856560095208167550491869398020604958320253603496104958812283774413111010367957262879851613050193796207852899790459660882292020474407343460482692093117590824338224748140048971858846897873486241035130364503558010121516252955898404299692225975562815478650279910821388062348778862860952475331548012319898857098721551353426871104932574197416197472721403985178492460050418606948255008624903357549223464904064701599764266611028170905385167227292870342962012791499837905086332485151275619281339837092607791680504670902283954308302418543978553139883511966656912227825042260942367924706540539537509260849521770981186858071211608552634896354768298280123977505008294482143504084971131698159059322004277848109364263343367110242218071929254026663992909090422036188451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89979756606103557747635148726708121090633756021925849173084564744068553340847635840411635166342848103666661411489246482307098800768226948883649345022291657684945533499699123888616316983291251877378944835865854207620983425818522971711385784922370275313387911794907744373777614706811316380969312412149835587616751443132083133649713805879938454216890501631703927910037078771259616842583106234548951217264444833264302445905288361535407224438970971297717554399457678775392274820361179372772721592953711935389208042399486687222810377640008424469265414829493478909240402855549940435563659199855330038658290712718080060121100587235195753683223274131971397295821624295483620737527866336892259040302980196545188352580034314539649928582045481355692249914429267881207407519735549037257761103211720681701340875518780706617283505308258752551023637791904272806875137333928928756042167257068684731559000646889094640284670541480220348662312770564685208548293122117000928006777415943310474644084242496653718864336917680570746505057124169366282922806005431096227552260023411239012480859541755437319498081845976464983220230408827127052748823233038002462220000641934634051537757415810285101533214953958483731466287466829499864305924055221712548151082445190853930855521478482645051117454452346583993904029516318627220652895985681574972742954738845812637653778920337640002139547173430023114797303238035349542467017960885325427484823714279991681180720455448545558797203268620495996339927359507381507651389376741194210780332469366403133526789767242441962038142729183368280020857502130013198030890583422066919758149649503395662765305418711747978709490820426362659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100760979085776153709464560515057277916098675882196279841779132849165939198759610291027670150080934819687390129171515964091727029213925584301996048579933548932580663119946860549150628468647605298032444153760233867843648201282519760372958020746016076469877751626154268925080075473854370098345955950900008381988032559174905058713687271499578877113780700530506003060633521971252823063386063700284130235333522163615482660525230584742943602796486501706200421991534867678940908334703746660674562915683785695301764425228389387623448964011583148489321640396606010212541481930930596313713829882196872308962885643247683515143937538269717134238411923529488370000631600753172638004128786421412320704710241000627800994738457704834413491432045199194443029652529234665465641700031307525629444933486443006305660723129914387239977554319623872683010749416648204697154779547386590298400386339542056579204893522068897439397688157147939953909079193612104972317854442148587875998250372012398740519827922009523242777936981767441105057272329370446551742336493211406641555631124477087049789612257617273563820623111035441778777635379399936787927768496784720015108944468178524162503068305360613200150920742731468296636916168148389402363643925943057628185569268210643629198020413683470055099476753040271890091809987634107774016890826093500587718234582430276297741035172731389254743469196347882882809569724323950503482728040064628662717496063930284442478889594012520394937626446606344363997541822760103279374912026270547754732652350470616688215266612540950022398552253592493749157546400926471987690372366376084704881784623573302273844325179922547500990270710449795043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[73176061525001785590472492845419939017884468739719291760880478528656005867815445650720353420621687846743740770770085794562290488583315553069230519942254447634380003572023776105817452066358666317624855496931097041989284975391416879681253875071637529117154149291570243580634569840710782739543417351465386435675296448225144981145759326026746112030095793651126555959294062294173053314270683508137750782589120765140555652550868298335220592424114107697767955093002794662398693330740795384405794289564936873832762046932984020355069415987239457024865225990144945121833628361010206559810730414997060437811279280742409532196643399569039739492946571062827448278587767627255938511839753181719193281760440864658089662392198729916602844838835059950070074913583861567260268947460959495464815574895272935895256451865516865977400441672856180787876807928566708421688447828884540813511021489119225092697552319491429135403526933168287927405525613007599373284232760525715093403117366269009036463957997272273746216944118516709264300492155327348231087254857333784243280835949290418913487073975700965334457695446646094344169426468711162395376352359469262782772688604984284393334513527057420326626368809969652828090460406815611582388265935518131211355865277521177643431718690900661206915296471819749978935163443582489414940912202007894992430319719268121630668979040957538853506083018229619283209547731627128462643612113204341096255958327969179638617316672563123014982246232367959109136087840229516957223433449805764200719414934299231220182089353396696154106928726260541005112175020161563080686415970503285977249977539846263586934085912521039292233502843792157480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[7549508433974084623512665959337150022884658185881085624963809637051913395987088065409198918097618343622141469288199025507075383092332757069636294112676894446828412039811892139934874949928988851409565242098129613772040061323555083312651602901935501002484021943091510968756289157765152576509802266136916956172728524505905134700295908028338352317775465793600310545668965743885152661671382259761977211072674338839774476603963585131179784710309198519624718797793080211687589301019087150478818325365382065169171924516468963158865928516989496146482108232637895991930984658459370554790392920381938342762258872894994436547075975654552460369906230789058725855171346022665656666287957615175367869001943011152207447162072062213928825494831092137576806318928381560784273689559665491220169912429612380373825655429393874409703823097757982624852825849634343957327635603154955475062539104089042680217778668169269447300190568575389061137964422053871441087400950506023900091345802038516279511214375218966842550409819635797120124522264754546114289672416397135170690813012767473897389410771238081168439939899267778302686753117697552620231734643007597822897323997285615056669082955821037774342794037295978865690140205569094220699355165554691643662413366707971153307868084345295176961364482582550454538088360810209800083643868141802081916349717173149317916546790197996764232822859088179334475068851796430689882133752881148355909097820243396364736935909529455501734884593304920151260714988504100051545050463289371288368751650046367259235230745691621618175556205093518920311556616790773429775039820512042602448354349493925630740828779273888725307140632961551058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[198562856713020472696164266128596285060500113232618678385486605092237796270775546656072162995537708833312923575462310737337265349443168041201958846787694202621438917449981468845564802295559448887489093380529749822525056637897716706869609294278124775090392210389624869597095213035403185115969417815640014173172669638486559118592796514393450264370761441031377457168586378778696798284696711579822445425310283989417254081892225686231095369038477945448283130369780219410413858724043790218436021597585637621274318745930058613440559477022303076543680509125254047368387028958974282333735333824693449571279268191217430938860313981455085482365778107979583270815330611535703303157787139965008215415352973293003392800992515196266430891712475157939235005239673101809508526459703373724017494090291548518804088777054328602979559432196163763976639554848661581446398356878155806005750698234172755831112927258656517652694027728515078770898517174754052347995380600901905790702521926918262542402672843135711589566865254055062170662532385202230192687046691929477243819007004513357002526400697903845725368205963788131987150330529901784733480518703561994806912897222067892855871413616617761257321553173044948112899706360495530873483013205828261621324091937199874110951324161742321868846212425996767157768348419768688203241055767233859510817628795599933662512481965341888499182513541929462160031342045361139454128673771084725568013342562210855043337818022421370359497898805607499469621052530635989022524049420651786773413224008518327837446226555817577312486850260094639681258049563688528585112260000999633029296337611708273277753777746558725623203779728122571565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[148051685319841519704552263347564693923652652334632439263726131452396483360940628525867240274360926343471991756535560077023566684983663417927332533967703931810456750568589784502264752003697466315100338040638941437458525949522299586998445492862840134511642050745413534594109419208349257338178455254041392145208825308634821793239111763274472114212639861271394663964426700769624641411311707014181325371000747417162796322911102601545886542142501235493335907353020929618405617505025826288707145285544203171123023546470339480420646226451078693946934629218553069268075038348040934733750281308970865127965740424453570490636693233237635792327594835595192514222431421808578062444770020941884610262863381406893130484035925729717295531098361695362544231798970505843029702587449528225988096203427903220185151822668027897876342308232149193778142436430914063832972452496415711116079176837990223567525625037864876756351983939527429324545305532306701570031518978679678873586628438200693781629152122741684352250371467515603874392635964715114403961351357307104216844238207898943821906088007026745177346622124540263373081799270513271420798284842040704870179002145697740617553137873192571064256211676769504596933062698895722479942626645868305762895904658575185007406465347015639895897810389680972877593957248241516699216857214438976669228290933169726724807230930053318123820294588847785469144134609465990785551677652555816202563633307407848550143617803108834839648925255091008968976143542739656486111830481001493844919254108455366015920413546492989665298745502565923155818370099677564666172816867251256549643840984852617370191551286175013055381229867580365932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[56209748663240286613094075998469899306571337814058418888890325083812044881839378060501931987556308073492106448402062230289067141363038413375781346684128194072558146858648701141333203100318663952797825868156203428299543774682000202393566850084791316262946332244184558380735753386757841467996156405940950504605647120789658099487441793442263003486208784874952095664203638166642259833820313730390473173783025478013072912203289864079630490416374395609898424422972278275984691986131191967720688224930727093644716668430318912759226307468275296556345550567994416978465475841012550029725401004548755036578762580278580049828622740394330799371192014930716381908315087450579587624054578211437722281524114251710736578905309200790863236087895273492277976245438810902006347792293748267878200433943175340964074274604066056122097953204697098005521518468320790270985459255218171390669972448911183737324454036494956293911753735867328384377313025422921631308534420244282740683084825826221526658549359114964871045865793484398238529451884719204050943908628089944657138026833683185802109996190698891774554496402591076140431420860340673115563749964914527385721448359343779485809669253962390607585590333486165647067218607158116247871160123652741206360085208917462072317021661689586859298309731237290191725641065369386344447408491898315295504539525385689608045279248480176013958234597445538676100810176201768008918649338953301113432822069677025899823213535822276138612985136402602348345519478725020930245322489318295282868786084689929916010725334094184563371052817373567749010331996770428917429888617622584720350941604752320033546857225406366883559349798902911840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[154082270974029471099315783595393987469872559024752328925222659460421281946364310797750986435453269837624882748060390422884654696641068953422181812661573583746962053262173480442995924876539350055159171215332977063224779614333413552127980342348017903697514250248871766621146336921051630859190637344797298740326660254429189158575296409857951645855123559215891985991237566498724863685475186632486192476563638622797767916337697198848045364397709315809445320150146388899823131837144649116394772337582061320021820009666626803035289388900949611320351711089858507484633573716443089661895140236974919820225959780371172775101648466572915858250213225432535871305623057885639050860691831472286150661858069975890953657781793453968798577860201875461765625727273006775802305980526479102871036123708115266858336980099876494655218540481684678688225086711422122192906284437802079996317393725498424892168531284780745292608710699591051693273827386802294019552030808839539907374411062901006344632716409445045917642783485673909354463251378209739702826878281803199061479222746659567624697335847213148054459022025062540566497850847826877486756614321726738626677175206591425148185410374009431225057105399610205476302936896229800025478252075296244960484127378005050838548304024907356842759038641086841302425259716674376991704166828977536243667850652842522266228247125675867986640420876616917667203958426009867558163932271562272338044563280494997466529427282812271546169655284595993728945477981716013055047807800225262369779378361237143962388333139418980915448079767335818683824846516420311426580220578240752102849197623488007245918756990252968212551542553366884302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[77724927335779407511082764642297395118481863391015959419134672357656851406930277687544848057634802504738351129821923255563160079863355819337970016316657539978582505725025475425185780870422512284173998166420673239135051428699553440271549118367717070385377735818091037000090207553079001930368296344716510704058404994313816910770524267865436158256315408587347385154993772214740380635031582633607030760954103071970049624621445925957889974424954821793348053742645484731471811397208250903852512388929351565641185967561667929928433152356897508421143067593481605786212299080642257630281680027114246561180931732913319517216810171818231211621665966321466782326580003114410848993676255054540971225736668275138259704005491157918002362460877504147081064942899006330118082835734369620051700550853443804137764407926986315652477435605016904831446279166005841788476519181568698623844807246052660684023023313968885896069906676557237735330299852442833297280333515963828386188957304891388803779586058309317424108423085351947417714799428177758188484249069422450864270985818541278989895607588469027249182051492193490362589401004285875465984950171075077113135475968496656380501213749065103719544630570958056672177668481587884878713840089247552391266183202099476177162930960890876984525968008168532719526511616731856287539848626030891715845784300795090459922914642602144430169606607380080678403061495333614611880041465199304470928030664952157436966545201302853399497820972962738326680957566036620967364206503853158709618641817152484062396119002906445728844167620929430560718215899742941356723022980083159798583119699801162599774662780719907340035547753079857792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[64529038016040588215934284153360766308049606357954607984060651619134619093435843864958317296466791364917751140449705466202858081310770410797207148269658500155120142282857761459797484134306395051764846347297158948907961682923777032994882308469603911767080052494437815730175260084448412363671317089461383086922270845356719090385737872335608667619695317508828120023745046219287994871529692664266020596684791836094986380513091222049600020575290493982433225019148092588127773595309173918202515606786108381733208692594524296838951842410472806135461720679466433756278954803236984044915312930232444881672692400101729402816624340653257861676581978040380199416600655355411732578207333182195482532412834459018658184120688123366247853679328594090647655847101333212888310377260413630403183043884768651707742252347015057945693194218024384695934685553696673061711248997657318390691844502423458091971501193412626627468319068316667907676731854546219832750759638969868247042899212298230478757478047862416184825112759668777428955489959115681574980919601864714770556526946161368688044445513602832104954128299285588650527017453933332870285753548601715283693567729580596047070269203776901426761683269529877106733829667382752022186184478233326029659285639013072121559614940686633300368181633666990023015428923130454890855366935763030756235540734863174750922841991205834313862096659540100376503109447996801440309102120148769604944868885658872259684704254674280032032357615230003545712544821864098716513557633279858432537579614136553280617677727805736745943918752381733297966096241045689318023251045745789241697973337666320589897607486105814064196142433917448246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[146847598647760840245105620994806491762291667915957427013597847570255606741609536020839452170818998081777640172404748184821929168594409771191709169769417187158801449768106738572428652664149310059036725645588188075683119002768321217710719982911440852807040407749667248230327006854838313387019091340281359521898821688372919361171285295960829192965667436845859112441674706191252763966407003363719191616776842487678196055778263190140378024780230891355260249448959255483188864517312990481229783691002734828069518476270493206468842096094057510454419555463278580169437846639951292892365960131895083028097263297878016305462597515071545975399833603916829067914759251784072337621839761347328890442728393698803629529595331162410149654355941072544040843084158770480453706175511993284239383597767263528872085789568643832402128710486615249515675587850025030851170837310932446599068021787768507591923662871847486633535717944407500830765776638354293279347798835495085114733651902054359815416930056253063689561688417774142927068695083583680559319517212303810384214100945087057212062842852898692424146854118444670367947695413053112644396994870881988054940542854210407705658783879243150158283863530578549914963727485059313469610906405375332779023765896780608505167198036792118406720943394248344712915622718421509968346831729413152916445187682683209879196918231217935738060781994712462940519634902910709838254401882355628327110376034137289226646521473297180888312090461290050829767650919089733395032805506708215640957644292247813007523069817050876335313210834997211425046663306126438446535862832411594939475282542215656233938074351831851715802316438000560940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[203787065780910719214411386117287157148899113397400857629480950331748124213185686295372061582461946570833229544555668010760972961186232970622372956073449038761576967842546063714942765618399858551205861169351949155829252004027736888877341261882832598229770287865577159359690146789492345253981354336402272026772729735623721774800390899578151158104414792820474308191646667389838143224359102104821539952382678893666936802226936527671907645497286724523440378198802863012455096804755578687118248135159075677798193866832146096337994730044965507607537589650184604294944556551058910637198051111160569148578239990018951842136937867551063882946472237060171953529982839908159018908918717049326348329526256313365982558819968632846490280473445199393308535012149946585209253597339255937472404518092358702841917240816129413039676832491072569706918594126157051348873448659375535344906161286298227326868618831474920746933376211033407081013502882664502642485251909952433579888492881872194532962390203097747136841529559984812724169092792811372118801470694316806050116460766075125920393860920338099268198786275999430992966444472696673479201883834951973686978611907073704551602484972109363584889637179401451601121782033940139075438418251502494464360397153910747692199746498417083246192564430849666345611638513949743106388882997117889007221912967645031522934386491821840871418380402271257693249958401813748466069330641885968516326860732358782337717819732979517952544783120551964877202835956245960306906817567180251302522670181386996598283272653246115595414840051495574289577019676984356766888446288603573207044285301601226103651881751488097181732662047117976011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[9019762696605263867687657710139928661546355998813347364395440701373433399063340730750012367546212548918626253114597353366082718843908032287451610459733020876842910804925056052573609811932921079516203597460348916720601661360965327791174027686967790526903705818075335496456702783271207725662591442462579002436632692207477459471391347665172108171878290126709804634815339536576773091939177849402864933358735096120776907951819941298056254004067887242699116396109020423007464819650397862441067809631526056558247930716915474720200680779372462993837850366980039209720934454438590030974480501604296595152122014760712540965447037143890906023126537337162502703333991389612141538216223798087089456708828312495672127982150324964012947558396838758316363034623668419730246643333726793241618832038706612853172868334367999508943348201655850786783213333373495081188652121478352303738454201341678064661358087526449439502252620095648505254841697251752721817789154816106418782993766153007904818496568435790282346804588266180154486186495309502588248876920278225376220504657831068599478682505041620288916448156102269782224422549650714425638118525572945711635280911176670180221347352799401411401291366419769945434878429953937108698496472267160381555731974056554223074121508606177722802431538386090330864542716577838083312272132411510726930406424210803464023655196598482079232840767785267241473524875676249841364414542201040237148690811170614250601180198152191857589943126489255878017952017904533591148127079722980802965472924158262266322198637684694130002395701129296051118204360176062159850924567363380804942671524222662516575816345468071846996501965275206674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[64057745255241691369791662091041174218930517554360315092780784573522726750743354417794035449279511967168275858816226213855632397633261483717841123897441533463291486521031930361223485695276736654952085792076321568562826153849396626025686623743314738450864287922265908351084197905516111362332963933412628763436041843613393809505333266990980466843799589582035792928530924574374028102930143374207683406028392484500593854220316912400056133396477693662886190894110154578986184129523011770760172311952826609323908048193812230842492192760255138732694216804330228680836547956002788512030798816545126013313625717389405804497951431565031979377064494075406537420766636307592356124230575636461393752047676868917537147461011597310877072566737400462991047069460904311471706353671016608425777705768453620855285899384336863597087862776628238463161605674764501505096173233788878538785468196309729455715418196753888865617692081892916131159259099384807615959715033210964101877190488540660513285751744207827921945956832650328751457188813178890624472067683065076592385701696109546744645452162180246266943981885835946366298848916617048264419922469730509741442733187392766991682045830068219151968444983884933086141542275193883318687173526279773456005606201322245658439252967131165845655701126409238236167177656586188041444563756914280439148723203080752431690833260595211846887225494303437577805080196051184304355718139219120526546186428715334535146602592055359621693654059503336207903024999433768461285934270331888468789487167771678301396868172311523302578803316564129549882363427881612333665468448026320367773188454425861002359300863562289057673673246709053968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
544 867 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
