[[36687855671103711215815010807677056992223053812025568155022812869391812947472759355342085487857706498666866301456731791765689441064875204745268089038947750482476400459947976159973124248711939733712010014618199380518761713822536894963126463796072519311220297197771762263500287928397889640565868647688517379819933265580356276787159887926729145609181032135996062478166372326156532369743456555638330954322860743527477812246954621034112355996289474068198685951259633948458056551678619017534491429478973644267852709801370626985637416418114004737919229098706251505028814418764574570035816642825511382601561995772957433497431741347173394116358398501055820252437735453312537141829176497338473778129027160641432794109778634893431878334857787314152950477386345203853485348173755874376581454252325351131982315417597955927580363130993928679111208855309439229117430205402154101425823075376993041544377646419373584450178604003511435225961391323381962890921053896278660251245598168895083376158009498662468219182287643824762458064106897397187809384445951972430216157087905764764265126992391329746782017060309780278918787098542254210134026421483495819110295403414015125055242459267275925273043906037063256624495742848404361234286444873169520473814111198910966569326147496764820254317612170709007459433610094384721407135752305290869746136245702546077645027751800017950663523562031539161244225831673127329644129422661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14410787558539770065340879332347973200817162119596507234976113441684611380474448846607902333137276849426592013313573830475006601417043574817853711715154658179181321771632293836929434656662852662347467639348467953263494506200755078996121681956501877552885621199024911922659909084996635363514629491834033330351296509710480959039521339504656770607427855514093432632047259554246538778121538800119437839805524684391719363714311059759682916004394805594183607786705828423139800587602523000750430689492528255774317992060915348735913800381478318002414591470322402775767148319804140406107114588488248957193850729986683325305466954734574681612646891290938733754616640160425258493299574149213967155894653892710162676209611044190774694838746333141974075017094609923617699967298293880983958060758986212517332678024203623558846681280797291615159099354071043886401765666397861181410243750198758460283255735446448017952721675189362259988345631831747439334499377700408189396566641227707905268861755220787076906780819956197466484688738597341538406221143594463673778356415018173849856759168021009356781278588840204531202166600585219163773072054185140342201962545946169100176956379033344819977433954091735878080699945967788465940959864525733636393450887131847240995767559019683886345097514503060058506900374129270657403871157080204307334194934944446324508537925071289200435185603897268541229972540376008874136151640891 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33863491504746441942745366340431868274747828649499923499568158598589002663106054878533563521828437841846278681228291898826541554737869303316795041436786319720094315570136772849190932607180617760742827034576514650774087088831101078112078940284586200592619711936094512812094958195543115749162225386997927438138772187693863975270212389143554680206470707793398504414900288694985252298074949745601238180850690328730728671769127011707367337915366169486349138220024883812898563245671528421588630084842740048005741616759904615232659858520911334237338983569901307436253878683625537634397977009572293499947876426986830339417872025353153042941089925653911781317325748724430846781777233239722644395242545892885173466816431161192862114489661169160865489767801017351027700677896265455165461702466280586856808199737552077946468495801039574524765562720169280561478164419641463283411647662231523052590583279606231685382356100461617322107434849150256550457588702451727747320253209123332576199274657174521580484729410590516582533797354597325027705714220162513558580949347226693398487121040185583179652270231337059464342432290379347747714983214467678431541255405540511568160774297893041924690943664439791844484905922614827758409573108430625017725341356950902705057113767189107937046586191750394324537477102922251890723182253140609687185979611424618953856013855469234296530859149200826481634267281670003030106543758420 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25081153264034144099050569868688522275360642528231747959438422411106016666068162671805832475634687044183027662868835090997396056003133964395728051200101360803393909100478679443308951785636970232396666271307587490622268007861253041956603337610970759516097036895962395234323281468741163970893401972905059422061878969733700044952233119510086033624735713078947466812258150192701612921912038768728890132495742685911568807368379608812186388800218007397561209386694179932124926229584554088658542592144300678237907545491796623065720978256949098131987953453455064855697548689036992470278181671351207249093665758382944914367095190862540652182395794797893095132566997277758210854460433837893173159095867762957801932120726135618593295334774434214732347643752552318943686950652230481560987517180441757603023086799027653044886867894647449396843634758482953736961262710565402756431163296137024339528573661733462766140376441581707637906612362232873250606674163443048397110281256566146236976071544455433510831904815049827466489890119652749727311791933051926179885399503956049374546061620145538006774048564757614796976101822433349343510984099419100667611810491787263761968285033792044252570183613672733071177356370177167543348108235026991932953126062239872131433394997831667708937392006342009770317323026175312529940510679294434802001497552789242303017189967305756445237364741841398443287051446047164123234662690956 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26777021945546820489685954784422844921169527200865774447604814044094666917185360637851500396234163086702890136613008442515205808271972136671129308652133910272760432370045913626483089778322651803300070734384717623418145024888202820138548590704174946428494554145295722733258929646439240656571880432158804468724154282612839983453436199786063730879468822144217797182840159764730785554370269376463231067158207267155880800064272961428419256497715145376096389138294844171805707594463302322886703435214098948145996469182025678137347855932090021040078079211203823851326471226472350230135290692847362152541100212149638225219425262488707015251256388393667275331461281855463657570222140889750397110262473590874117399356965815856998907329039001711584592136157047876997511014143531236691011039899889775055120069899688740897266559893787788025711329339611972677450135947290330593337996437566285472119075434957260841071453234967133006030473674081039769987175337379959919291384991538328624502545451254431931528671347712003711525687908770226994648963699648508217509773112760880735996472542673571862417662228056108916311674925444027455184680240734360494038493395440406207308112568019873468819373815137496295188471606449909250457167244810152606627682727690141951769383569945170887044168229036008489904029364815584889827924604418652236229720339737422465624266940436556153961495021785717696830271700185136428236624305788 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21079159721826829427749201785943344067087191299406971818726816139133333734752148610982133361984649442763066093791678899752530473015727196127908075203627359795892342878502189061484868565594238340877487470761835545148987462757715621556775850692730043627061724633851925460946911782988427975964593430601921230208259504872867285244166927681047698084767816683910705516048468246803731875527019382144692093283422094926775316524355748062074625706091461169945908587050418880607553052160148647118238076399623126285692268856154154633376506808824464729841677619540644008275349788356957793210321421653134472387927961121293663879544227941809796206141594059835516618216811670955469951113661276806796132256070222566975170750791503645776835884013976502976228320154701001431559038246856506410127488851131140430188603934747975483290521251849681181938333212910275972565875854015592622384898934853399187309373873152135532445528939359235326145952156881078694210190489776390730364109759589812316609082551114891928010856000869141344101402916971001444855961205192170589151103865550494337589123401451263498265899498449526951271084030965691962982057936086372325533873877507842416089640991380340548947102532130213769088455953103097246043576686040743916693616475231169573217572183434971251623412169146480532681325219659324997839881129845533934902079176478854342725442139072121617807252289462436654246062755483848076670567043325 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14653812689356062158993364213628949049983191981608950611541456343745690536813892682063456653352621090311681755858163946735837625114364730562660881256077719467393046416696689217361235756923115197124723202253300877802028366585094283890125074312431439787767786227272675956569035772396107574970760523383316516243409487371095900231216524806990718573985686300482207018628320067398899647847949711640280923784137210132780428466207599362232685167621077228704218421062290495564748928756935218926061606076087010741855268734802015961560700067680091384594783723868252596777251263083597237949904710005604441706832128209233569280048208594733125314931087697824425669368514673821387543538991680873871079094364252684640458942550416483045060739901188875703186357831810232149259575300637644888124535763018796033370717894269084179611665856857616727773664177587896652369254000973900991262416022153050096011414225537642338015372668297746689172191561221951712168183668140066510250874225168644197097546187136172768198253479140891441188783781601613658501583545708197793471928011953783803541076526039990051630353168005196515356840420797234055860245632752766776556113863096818676555213517720849496906281275879633841738059589634759431255509157374904529438446319458256079884734703739983587228264573481693087452715887073244531095406602343105269380775281266465241185749064081408014592856520269771712794904739640620296672416199391 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16011140645804172258144280110244472978695189481967082677288679819776048750230107722394520685926987823586510234925795247001286206814206484367138100107018676679997416005666316312158116341803002028278964700638590085621900117360386548773749537952061443108108874825019546178954575750966548352681770531636067667969118908881268653505727050859895938328658370685712189621740005372083293674943396436369500239866697055781017936056193255451977064424454403094523556904456437841841119737898084675179474816689729677330433659014831614771485632743236179074266405595546281771787910255778895038197836413432341782684176119446077054086131482090902334973947690939737583150573966245808225489191843291149644337618747047243867942809466770792844344480695339027503797374444914974350479796501437307528325040296305168452528882494998394209255434312654287201655884039963450577228065462111765885801589274482260829383137277888458840864098976112100841495813249650505225852656804090839502627993678897654749348633127088916166763828518888135418577468165156807827469235614784490577662924522301619990052565391248892444767813647479782052386266609201665567456525544364749525860146747327740586273941773332171132292791524274894113290237290683140851197328130316684804482917498761949820194107371677666952050336653805679159792036663106576802603806396518510242019185558810696397748122926050641568202397220604201806850810466632838125169882442836 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13950337346759529465397728806294796690071228602596697832403705210565645529639431326285179883361836672071391492527532174667922013190720994405815935562314179613843531351310287586603940820361736431831328612337387681961671858131160710371106065780893849859902321099712619904281611707346639287524040596365060426794366042096591396111284506027628595107845623665195333042103195621410521328339165609451059268068581216744095182433892348409462072473497025057025527742614010015542152192383488717048983530943443287918089892460508366792698709812340891766485308333981826058405441977680424339715063097672730935100336755025662295514760460755070107264136957074346660971148390144906283078881641328420435622178770512171191761486840710296340227304270154221839094173638267985459688565349657320914555487856482275006714446948298547760890273984705549075575906833716762636342118184815182688276997463019508273263594021486598536192823370330488666256402722313900911158512007821916403340916974389536248293820125025670901281479401505499191064410549640767180973959947098883083942365736226027661240268381005130749494177218554967774885333981788839943700321270165236956812997640555104881472362400701475256138733427174797258733817118121127047100621035171051875927594823619302812467515098399665127474319940057161065500758969135352674067251664553197830391224379983352356202699725797657756347725796122825664585609006919244507025801504376 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23834479983143408073165204557059417472503569972741228365374736751042854735489140219393090651710841033410722228304882539628337281212905464847086518249857306565020630621987393093222905226207359755757494978106354153644560108851012961848330815309157138522887384712889598164499952178105444606064401884192239019892666342408685628302628499221885814123782060245355776705051149650102169325241588174589873471110139242517128523874323693243188509879574719282426286673027382189739759205155583893797257884601558874778796409264916940802125371531082703126978548426857204506153996249839335690253380267064525513247209106554693949001567544116512395376147158493086313565829122538046879601790748368526889972375086426147404421848338935351441407226358305850516550885972667916052673330531433546410080001478180878113899737191989601522672946665481419484562482280586224960955807277370945783719396140277443345428218867886182855660937948579037651631995871684793388570968885905590525561095499315979373323244921872555058194772220149368730548006064080771119107312584433933549499050955877404872165577157035815922150057214358840285845294897289508772609940165151474425092237585643061274837241295545765137753143470030066908501564010263991650582313607000352648508642635723786143803771855604557243444645909050258052938311274628203969610685529858240549727687566735433603463841116234375524264943211751870816045648240244191132841511242829 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16938198543843808841126569679778582439581021463847414395248358027271169122699162675522514045020605223142687413544824376792530111799305064891501831249481763326688482208060033877385887761218134151214723072689709357488392957775824466113414621153923684560472509340789935828420130635744825112978000580228016854054936727988662842968306037883264992822891156928886531229635908297727784919482205203845114895336801361894206392239841189014137499703423222903363283339809477963109264566723810610594169910710490190838425361228043487994095187590365745144760335741520489700329695834655963142733788825435114214216539056392569163127959241182619200587844463277581278610589942687672593018887367675865174025233433612912478733533176386352747697338495302544099334297251150675097712948360527196774618195850461224792432502241012983141156980208947771542926160681828050416568012131115454744976105119678516874746494117851873912080088046626926850530364505646664394523688503975623119217089395905769210614759395975885850760292592871097737062735926107195261247791506411819102288622716262467389146344245370650168157097096795754157730325816935133724767047546039174764903269619885821774033258820208538602453996257065107560908209949123595540483578048507412028148454408603126233981069318987404106422594456089876961159229196357429699391060065599949563026586693945689491223276848659868153212501072566438446134921583822331500945130038493 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30479366561967851191118422338522249660229729955607969014624349796363743655184548168802441857064313711098574017817823297800953516806779474076118663463519016558156682218283322266987126736250274412275850677873197355170882037548408794216033448198000188516005146716079380157941062956024249568862330103311376701221362570152699659544126678641776474635521118634133562688462813949302135616793640530387022289198034012262367221030659755827765167740000263791678811631089435141931749367852479132512533650587368032357734412575458110935315392427959299010631830706853178775781906683070617077631465982281781675031142551621866759429862767898525112177653105875080348732272860584496564993731440474396417732169831194829398573461382400311278130217218086341034322483496852674084503188883447295077613362798638740303210733674619394629040494158256942108216776717407433308531249412094132031520284020514737989165562386932944279123337238752199751611905975124953272675573186772071181089044455205152475636384299970359763019005070890956700240789487690878211996554013601771528917566745101127749465996732129685841915644488007139357069484798304296111593468580658304953809419868344791712675103389838837123169408448854633566959767285592540860478523861316506683722961445014895386478673199030302988148141207718792872340431193652128858451549447376260157341573793418286446548340895841336832788605179759745918929022041732396715535882394721 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35629287833454161653872706785408261473504234878132821771297175893117239001385395467749022804436670838818439006135012036764746322628140733151786609695736669741323573367028536167639782734655254793953643946895197181456789167291318176867499033211721336712166768408786711442694160712813451351726879123277400177982830555356112521612264733008832781846002219638225900169650705145292989276231762441430053345345916522250739233404892418856678298875372475240579633032119239382724223909094825142546912230241850097323561835157013353289239039386454783636898210999469077404246305402811799842350351803572092125192604675208663598248403397296538367759813801063032895141187332343768122432388513497154947391114732888508799559641649824278499905943544640067468935198687448802021985435265713131473011695386601861212507845868050772999146671233134050741802207472385480322004194532876813472165969886205738170155421407120291770999100214083238815551552191965259569143001100461072870264202027267582912838541029969703103208356006858835085106627252504749973517787728485192787169447580219139876593071746670844616034315416691375443349965939654201710833514750862959939886226385880428736020993653551596530589785708559086123429906258490026619402793974953855203245415561916063367970627924981410312177795798449395750173894533507547769276832048399151036837841623539866617549856853706927089615531254551577370492717891499864659764194973148 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1693102626974700477682711886198487999573585157664101930489409626752647183692508056079559381693987608442297348709380438053418621081371681039405544929692792037527317164280729999503324236084213538590328366271821991514908687059625187393915359763098185032071350299356172233849269084930565300276182915891215271782978402318864179048766721600636463078908939390265653398829874291605862103712865130674025491005869753145261568131464840238878495665290068162637400821441102398115795654826109108587273274188727912382081679074766590204200743037574595891558930924713268695440819118183458685442720449386842103493799245045680730546104460749704268690297830231295755369297028177975801593189789927228114919121810130545394387316766766066963230843010736360657871624831979070341380619045285628393518147681259923948964255931264754532310211080427973788177719430872911914962713317946264330267732359967937844823243581805872932331903939433777308434616570665213870674334377249493353003368626318201830632907530094460917777969204860192628832593204548141406904337945254112490512438699678706165456093290892560662070433452163825971045645957646875482796276382415307352341059097253731445115811275706457245326476033814769199372601934995368702505940505433350719891330805051685822342851559270834221113363770748801894385384028283813092843133415120779898207881200265469505685981324673171453214214232063695987897426328009235204153153350894 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35276710682393284727613676555677341741664038943985440446585085111683883068194652265018722105488752813440494931295067600979612359793872070989715150239720172329052319131438949880425734541632116659506578989512719974197994960244666522342175485280259152571092955113224949840003937652432225388568116296424926470036134583775882265656064644197798558841363310721622462919975333360975881834912770963054041710181330617411971500514701479655820857103455169175618775450785283767515024615375343220801959446992911489081362151559541162132331797546054575246470641401769131023654732010509804203163266554755965823497536534578335289150628321203295893090724511513585002289807374594566341674148888351059378562474879167593298399348839243867602916887975529872881614663157676127523857562665095820230121274577173355394204883676731039650880738497158587381027403343016011872880918043176331203928939929575927483065963248479783583131351626218871470435301813464663385560278242754630313232326398774423152207172701213249920794465205359230574072191025309651558919953166354478192375189448825962020064112036150472184934515556352136767327371192178729865758943228155093461561367711376768822935797923556670069175205501697406258947578198422821657333953599985333391109795049909453834195262802035078587143646618183809744254512663878984179312159412976855964826953181203510474187355038955472619087889845997844042840284191429603641613670100769 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20647108032668541100324282992978273722505946360476439566260353649697341053154107844740813198455164901842648103638041356587913382078282601895353295411888451728281393773157221218945562719171656874250220312138449314008815584239168261491536584639207309729901061954223117827937297258681699427764383852814300476899287979344555305675291636282154882800057326427810221618730015146461256116150827089895217735441604802265745195774783265844322226983272347869113881844291991878965857670641566980307640573890338061751794704325030008273515031336286184827493491950820935559725436705238638859611972353659759378498987105559499316175830574048288588622072339325584384762268715754977961035007484875804441959432178688242719569085936291159681758560639628002216820534992343494946535931008105836003081090415521876434917358323447132671747586634692826907788940354412867732074317562467905429156859886151071532996473474694978737456886506987829922180836814380776921976998925157830152292997147458124234951522106175125016456481033027713015799097715037468752457452462721662971285001205881178188940228801056238801692113814099259005814086395446436652622116192599025559187815720082812344586248768951130010297800945187094263780652146342793481485579858062850152744092167352488394576994330035929001497149438995438961994068884068497806304421012022929480084957454325249688049749579951985824822263643514002906188688422823547772315267174872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2309256765594508534797177616403185205526789042253655115366619604501215701530804656277432585228079724696415251595549090854920320198917598721398368468124241940607746156381234127131865460901393453969316663670903070008397824739834618299649228803378643478535432109639282882609151648987691544843595032308619555977412220429289965766769584124723740288049257159314561529833557972249820708039749903445382699712005617029569930206125514616980430923770922353480122647946351300198632944497020540119755798278535727062730362173948017815455820409245758739304194217224026905881418616337128961480193562859952802259288940380318016306078460167134995123998323465852422286861495380696997118046120147280376375259655251165257973821075214677130151115764413070001188629226338240589557241186604339279882132762799533380947543729992659625642278038312702937912836707180009328151608895841151449342437275633701603697579779573215302590866575230508611414876189754397996711112405875679337090710761593856775285099075246075138159161770536134534096695929855859889197785471549478942850545958728750610865202528267037573292909798246919662716777822861431226558139605366131149429235723873278905621209763625585926747540743035593847100730644472340084091947541067411507697001881192707396070385671057035803416130935304619437520490903687903697212042770573733368434043512758273490820048330254579138146845570078098448229068121614335054618376711255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35581569020450272030917742787639373199399634602057419327648960468580619914436614680430755775139584332816563908070404306635725372850688103061490203865454884798838216322533077170266724982708754779013842086958670383952706552758539386032742413940082459167230361236355673900112289821846481946108418723972461371677207550958076771083313841681373143090878377446043386987107080977641099121118534635121912420568040955379842801167346454888286593903554318368284948710061450489979087683568842417677002154103973582981492260246740078505452122457070939911485781979052416232919601649568719962831862511419128027774258250119174208630613036579879764259222670286527894007250908391855300538960972598024382283534854682903658588515249166478765135520864281012642181857770690621493214423090069675392356991155801748035446746663347204189665607800245630343344225963714265510404179754498994454112623350670952844751367044875157341414156811159372848662858197067360727166910214983313242329853675704148183237325447558030668667667199666060373664513382755944639897695760636317156085484177288656340732676717058904656563029621386027765377024508475052373698291781519203067818884884657189367044048140284503120429302531946863340976546577831358419606503842739541590815862910391099893267937913571932605853009543303997626111243064855335845969747133206996145197786741016426888192162524328320405853746543905278400652009387026061050859988068819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23132008374358773626803784581200152848062505194437089691497244874509719660244192540988756848220124445339123759281863357527093250598100736294536818061623485058547280844269062813860929793780544039188313565636554475429925903361833649548051128540358853957576891170066086081362157936078624413974173258760193674638964489140689343105137349402722101182673141574700562232623593846240564495814383718903882905180478773865532314778449457322428495867043359319918413900878873719721593672491611675638296304164211285828649048017131293732125834102167105769232260332466428860855291745626130724597186876656307869769711612222830780574376550185867733117274598952320257265352538551771225782084919511870424501682100794065000674512378844185883097563101243191985859022106001908811557457379046001220244539566169607038429630511814052587106038403665383288946893714869364550005324847975816378553098892138262673166562771973565000666244845298197140934968486771993672060526694965923167923099908196910324814466356079448205565483897944492187744441073761099607874579905462890702240759167132730297721557007589304647852397817876710899534238935587058131569224909006785354046623431861451395424888617053890040224127312479929017259259276205753803192018664972914326935958398679011800676475014349508602635039522693667307222160640271331144707468702037716685685055521954863868590178443070937988326895087507881380908494117059757275239173190380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9657839076705714428938147005451141177489207189610549379369636288018173123322004434932414606018068061325674690162534596220041710329019544940965181382280421438763969565097931032114992664254515829375581778592085599683257647328573738928361949102820203128838329850319814405703039424004646689765554216738564266357010152788466729650287215723717848971871557572797079586273303713389655596199092168347450196773623969189578570997292386087182709616083127045549596472256807515793480087984690194518983082686231048220275912239827155157898280058344297217361519173265499367452778619554891620205704336414637387210574714119290144312124660235652309938077956739994593309761321521117077234770177661516948718906555392378950053376378889102373874483167955746311009339595158373659310772508036011654160574786484581420429091851808826806471154730818969379524322932048126597783337182404654249574321082213500679345937719799363624331227293322369310041364222564653412195298216564717499764411281501654256003355283165202762754135690928692957922637065771210787820941669846056578842163734844799397466069612008526708710174495239901534415485740360447984236682553228071337427262306224703861708124249848552805382412270977197808205032271772136247038595305050955317474004483590113813275660917501720346258145686111213657778209768350785730052559550011295268132177662920370664564863316651973195397952835119259268019331520869840073914912920203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27068231803901140286961939388392490461185543136666175557050693088129848552188167019324424236400873465045747712931667239638633342008495628665252659540783334905412901220098854558044576647267889068156063334067749347578833771306055662248890646126139684942140253844533399188816060914280421457197863528636716071447787538274925536667781016002987786728006968110085661925834887529074003718831524918909056070142954840731305928933087109618720288052760074083241889825306382104681728710698176570422591559900671328969605662345115869211922010899152292694518069719895557040613122581211931876318657522874785663422019174496876826550013857639569236796890594331542213578650465014328881088239817505954252096057583381445575655636966022112021173701420371485691487750154752474254510120509828756692147995055072619208991107174469988718555439214650097927026489615205110304809107569588020950717576639760406812712237505237991019152261152936802307145303573427555288792897602097208523071409169440281697166872088057763741844699468221785621341737306865567892278917914296250205771223315564216417859949832325416053390508921782634808803086249398166599199207549353731539368229059366316213931314927791844447563706191864732177522004693010733838479870497556120734658000277444111488587671749395389633818553686137244203095084639352376074282918388850360605694615948099640502051946109261442892412528170642134221861486834811324888516035916281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27328650295736502826994955339431459370885111474807554599660002620137594686670123124282169067210432123949124453348755487213922054376692030480897063673528465701363988292338729507893211028896789263978772266530007743423416232333300928629373502530573304125615649098089006440101174541339654674343125907532372493263183360409499861008268009861968115722331591530470674245302751340949660315748906991106086784935786903518230960159824785557324506787347786149882004133865566634394507283331972042419141813016922655785553239389246503616675399472216249832766498035732096703906621052599345618777032398524263461078877377176626610427766965663160848234702709836114262022737267300914200531101936693023890823922052590813557758806310483867842287707472412722673035557120740110073023886718248705561322533516514150561327288957573297214041073904531214224764453936688262229401735255493730596439210385807178697963256314133460372718851070791992708696188475754936901321652129956265644833194938209472286878829916929087200465943520535917369790573730563224263093121105682110280509948490343222468703758798052382815538573984440085560621257368010417436205709723691183063726826008093953112173918737112212119551478934211663842389872440877334027949482818414971677311227614808976514840120390878501737248587950172429356620959812090553040078240843970477507373520517287569892604717595642464621760760507492305862540864094146146216603450892913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10517631563956979592278946572921765971891911390796303351070364315827581826929179116886738155322293998504607458984477897084531417088664706085390174565490221304077639277689111372799975319483657449434936015633898229289069120882071480207239657811783343557667812064210335006594024639906499112111355236222895129278190093561565362438899793400464380315716841363719724738956138994314248019500977237739229593189869200535885598082812362985205450291354026558049141045288580595742301464094064153385893695954180431303421193046191258774175238972705693076534819425084937584122272006778929870246520434558272682393881111661427656182380887947392873737546438731426081760051752233299351600188463754421189015167550115796957452269046418485072133872683972810110043564306454275362830653153983953703940360484097727739525013185494548569807914220224673018732531060612315068795276951558654417855799731324179154239568244659198645719261063770708571091684159074007169789353745102532404086175689954500350149610394724836531389890276974429805128132689642965066180301477996670815708658561117496415713613356937411602393861742228898405818391136692069073251227291204909585766711518356553741961431391140569726205018787006451998016853671974981948075360611943825209650053307323595248922642685215391991004864020621939007926110025338621197674953096796552985166430616868322690580787068804632085351497193081486346990295470326378736839602102439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26524493788508416090226408267507560629999560598063205914047519081831453124499471910518626832549559166567452216077837025189576958970826485785953883182737391096024118664121533151009381744347701708217024982896203852436709262490646195568455003619788123618250379872554762714054867251011972041259243408006918700113599371448821629439617573154758241691978965132387332979139925503458493584332790552497044723854186634343598634910235930473306068038215539553674012555168229155309887194933279654749747163041045580079391383509288039800211208139244250370403955091490280383314829093113893844823036441564621631859994056193982808686013374658831464479238115669958566439500206020776913577351039529153091177648670265382704447270343536694199163299671980343262436000678041502728883242645864497834394699142624044500032968890318937414498583621801685479676533584179159267442434241939977927100934310032605231833663387987760461166472348509263994714035038757033300203882388300717091848141051041143392070635699666847890704715464799387673987570838020615223099740396493376684620184252117470561536046758663420046004135236503676816862314018469378156777618656760846465463944339464398859331426052547536284272847177286265876781882534355130169459367272578717311536332952314533947641271525536391246032410505541291465834977800992425247785226422568933089952847814810207723505705604731557208542394586065580492085747471072727943569794970297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29473208695006355338987404786522759526666811928794627620572525343419934242174805808016552481894615443759872462875904287344917559148653376359197880659513145038784214735149293464064883790816965921289450140434711849584654112721806253586871898636807397709782283511085135136508770711158943397148282036075418401682973152151253407978378889969120222908365131404529935243758269636436671280441845674091707043498474516972040464753635138350306836227881270118667940634390116437194557739550080129704358811550564554478417662233795612931985403996142798389898118778607896466062313148499349118577954914523421591349997641441528385572187637375185544130918364373423117627622622730262447479750748499647228248108735630430964532168601459997728542997925450125774555869608547835924739507016502505232715519697540034371303498303080182004972602814921471145835767832948208453141945057768983927435577233935486813793502242866943130386841434975289222137031581376588373799661277639993608830331992003335154994599698718377645289992889510433876166708963579604899617995165687013334819049232879853432465491976869427368332058192078975056045155758216511805433265342697941839870100657978526096672763360994652041440007276363243551858819028108453082611068267098759125040552749761284684735148621860486218367432746047743675822403348564874458348290158652025827650993786480361103980249385436411640500089691906844140977270835657922805494120006267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11482688329557033629307731332244209804417111537024931916122385544332137929916172338868237972831831415872808278861498397826853315462861728172574503592508622619044030234624091120271425275525138386284190695511986999066610781597389487647336614312445443453963338421256304726316174319349548074852483121998227050593150631233984955728078164198362997498296126055859317106496862948612151300266240475477848455464298743211291608797415169877708689909848312102896698126706654441640154120735290597422088808676620932914689390181447182387834694338127624976105481949941507391529077782994906372050561584828809456487857873080394914595163015435437863106411193858430012791434562383759343008635421031250404842302905672681970624682849379933289222176640054604802773358612326148228737609116678648898332630418805570731334265515647311146445347460378481479242759024469072837779378537547502988574683077076823149070342748292732118729843718497562045034948409493990335473926940796997677581464599945557700051287016838731954057807080927415360129321148025556394018979599778477689144366035847250146740979215299746446824141650961755818830030571256980073201771408249513104105837862505010334345741446931834407336599997851716492589150963313296945501299734183489566496891195096163074763566021534669326422834156271204590305962257729355024036726391640964745358689001984930630454415193063057573425945559911490306608487862340501560332628613929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6982232218355368642039946717301917207380619139926340459270954868398294447887110376920009964398939384811678020858169692861277253378587563754883867379801686514498932873095645302054479613044729804132104537960087898007773092284859845319049342312687470939704657049196645054450163255623863039317434330333581763251227855789316347254160080665252856973952097636352809382414526127140077669877275837971500175854964908131671852458369785255643385341280504623530316688162787201365402929356065170617114024401636766151045678628577968591582240806559964474759626478432106991137520204224315192443391621288214618256122670716396684984331224112889888482722896405981007833786463430191121043735409352445777562056782015790910476576498829615233022939596482958130076548141345104804839484677969723267943431647941905787158727412973932726573150948770829928834718809776735706840338519046772109365489004807080910204016691366710714267534692046895811062884887661391480035133855193858428279688851781304645820350318358486667666802451045648770017575929709088968833025651649511826475656648917769035144727620788837080162828189328704074549613812877851822714774125433946588350078854714480809576663384914033269344840967517519800890902468692742837296797683471787642656808267947916100968585878497434929285329154748649956596849422598841646919815971884355044632043396375977676318217926545145671706902506220956721081600608492533871101291949903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13035392127817002746270878625604959068884221837884670271690925075485714787812099618262848513380699179034255267599736062180495889627099070681334859783008515927608951550254397999746700604480654125409918764436183998908451976015620703195315275324308250556680892587152645123133426102294284626045558824298842046211912685109920362819435523884230406356295860009125556112088978243545559369256015418638356981064304588937927351747990434966802320966032153337105180477062278967475105863381089535980883932298407780316071521579954866614065564941332697106285535206170699410362989564472114324327298746100852775030344011779428921478716218565424517677982275046069273384396177855623500052921373109264845410015228475702679191656683641855813004236801878444208564059628538311138629733491213843714536911301261375309535199005222799587148658891436190933569861001285423376944091815219869053106643794578615577781303824422861511688898959292114845972232341083726231313449960677577703589486063751906096203111817465829247859694892960468707456229798656611118655907568159118232671484063305065908426975017019634433237861150226226636319262128469274378742301796836336769071342552104996985082947802047727905577359228274078003797080073981913831713263895421629716947831500639946812515007553277737111214111054794988869663425277692721902756516169027294795726383716457221978447412506054066044885697996920052524724391324203536068856077127069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259734966515298995478328636924050601988667260038950555198173372485184595247284257304731917734313348590588190740307073155249960763329020965794579077184066201871976945861650750052354889836345951416671908315638049493902583326527205189800484601307365397491068113267890766356980223968135451559342374914868254866008519880007238796094455218058458848406652590762219700212359238207880085489680876522520746267158648263849788080603754601089823285914281299395220290073215900642750815797300913733318471191410837036334088369461950229838286654401994475980929935822787191057958848676102705972995497388723705355445649756887145639003931971835925144549972094139539238507142057838221739228088976334620127774860012650763668100331512629660908073144373773053980084202425109869678721899643296307138948816485224960671048971038420192838825266373811462663992044233216439835264931325717108815147821284154663057586372440569696149701727581169911766617482346116826636676694611978829879909507185810485416377328067239581195099345925423409830190601008458238059910217926579052446672128808313405437870365414953674253528752503891544191243313815146910300049809139346859856491138285672912821235149632672321586583263998556338373524078097715728542612213551657825454802506344635662172805472097412996427495026138607612213374060439084491609737703857582399420464035967286677529983532963746747509065932391244717793909023356007206946733393565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2670165700654109189685002660616318167636559555747533009899141712365773915375426073517697472484104664317138109661628574798727178380512125516057110012159072494383929194142472011800522112609115738335879638094165100113180908918928502264809633969023045917823932138343450364423001545157396884774240412208351199514760678742393591867435529213782777826366412087030293136394177018155143636056866809878116218866555620127635360556637477538444543856237337266908694064687741930089055751523927558699641938062532959633318590849386509812706580282343142530400992735032599830338941279397954196050022264584565313280893991594200223769891048571959471568214533861418440399941390810183943783105193772921989870538086867416034213031926048011528651533373745049478159519688553183856053117513933883150818710086977457574949010085085895076236352586986250271183746553850197576804708457355713970696483522788601477401051772100818629194418968532242407341668911017007620589414116954396201590064416387105753989528232855084614531836385921500722081641110485031674001210389110713597967737812233893763907023609563520431019365097928269940364680619290094658696801981785146111273126353902763036366955461094421705991187080462386173605813774047933212079798184843062812559238622731585991184164223885783722292684487170838327705018949101893130857299271374635759537310988754740845213091460670322752978666527742994608382046097667055780765880677342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066157618489039182702326099032974641502381601789385703990381237078345363116428383632950118370589991282990660311805700221829498303861448102190363946509505821401376602055331317674356615337264622478257615357314518888101961685888274660545601559602582469402362838641424777607230765843402257516842032885990813394476745028067214313493531848068570517982205887142390402686055024643170819311860227772472848585174938471772063214909757493932670104812349539334367576303035037510743278403293251334690784075652630248488828476212617135565005844025854184429474368050667161006184804708497219791794217400580407087558487758920689781653664903279277753435904350144384178022349539993443088536049936647111560024123941387350056104181747950066071871555525132613721985024598225557561924673117123267475414611217499399517593036651362413618617096479656733749527427457595070172591816305959962779267469120990623735332159001486155710152567460724997576935224219101633823124147531979510653442483263195372369077698708151394148036253919696236258311203051314521649826284838669440743994152857279652563838569243085404875892462922335389045438694814346048476721041724313609081943215929513635672670197849856112386681457584824994170256950557661065389830192244856263342328255546110796463051251950529842035124833312643080465337139532035152552257897874540967721043857940178562944790378397910675001402727810296705968702811901326846873653455846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20517695685471585628296347033283265030109698475227169531673040595381744612173677607009353571431811204589029398397964822518886974187013208085039600497751517111772292370879287887133602845114528505178568384126046805316880771139941294903445222974182528701035932139907564830304874244486446922366187638722433012192437499183079516915474749424425402964308587030970123180960425485354056879484956872422606343914874665520894454391962591334845711978645551556150764020410442458754865074510466015221871296395093214755489359758420107375653717332719016762056780973132300724538864119017824879410234208768390325386861450573937688129090203165498236387347920598418804743740284640709317230313624362072122014189393264206214014570771432577154105080798553888850943379989702293007048085059039233925151400433474925906422353170943124263655850874413451584724555167883119983209813159095981066305322097725201402407854223910668786706231184679329272949844499498799504491570252932841923424716493869425505195896234840657643577486332755282184514649097346584720441593261066233503499346592420529758773632117886901562437253934681673206333714276281061919853184402167588479818881655817545436649298364672510147225763048864589841795028191397345385651735934423419275830611815028912725744988496982036855475570355927788869392003163715479895501408965028706184787985289179729613507405348917063232659142081836685347091487800764828613783473276816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33131307014271845373341715021574268083515503312136801491850944517618023736223446173331587112375381625979752649056484238119768853921192284069683305131124095627670441053665212655975669315460342391917305259076162916779180526614118721166651258101970801343366923537483136088050534710335458473559807109642728879845119566319716213015753774241684496906076005111039010440722266989925889376356758271824674024310192364249076359404291335894988325184137581881371552314297737635082912043196540533908980734862468036825927952366760895946000164730489189715482571677155932266633414818987392725772005798553185309453327190778841481230282261305236403055550880734700228470948406298327604696646646659750027736148290556249080339831483899650168563905041589683570231841824661162982515402841633579848923373409013855555321562552128047036911832464154294481537866144718830261922767083988337265322064364668538642053201692942682162677411134503239672811375677305609695687335633502055827063869099906831986731389622116687520268032980192882597838129844764948171427896238120068140455999638311171087597332439594614484559939694493622186665754210069780513293992486427578297856119377239849758741782567750377923919935415803632190532321969116477694739003943029830844935735447681406543631572535450650238183438322886997352240264360802663073300028328523615216965538937754115036632746198334732015498635117256833106735126444142115766102618596936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[837739640960182927371880983363900917518377682093466728603907620641085730215401207849762484177891564856745218207569916538526015931167550909319129306638274294031112933532634108039371249443130575936042032483118128861144646810513114936223605352913172212057637994044742902862068004119189753501590708639510285784385785924869580389421287935649936714752302173732750857855931379704221876270204267660937235916828971846840913391293544785609970961706260157125077648809629847805894048483672270193754772115604537070096048729975109318259154873292202674838418582275792791247130495225794652800803882380493172497991582905920276652278282883608979880276697926008433826411915727664080398069969110905329188452274570589492243727761296899009711571340108083305604372663040023645455332177618372172449571706310798103520482708353611986948078794450405627524035324506348924969427786193476933121409266543849142525790815601620560705149927260478927373111504299386913531127831570605152893378880745037862494104786685548396029411878840903365151295638223358568849603415529837158621436532726058490052948350753573722067286635574449048779657804387743176852014000089945498015639956116663448832318130782957467821055190401834851670210886067466563354816092301761985209742502487681292686506925455071942749390449499889222140068634966962270370362126706577342353822424411377070478767283463347151304603797299629721558685713888488420075571000568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13958799536600150130422454428231414127260997135684951638145937356755870362919937475941858756966544478990707789432048037411049365401107836460925375962150073634753974925078975726252596322927504031777959894501478353019707028138755599912048454260491478771584894427132453396234650041201429110958011411304369749406296585328143109044595519800893855295566013197309257301832489554412046538989281543996431664814936325931848002888842786446875927866170489266002599055190153033937793062886995556010701616279493272247392187722617065628147352105877200396643224011706438012842152455234362931747249836818487854669168491836370725157086964684480585878211273631514743461516964617667462480957063933393255366757414203143894490939045834278590421105429497944565208773919978928122910813092791437288159860146823491206296874714143086116622580419381685346773591230290011332666796179206685300718757499419134536919450999169916582011273291522258721045000864318021870269801155097477115678282082186063878506597427683949841756455135017426286421988563275868955155848567045390910285469778615168567887961229172738537004765478670628530949022163594602322321908668039231306516132863987491217907606505175085742104011200364509305275923578997659713641765302733945794592363987688400383365409134722797482021457428805499563446451507636813704502693378838841451293713059894150648155402276010497493755499875370824865253048462109978095791652217587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3317633589299484326006959119209726189829609556714052757166980892820300061135749081294831097186915346596236966237649084932546912755543628956325350983813628562024099816026878740674326342645456095447877601366421626937601956484477436038375566124048764835595587632230487451642499123473486639409003616830070764600848606490664210839876440169802102271599096877273216628640870971779995103649371173007755884445713575910089143554246476022809571066710097265297410652177950831044763422733144691232447163200982004210736595987045395023173099617030361742950790907853812130152195514925713588137973695846179041070311146634733556343123380356115543293689494756179635635182315945427180171218377066756438019706421734092167545901878075928547924237618488318709129984266397992218865004289861340094206618406470135865405255303450337710532745682687491109957926490534137311409896311193263970871134185306687549134885169449862057728637890157581042610930554263464632960165974868579751458527274309825497239041950905008950192355369958053677015506860727502973474121516639449540366410457868501102898374482434923439053948976913974868028239288786016704556983640702063387017655911581099934370488591023639570637921799861155248285991851116032533471409453857917137486955064972939688871295360013989228439293543459094866082898017527292592577263020852471532043374855687422259117124498721487634540424047735560971277869857598633012108424521442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17280543860042624916675792720613808231511694323672008409667984419379411822635143683674214960053887466760895901586135530759528164716290138037825735533095304948164178440403988098257059168212775533486245680580566706200331776019709215915457627397191762643158970532210724196317937912721513111097625536180869898107903168260506990445534684439883283917436585862630568065778798335507163526829335760453184239009736576291266815239921417924471108536056572915706951933179255429754441850344663266708025803494545256199619474800332975674485788963038671126135983082077111088388085552139494957892898468345179920392686497808908624325341410084838447658944661141065016935355890670032748293350291631272150504496019572013864310324183556049284057266568752815541418823203883973306723676620074592642571004956428273076169529836937946059090207728597166861056902433472449882884141569512531981971133174984678508217957257814426332488655310014948748643977384229030983209824497258901901586052009100691022517159760974342568808444105086822223429868891335153735155731170443501401890043427062784901158546957361378930453104690742870755648699722801136996967042573955664746979447649680374277237922898526873993006385836742775858917044586383128794103112559100489038761000424979735791697460670000559180302298869828205122963849673220892256318565140604869327593170538469625879953385895105021300880617014464827068982335327786169161060163094079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18770100909394144976222269385556861603239749919653943358172008622794953602218871373741273672278725189403554511066679917054641994097474520019414896233224743623478330872379657059373444983098083727038616275230767448844037322045290322647422352172657613953463429578756680988005161017916148407068926723001817869998303189444968434850507168012052334359499378599953632926395452024524793429979501021112161109161829038021189110820547823168304707578565499489842333522980741409131962330846766339608521890764859493858546354676554196025795149221781736385510738020030524411890366484143082273915462128691033556302636499034201421367009531848314431485443792189999635245071956762689193402836727660952199295021504960270212310564530976893107456403461536671286135722241818464369471125290360696089277987817675412057019737892719449533893557237973015079020913974935093047585137936675060097503660263287999026923139064991260532636544723510969379771703031427204173761816681275330670852359924987495432927101391251580116418494771127092422649032459929588729491487708104621174744262828501999133296028240218552703979779686475941790217116191653587039047809025616307433301353206000310320788702698167049043330151046273278895025159089275185467728438012788160098313291468674033785367245942518821756279887503713712065058689048054503291245109035620955645554948248506008492704477068436609738833617763426099212929401806550458558876670051486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35435743789485998990442224356848456290329845427754344066879860918404289928629314300019022724882977627747156598643359058174651004854776572737779466025437176655329153505553257154016524256260310972376587403940249951068647925176173270309004275075556583829968773907837472055270694457464181501412089035917981247634432090447741503981988253029819431650758167656878754613956520653085156841132073797255596928991980855134279513660184257556474001608426412367157856846750404135028119420281319635582934753312762163557574972492625426990460641408588312552718520978883334634515302877628900080268185328229634726279197696295469763559032414510228697832308433094511186690778530971539810451472230264011615376380263555551522888740777082496110660489336497388460610135941712453430936100421240291326573853029013876138384998372373908074277177705802032837518991422594971409320476694728802462739382004350738502682534417330131551525739857624714028134180892775157304152963833706210902315764570021147198255173703590724713699435661077465709539665762860068076557750359514557697361709951843721526147784220977274860970104192112387065803770487261257677275701088578794548617425693146637119627795408576361599247766535471027544202824943541951160698143716938560787467102663381155051295740725864926402675147115725303377786088674948139593601882777873859075384959880857206333271937961049656247222260037980466152103522490835434531802419509579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13041683970400849764303794718362969606872163883961810454170341019117953831600415769372393404167763866705948873143138687990504035586048721389230259131381354112419716659040333295281200626934672766274789016108122911900784338271258518715610750456019271107267566006274048454158939256793842391854088111994568900153996066337882245485510569012021135907780533167923880093076441110312580378425626223115368811979263421535233708701684498408007852468554123936123098647174421428401570930625811399476919961759983832577419807477923030531192416107935155229519330050657524452844305118087311094603789028902020359832088418972239428303922608904013128419392190126750715311831065470897566649033291412178579056722091148173063058958181933035521212045125825235758743386276759007978221256947803008878512344198380176361792740904954930752918456433377842500079558011935809741902183425892690889066192206693015127002971389194995232198005913531523211039386064097071401172448068478822726247955811186741187987499717210421540602718330758052064092429951612324732667318611897040486727753084218906420540820566731305605399620501605137535058908194124177754187148590606016353009677696289152079566953631477507044914732960028961128918604407579413278027945357647899129978082912835457962104717006576111157379723169649189478686595647081768666200682217188672173505383037395999184010523370390669467876481622938230942054620714612353172760244780354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24867918428940788381009357742451288240710325609176791501171148031485254830759197563084470903696301936901395574520455853321793756608974989083092623764288717461131649197302629000967107237700264985822927842820617308335474435219782016946626785015837582534118405630514571225053542937738720858376926364405312276790115973610375890189175971442016186254498716704599260121829351551796141423967159478451284950550294238408901393161875303007537904678033133112729754686896214844194051812450546969467355654134182958064139447620376907708184217792492944094416295648287719109546685186955326708323584952342499688555829736352311412403318216444601165839616567594283822389222095234574037623665037357743076275331139492975648862904155249016173169070278642343664099487514150010813388315484821125999030336864243533641127431316059196572558805421993937850167400529230694896792770572822253552867599214181001917338774526853396552397536530157351465274458863271486497541344497385214154896744939764548017530970576851178591338317954228836426047298395796686282995162344763278511752563969723719521641740746813664826921871140070662889422867955899713783697043650830800836958154929361221885654521778377883693283786433628377866614864684726416502977811861830819403798004012770465764113284990800136173870848222884518639339743371822345282628642899404161271507482884916967249063151172478780389838214167004707638659250308451537057497183919429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122134187282434503774780847937685110278064797060802690271252077566791882615899272770129645782570271978786785829475777946491101436403440293456788504964068808946165242830518473358276457497925001503942163735418240113727441478858389277799506568332983585112639540616544935749946515439857915253707229239737871649718191732559946952378042479988910293178255793554506731050312542141023059257195264343777796066448232022564870051044196829386096616312395534515226580661861490410718168373192667026229954093732089277272482566529949244726373493329180248589525125712461381969399469970066970393875313755209335534734907933797743810298260803437203411781172800449967999021088624724662773134732346381588346402703071056280048961078648430226599448518590500620722341413968011578044588526821306581228309778485470936869274475447747635506260280398995942742556309042901426735128237527052724311752096694188016542666121822368729423491981544244763622140267749012181376366869536230269081389960652433425086246098698771905424837358643685215124780448508907671517540032709447158652668493043111987105792355160313963450591692395010700308575912523537296865726163402912360906124480061049864387765830520719859313487037752195562588272779514812461552113538029771322829910362335417283165140454353999052219180718829749182735114868691136107047337680344287565194231853666107698325343595980691577375109322243648684768094884092382381275537378243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9321528177980629096621012913681436608083692380466247129078374570796114447810953246996697940496702703245138106288985934166508017975830508634114887873347936783830036297545716299291721630336570785635396790856903404092893354800547895841666357145478810950634910731773115490343949663466806905812064583854031007416126960651364165421020597875839168999503608322247181241253427176225115695368763465140070250905805384991642898796964441471917236257247617638317697731314732425136660336204293792354881843857854948260988787090582363862467748301519358888729652547969979184141158985653310887971658080354497247278250283215720484554606961321029273321796029908270207140216847429945269350530496805748841527677949584075126261337678434923221516612065270205568579502757921685887343453548254048992523786456450379125876260114237376453811237718255925628735001422245461788631216562852556405407859029862266085566510668447118759780793666794532095190952875654510893856322171746055883564355920027338846311252791558296021658220590855286905410839861413968818600820421266410650677899294715479861479249707522063722512242912818121905345035434925950016367964769603824541822174483590976475207459540852488299073567441501685917976610467139487532888191438611234061198221775112865492562727318227404450977381074365037572118748982360955664500561598411771602493636086692441513218282127901283265042809413666853799340371887787999335945042646001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11190139219828646547624976871172913841469093085083531492352280162507525454434804451849908205240880018415137762684143804827338631549491820215737050634017616840174893446875558271599272346197232678141978740492135235791672669752365795526376272741462678339326032826817618086346692369773843358790241055555463162952614988510904304712527074617192288644720011349455712922738560502805926488910240880244494293711758387854296461295774140842459298002901829373633103817721008506857403319091119024872980388302632728574095267463005506094820694062478768028855673987008386250674226741484176682621268929381970279798589149286193357015266471084962494282665222297668019532377392158204631035193495269084382416127927760046196409863073564846280732971172595011954947593423535863345583063083157521198770636962829904678787283506554260111225513476831188993188914535809203906353140982714366830605023424304619923082355486671214295691709591853374542645788470289259033400802508992779441515634526301042475993739592156440892726255451510149279255616802050462843981768492945036959773805817060519139722574054585346306871711593534649445716388005160054511695106883111518144586668517684987287061568747697671796934044658830843482503048189047795147808588250132595332269982817985500184407056793332654306017815957752227720724092694810714559347111962716332479351793397978663244413222472825484942495877495722167531719030209124851889766510162532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3580801060404940100060554297073052982520614118682771335874857957453796863528227343747218381997725496841267437730778647618987426233475883482059199859495382328721719420024881217816229185341229308315439840880846877372641195148308731453627675458918622486717482874724813605528949959357069364166001385039112687951637279219186249174788008444453159793493902384868993971683315724339265188199465560947571447820132179238180084587350868751567907979273088564973313057910745267939118953999228549552986083201303388137744791564046072309223484875663688809535248852892257067615680764844074454930057786278464979470657572211464878898526215028457828661981580199352360147602231541191089408487646291041054860040342987788989097829630000408346695154931484357319147268086434200866479043378959473404660782821572963731454525420867463778281819086417567780230096210762506027702727881534825594346567785034628083276782545171187373890830195111535505333579155955668691032410299557250924289683798860491113448654651961259941234952570800888220966615596964441150107050007575350821425131709733859451842701286384043094352100395684730088297302121527410377605162282892520386644284232879305950252659398476668867432235097734250136903651999471765402054131451447622895392402402839712297402350306863003236609644031439221945719291478924924668573045981326734909205758635325381264514864629403958110016571732612544999370751894975981093036999078388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12891923789285539520449105973939823349765962993664881456097026011113617246524789757964302896181958052860661860028811042256948174663822229238322407126577340758046545601834795596359144037031379435080431892518717834032253102444385047871535634290645314838283900000890975287185859462573958304349201093932877956411874970738131511132804479106649250030264335203793777987693033736971698005357968379876319389915382500296008353675767463915087895780117482158078011280530428515488140758581243277577124178261885474972262809863933419644403465573791940334008858736044808651365615956848786109173836807444979113790703742425369355041157413297368699061406913895501813657702374560371622135096974170303657750760544039871527268397348790377266960079455742497951891137121330078687088189122383950928081943141560672117130262697510739430466457890039703061027186486109830845577218984210131885206180892832498860055613620645185135563572365100013883762136460405111638474931295826407577297297010221574116328148420499567450848535055412559047424637177519152266346099760840005523827241381484306401324741582206536868971931212686987370826324826434505539518682589019151314888424024446506755326884404436621967104199808976664910155439029547868299769585127373856358747494110621720432441869715516990804102666278948467142290501526809690168753172752206831287411101821181983232414102947196468104684988037311300262888954658444048672458160309351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20993484937619439975527289988039552933727218644400528549924189403390779743483012144197753976524133409259257344658124500123139028284787671726000422655489630236363736283510244709551130407032419523453492134570119164222928255493153945529729521002623216435511402175653367856889240492058447341316464104645237075252223050411258190494303374487664641034599338509780765156104956871074993301467740920864712327804684162906312431811627472289269593609092005867051470579362954424330378507024872497330009427369563330611265162231288826970081726964586450532503152187791124780222400181789521585436381134509711402546923664097119353703752406583858497766451186052349990345262953414739651623776335666595400244973829203842150903915672236519089533665273714920647669501268068415440505931557901198507439420559397842491837879116934419525026960187880759086362618939597847165271497742211820687803432190000669295432462303469500851286237956614345145018176533698646691730175637913422535206104215873558218299430017525168163774071214147058066532343039366650863312847467258233260722598962898352242041044272793798073633819195864680946624415050056768344510798899494774907557694846484485290810446122747187413608679791906767860788316801626696533280475048129580353848662051759206702819548582348169177848281881451348440223411671417538489540405893660616545621199918412843193136994033551932175550084476478328968327118120434926577880872922376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13656457758335375394892780791924986746940616688126550122136779519836299547569260430662292375891921298522707969484468862112048332833798934932967898126733320225032521823604670395489383956644023653215915393647786316425447087238855197170092147203078278674106833838914708457333220197969571161583962455098991584113951392779212854673485464168555568775819962738941134970918104949959980974052448614303708427379179445429826628900377232606842609375949244477223491660153321962264202092213447466590058931996396237092075734889064907713339184584081143532245675291453641792607740535941516371145700475997541302137610832969071954171441961601556644201938916167671600506424074381089824379819431442714051643616728413542840163344611021802088868999057152175046567376848958026286016076942779091791983653852768181810254254830245084836745386790960632557930885507289086039345272220503179734799734978333992563321636733952865006192367424653692125391882898891781442286398153067969283571374287507604460889826637326204876145033183775900810337336881344321813271165943687690517510550310572608619439349144129014804384024345415399764133769421811067968421035373958595501389570992426665422883569877923560176262297960667741160176170060039890639985822219089232304171064713106518908364957641756614263783754219774449408578876903716490713203134427390233540410054388714734314402837894155499775857511922969452639230408840999292180045180736833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29732778129821575667194187752811654646527926247343613152407166208206135283774592480522875475663513276577454317990512758385107996709541037824792350803294025765388981986952315158140712276878171101125860325288783850528854578860412869772954832120290985771026452678122400417739750793845619378269155069910512873905650693678305765887658902382973336440810490439682464575042169739220274500177044314073541955650561993714287126468646831829043024059381068107410111288885991618240259658061007506395114957881579955380875204815695664064972220775844619684154342663873497880664343188842271188932810612299797717963766910692621701413599838767999780680748296188207760907247648863871289954183094841139948497102929294852983728455952406481614117727879623701809929672966957930989920205565455665892556561555412989132230369514484232692842940698304931491391357190804486204169879519106380181353257574325040758434376615001616686284447412368540122365874410261533228934495355784419147642554967708690738989356430412409940647652225959560384505763517099099740558417232351571565795575004381956740259092877010258403955571345103096427178917210774609759199125067987349923116564552746292503341787476886959797823494873780769164793785175156815102679044626662721438813928952975770906792461237696848177304499383788068434486077055513452190199579059117156890175351627662527672170574515713580293099619541856179032282818151086428214342351273953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20562021532265700016516533772375990248170594950043444804679594952596717713652938715815797244863009468945047384815492081943976315815160637033180217830452927328661674266210790747464526739334592218083179335483456756635824578171419695726193845770836318721097909696146728288716173452950636811971137875710613092078848911942561229971650187909882435571660062056821201156878162261854090946092272660945824723299777687102795104269359207969568690153596369724681904052544566597529599606339656388945157864612551447984894490615616302154488697606818762132511187797000934637762223346766567467957912211534916815494792132816302325711901429879375259724397672254906568781418110852711997424402260423990439580705964132207815822965803550852354454391134758185770702707180266609600883895419695904034062106819350804752472841430487242846522100609199910822383631880729336502143073882964053205678162063886135821851966270798091756040893797779758271596070707242240365699943072594757439510752300884171749214198762631057475064167014814742243606009969047849835732327747429101339732326018857822068514835351554119994808509885359282504695371674817330691479722071937267417274101807114385403854559850215088468896247188958693928332875668455553256196100385264576437570593892956655663730985323012123563512707754537092094555482626985009887962455352575427178213123604911829416349978729136584637660201836742582909544808886709939037504245683568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1258252341973412591821947167100667215198067461237828292836438968590415497211786989350017332701051582465395314109623995493566535929461781127026257956002849078706126694806978180369338408579667717784584534197221034215719049510957852697314360922113780761583060522194869193856031654081301113965972691075959913797820981118826063604690814006572494901822793780677641572408614630618429788660188483783692787067559296249284080149374133586271747009053042040420260597981471790523621153884900614881553536379895799746214037076296477365766129143840440438571593801883539320057706907690628946897344782562110078474734615247574829530019986640041773939777283755709125326151135388130083961209841778498709293149075624814127059660374438173327601445771465405945959826379686353773947743330209748307240679814161685503698847393484719077622700837375925552754486141120848595846459771858479980272457796196800541491160867492867640815472106881710059206894385357366956451962549359933080869094930727848028009572173530911734306420265043962412904116102519481288004427537292054192302030083512392072731619254465939291413097466640226143837735078430499921065353496456020799471627140612715539839984125163708779273044750153182970757041403021293471641114307159733730736198802854394098796635814631686992745245257222259739381696295906749900289958652246199999787744315254235959053949248797815981656955699214906640513013350307525380539027681538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7639694536195109379246883975300887440261560864482468859146125439495632344424567895293689202776852903280273354366176922707225434056339192850719840588376037508522426528745640828176699285165182717546329459521066195130401334315840512360738963931433271900943764358009057683968695301453986867785610216885804817316792741419956278598145424225625540234831733989027526158675433417301337827071443718161169947127803250000417508777700353910134252583115606023419528312857800863940558377237888398568022126362537608070946446411669441084011376313307670289592552181805587651076941083129836483328902138972494881351103408791082521645325577413281261016532186380912164357748025830584497672511889918120895427356074366856356209094753760375421676539620970646889603005949495774342986898852750518959703078179965343987224049547379431646759955741100510365717819702675473001984757972465404329497990479965888778359966564822779376105350508653101591356437708756460824550894990149101494106426582475791747775401421162880955492844475465074417484387140460478495905644500866531540864922699867018761567297565692191108329157957645208999115231477668252089586978475087436509037419718371956852274712695187318320905992284804383241759431422668371415240369965706129804308522911612253658918670630390249191676676502113200544453090663458971539203890387819577324136155273338315588921312769185513112319168514155505443239390236000675813922219607221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4359366545777479808907686310948579273643585499285868986905443223786880152078766350506485793784635320861799273900337914938977001571620018028336109659615047418980696956151099805098031058820786661057681627988621118720610839404606523250632273013552556964775805820581230682197674847602550941172978066096231205035455028556163820171777473086200741700642957179633997846197919311333970875656145538552963335909478429866696741684831493903856675086549782424656316109562788407713925270476701588371308999383773120054213948665112055843868645454631247209337102419990468912204422715805824736720880615898680101731728734270417191182571103597154405629185326289354758260825116839324977667643986344736120618943639660250739402482656777171543001571720551724620536532039965582282647868270531277365798506991524152724623628322212790492339836624703927656633608848856359176237409602743183330048258113917917447735983440586502806887234590642798611789944701754435322688415635476540666676649831537625166517545248939012402464852441178472827906804986917997009101829457876194942511847611288978360214970330961305444071879238507738789454750839969557326931548282332251001820660650396574928959615706035198830701033135899184606560493577541512304006986804332911866899352086302461965251028035540754975850587555318749206964318173969752653870457872098561055440761668429222964707506816474167738490802839566207662154061737610543230671308665037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36007778063843082582266210506348806410781867899754223269194012529388430527376817284656080127061311312203506717721935803263539554374213144866821745133342175146592234574575819236840307477133156612884683357900161643719947371838396144761294359873515301025862761292242981796558901509317715685762627560600783353750387361740122298644232026745547101398940550120721753507486840767644826206225724095888315276742939588277818541122105813307717014334374075260139665307889695057676554198260228803875816222566534506249477593524530235107166456077327709506244146551039175487011025528017734292212598165961006132519477607104961133898822956172876177279122389676136593763704553187528225283876008984385566580219452508226685295353836442621956369930469604227187728848810815290026911450379998724679549343677319049908388996377040413907760201374961534779491004604185882494425084155351152173177857252656679191086812370823477999066029490983324004691554195341892628563677748868926367177898768363971525440598903573973820163282757655192479694763035204891502119055165063596289603526873537598352476980963474542290423739542206976110858321254324995523621408632415317591924826603507072805468219220880963596337882512975936000168783371981863403128429471409953466504154619173403200424946085143750426884928274180753297204841581929730217965228509522166598742170321730759018739311913933822051526166088660756818090384431700823201763352415411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25661681253183481028402147517189705076068899613663635522025206171559747118569432353795787706282849936896190971149910982368246908655744900192383661429303064168562592544102858057458553888523262751389316813351977513064330203163075646821497582660445991066181947068992865936191563213542988009895579271082500590448755435482886397332854895957069036619215946484979167618065764682733574816512300006814340008544881628954401612677065346274490612382873524612400364217562066043878400316033619446062551522566735366162926881015843507625037731452394932136920489920338961497338292208771395323973520604317808648043574784107898357366065557531428769527505259218854218684990443292176050450805736592024113661935699424106003898674729439215424731857820457170301909080677018944432572046311598500526111791775041758978621328597918284192328905868611099458796242664764983441706264108868142412119185691439838653651348953960333363996310246006742749491264293602407709983337023971670788239127902829844110006678913472354129969193979781820887360682393138925068001609937865517618590003440813905920065746436737262686492139894341191500563521288763819681433451624424547987880545129204308839085892230969225606779019462383090284568502491072501690987305574672686771753564701733847347823783589954590008709135482839416145489774802584509528410522639639068899273159019565204948056370897219878691774821414088672384451740309462783541323811682757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12812750228952863033651683116847505352020044926961795194741939646654493664375524721872933496294024585070107278628913128212765821743540439201676890027979774705775844246665037815645492493491603990530804193899398125744503141585454692828326860167212053312810779755146793125687585296640038262163377617698159834620343461492609929388109307112679278877478271030233615576788515572546986589392858516945835000773255595670903916491742312012451139803469062655610987273732431594613381582243551479912147826645064977314122581911204486640270233893053376879095024871419609072821151337633372007816388020697568899898680974559178638412767819264087052662937233060667050209893574054257752992207170110102866825672906503151962169796908151719311830087874760408949180377056473483280179091689902419142736922971296657915253233991452063784189721186686557599623552554874053026432792892429942247744123199544236909468628259135145918190326083035949139366934585826506893259634686473720308834200023989162032818425283659910914606329121803983591918745751329230240611174772802462334465508848683357451248392695745387866992485438482902595159186938055635389644783987509343128919191462215665053120259882085704384874799722243212401519696060840429478407332802340049011270094394645916453300932414745460155060575542773652303039689284697578209531537806955149036239454021418610640631277661748904818758694204621487508764933501748769604905740166331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31187114362145188172212067934607790286327277285907008898416266757785543212213968616843026440042254966752431883721465417972178440747551845690946425604819396991009049544091989153197673141121675827216365919702016198508360070940334384799521393855272064914690969370235347835569258384439488650113971560942221511358560560934405963137482491800714831524956826016434163649102722066543153706204758863616098338078320509005073897308839301901401725462868963122022227572900333465981233211960374415508336065826053112456271663258345795888273881042207219838087161286971795395690687418835199018307821813563235621173151998931150479250091644772793414545925470580083080049228318694471994308931603366827470555137333028185507227682339544067671688282438638312062416422768416516772456768773207278277175832833068154762434222429177609464710999279967044040633184877466426488819655901260009040553873891397453756048344335782364568775717671978399762771803734786335624702025614596202906858517546126352361736951141156631656733135499132396903878765718832625884338726256409812354187815711676031247672673183355497987801476266276644989284963390764280670839506306195684291302578824871172737887895185038408520017058054352359401503166775201381918276531536738518638568196342955026956739006300130122981411392616382313588314091158321662646288217467318055747683100229993935674958046106588273806703169836617569745919211597631906900798590594132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30162614549434588609802152808552757161471140045492506945999835541440800718564199497079906817662568595395013368895679967266428638913031646744892876841019035635684428076012125571772209417102842465915045420965394157520625607126802425139109663171819744664247745605209081569562146426199808158863009664025401623696333378579235330098474683132250465215351369385611281025743231862138552105820805574410370110012618106635653205848029276745629376208864304032540485669463484427152406542365851273732244795873679126361708354970466975493364468102590017898530984762236622418530330176311590765306807509182095274410558194729169542667689900089144463919650936532371336282735398400101906977369249562475940842157247682341406256985472995181956478954842703259673330250208048718297609850515881736798345024307037745899220276793467875847465582063119451882561453494442696466900524969374465260439982473796862048617474966502650406675723763316774813668836903024008974849140901561202733130591756828062557812427272838058015148728632826942481578758176832728978168162328073084172832028340133842925734818650248126035580489379391119790559160449684062546630513919047571802798808209482075227193515708799941396707835196170872814773409679086726921048141111535837225990019562814487076515219491894535765216351539431128066014570940713603678940852782858983286377626632087582396925262846247961982220699762564833904149176524375976995144130993680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21141752632841305826466951894100641387879206966495388230651388511971195539367547140366536928046363674781766171360532822802785043408364770762035701633593623998378021054160994548816664676193700827531416256310093720389704319506088875975077486577012557861268000465422858235837403368993584445327935005864002474014127710063369362381963675446156364779114995664725361760490512119910460969172906707523904176962961168280279440321939440573603080987904473505860247040044806996307001941228828099368393646074760946449736470151667975856092850300756429774780010448906929301079623011898642880613901722771518236375066666520298543426706231498567317235729992692850890481540220677291685936019766768541217290177433342234803376465893511586030625339455241170473614461089522781144804575314403285113143502349719155252644898139503053064035910454774167089289688488811652412434332192482239182128808042211439396486769018156700350668686640339889180363756917375293934289750570318008320455133994087695149178300200018459177765592897278223579583497574844247778670703362061652250630225312125345102919042605140242776818414270435955819833550029812028237176071645171022694426022645995927879998105391644691100926997661880455725723037246001680969535566481147239366570212849255702390885734224189607644994978302418180891219753177498548843031903952965417288597252814562013783780835252461883891108896569506860589072053174496900841360530083690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1671782039671845631052990056186453789771866549634264674389346574321315588130089565094628315608224076563702776586581206350070755025746147316612585888876174516060806134365789093492282454551159233035382608519378379175453784822909247302864828765613057189293923223492181878972989414504131871331130766068769509160183248245662311817485499829475567203690612385314270619009231505515045357762618051818904396568955969457664154192331295453331970214434980350340178330552783270523808056264127974387907027766899214126036485261346678418352721244827598095812902039198546534437695190610401786550600430572421113549980326364346862671005320137450858912688979221566733731291686884085089620046430950305298531357614153086396660672570695706148621137862208396327378968074823176019883054514667633306339430009403394696169543494397535535469175670750520753666833287384485435310604950978435788527831135124078178803373419468818066469820903629418849428471551152780124737158779908196760392112302567731511925296450738489948797703883667364906652631762559246637992757448564916576537754311171328632302891779873251636132982942153460039071012881073792787042669039588237551692834251609773164314621290277095692726807403818477915791367718250260133877843146533667727126390741821694616645089709245015894643215334346027139640502760800097505071484756683976868409701700616060855025483507510087344529331724194533447965919836466326130808397998803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5033520909307161799429707031380020523308334295545804744720108831839360277039136101914005220021162752372384181412470621130136624771432775912199489027658221602602588702167523672196364504441831732026164054168307526164976615048987664986838626877038893648287679508485041648533351051056222006163046396393644620121482663143742334468828138483629078399195171721412559389468424861603453309455838840926887817447113718148826950132874126760708671138558807784623776484036838850509565513974692722911453112038762611293357544686886298856224620779829144075401329707345133207768276961145169540847995145628454213809732361257946113086277828820289921520918555958258856508843254223955630928223579326829272462955441793976547230513960990002332509644223639860584599956891803229910410600300434910186341445911487053422265604258317691437660399687836771863862458172555547174295284013855805242643884618026913037430754432316563306029894975385877544135153234784494266915056205472310155120898426851663295954632077894409720584190828182628226861866309199014625843784468206755095016799040884279424877352866598317602057404351171360878882708695126215703771943228783698844437532775965116523461469195926864063343172697717725572661619127393900540492273868750904375452458779047064421629143172083089327153532004607240123208750674360817367870653436376482467487400491611931494312174677215109733188707645939279255781033973493125108481382281288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17260916002931797821943720251482069801601405641962487490801583051766060813004474434319722989943947725329159565408529703691671024489566972660188244484397563501488665690310767848314633553188278995783417088153817621481879611256771307457758277345957935742662168240781054813994772889649905174648379574944588868281054942456161076704473407570471260756187334842621526740653001226376600580157632104994180904484078896442846416110725288633470330936139191443844996362596911310339710731611768764148727287068672627386568412522310402407245879818258540623356619819635258720627582593055323146855782235047512877360883000978497831098057661649340695539058423032238018842888790256923838140141347518982430006827674852241038164399292895300498630098936064752526048294487762567070213468299667970175904287841255507817760288664962380326403658402946880262432583341430364001690145751129638715053096077229681757334271613715041207043385871256888741870429074273097681773501625631371422787870430077109932455176554105996240427969805818045427864246947445929883372306977884502811652598476529988900981659775975603346677540769995295033997530859372296519043948310608628204123891265371328830681954115993220955177857607315375367659473734872501265657595564738122708714568004736542901313757479970593206211211819333940718880487474715056215201014285501612168050584900014177524580221321339098252748438461547762729308814941054467852776969723234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4859735646598064531272499518357315823616290302552697229698043810571706084357437976528850363564583073973094299692033531713118543914495904919478306656302886872994522897987080881102877547085725624337878177248055073821459727062970170041733271607256070349979848530404385340390873553602436316611553265099384830793319627286535291672562792944827643134789749977219886558899049323409822588440049502410402383920510932425759357189086875264556966902856450057640110790258502465124233346563975645889381979255399842400127096640590131259170696285824390051083671571361364816263078865806288371866021470788823824478473757078939652251442402928317094663139858987118278778796815939671089995799560351691405148238274682219386052377575990203412926228564770169523736154203785577555489704391162399163823406949113077195791267134186634242651962974032468840867363996225675853283958697062423221840339358455771196065974787271945270336758366203997466830330305070309246949647333275149062284131267744550165011397557801599517844106653497844416518126622357880964269262885029505780926781013549914373781549472833104673443972796003353707958041160329028726517788092993710672089610683111614064220035153726173104875873878769100000351602974392544328801256713797950862114850873685471704992384155411173161714400450706348341808982037801844314426470010861926907281485408791040954404337975609065657204509786910265804039815985290366326392679472043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1743721477423776868193249718204861961198790030379865554142998283696898826656035367350939591257995413459078936445911833217488427361768993651546039540441651907139340179903998594783096063329526964756419841333247845048116404070554840008738142846383167650511625714064426517334412096479729828638120181327893494813281959347333443004757098718737351516427846880490068286319428227764255012411833421114690727391902129279534252620255709174322332394745683298203084954645233647788619645039936283503543388852915797646270807782501230839485522758549973336231511921294311719146646338504445160707255643698290979447880529879852169749060243351447689941491676262375492658339833018532197947964728680580760876825268984334106935710379856418322381869236186674591348344797874120621324408816644204606004507706726861393149559761791135240255360979554871117883298741203116700185784292986096158913828245993052187656799781651076091120717559277682356325623656683774424913328287539421259767011576454547148291418004610841522457862525615231755068326246494388743244818551713903162619110347284876374873903961041576138486742462724396722131874298067667417521117904044833140576318623855218673366709640598490910396654410041952824902821653516576024612015300360402431730843045261790006175847874337371458871116132972834551200408910886830944327604562746307577321717391008148944471198410586614038266271068705751911852099971457504921171929879469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9647844531907516658350623913194699730348690288827773419887546622498920288273285433705756940345426695289293153649908077961839400135448591906129033455736897947331511134337088513044701453510492420607149613703308464910550382881421076364543814130112978818798745754119896966481841204802081151919457023683068654251232060876739969409933406888195421862860175914166683266388400973268881486490921868167476919492363857749922667166551587750868944102095635884802990668240785273654312465270095740585769865938789080947835397087144678069818414828904741616489595820455755273821327965712269327016104401216373997929960724530214992101642030342204715815812956389640426427912831242098630494824676858464552485110440747674025020275800929262054694299753171873710918396820413601854435276968405053467515442130055756633059474580208489237240557584737847916078722256608987986160263515157333726288779619555971701505102893389156334322305153781279722138081639207004912640692936131249265871208550090583801575161779525774003688840250593129284396679660744582063892267651651971556261595218205216313480425871763550990462206550376297864181310628160935763504382107234947326268557557738485326254668543375979420514636035578948978685519805229571185554433580115913994648864857889515063352694656627927584647443319764569526444570847113686309262181264102745958190634733262045907562052183950292275587700718286058651929885555546697157382785253403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15675321040678791702336343969120468342086707266250856982286777893252001285107708718808148967911704805460371377912641331414559840558846819408383405237266883999246310976631740204751995260140529169820046920300581534740379228565128690364107112392039321575724901191143353984667732409091043355206550068307609710880477829627317061959073276223076144073170312949566139353191678755866602319934811681629455819045868517596819438042540492933428751968557515850554179627208431005852205362446046315370581255050551668168208303156784269037888401765081623859997493909607001714756818943027768265631572934096151306310991157860626732119707412391176743289916677391002134510149883383947856631571780405394809473556911688877870494438057464110897812517820896285461033569499868000067769232172897182324301374118433594090878348930545495426758280373169886963338044372504309856036232550798663414499218995818864250901362389308833563750261718506494558840622728558218642829123276683655473372566045466503466357663956856608152177197860362942565399581057207395812898106105526997371728509099707905828005950766462257850615745162407416088945026864869054972406238181158567314655833248479240034086889837184320575481186475225514743492064323051498380279629282484839855405462556428780336726967699700374264777581951308871648561927703363712610666049221166412924831485528888253577523927087933078855382707485077811835340555829517857141340381760013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27164409420147452616101854876119222454905278278493596200382841992007744173027754086415125823443644538080980100301993623969379468711318735438215274454145477974401806691348724178032086212813127355895558932649018143859953559285117026522513771158744140001044325769309237917887070394376521864111770239433099869172790900087141087573709706237867556655679385075480179084311254554710288597884898712835269032630566343982214384526213926075012391319916555529628542154575294677344578276219456104362810745479215154119625923963431896144592953532461791118674982461934691029235885663589156052930671602784849516495843925645461931183981978335604649128286146285032100376961238876212334736740024343797415665241818858388606709718227945246484539959955721335078119710709537600944990438557045531086278239042474825493563811934921813939224423997823708656922186193871353685796071055170900725360206454719929905532890482488364250521274632501293912926848134717577323368084028059791264487166455188067101349895492960570180111093129520958967914319663785095112661128217715668581023541763553579457044325024797541190490671342131158494275331252139223341198797478865889790170896756197642916614404594848744853786657672316868848915514632801278558478666011587643852467214212105809770785430510510443628650963861821064214173696469433729428421812513912690625431035696640152642749569920889998388184447049213296679996870712351737060394993281957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1762116923352157819300574897769373996481225624664526120591429885994072589472276899971847840210543261157753705320246327840636618421314239691563538523854747734312023641415744320486320629609163699231961768382128955341834356016700196684719151106571790859742650350062697184492708402620926114133640689119307148372179321244161090915416369235516184648095362007101503586450778243786680379199434013607047368395135596288000700782177215338852589441192686246111826669701338971493505374389075438195611730424795349280103577488340455690824662465909099431998002484836393215989011368036218461261420801475631041496295825414064183507273581551136997865917394724984395537770071247526653921449794769882924430127063158088727025576333157823963093091741393533694476438507224786086854321138124841504540001880620739604257837774141560369438533670999419721350342885371216324590322041693615894187771261841893136540485645135321404623777478589537442893601497977421509911623151416990773437265335227799852660764721423397257617082787890001470706735939300656382957964964750969896729122292794863821024590643886454787719305702521263693058754796133943306532460694021559768144024330645732919625587026132705412858505931687825360677952698453745560814615601346974996121205979880590174325372075416893512635352088861219371581836853332852552497606861492313121781703713853282050399576357532956460143141619113556630087396339880825019910647252783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19968244924873118155799332742193904450137677177928714367732868218903032201780513522468260840276526505072363912651476244911229170174884908792421344073907191411557860186266733552177557444862826259747814048452526198710495436275364374547142689172732319129180166802365160324661681344371408408745274773295211634495494269477181240617394235747632392115042830933643326487228523496466701479162720553418869694923629007801413293903305069557048629066537220663431459891987964409239513437145967702372437131564485621730847527799481194446827621549206625833535545527130012305402956386084834656194824963418360678477072235917958257269438756704227932723057142125091911192037361487724751716245967305307457359200369136438245934541630505100617517272894960515657576192098966942471638274127682354491230356966020318619946487817206003489030822024528653715933339498333671794712179516758974756239194181757175278157571285727737597171855394247061122882228290790392469702020501247048453831505563151999348844608251646743351116548709666749835629742045971149354739760128838358440201293480480889633756950927021782086988890385262437229330203020489381332665780621649261578307948544879342292424422799985540455607832447628323882572477101628171686254093651028066660485074904367734310506548811367720215734736706874524794830087186162635901762409163043641149525246775620443426683480608681634139110825258782039637835716210540406377051443386269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526426878757415820698565574381814556494635793026523396655987303817688140935655714687564918081290154385374517314470516659238679134486931714576756776853426032250705899441207230060681287381649886992734929247617977466116934565813886233416591214289597658499610786345389092958038353971850808533628946860413765388399889727698879863486511774247867154802717119020934513414700626945797348560206666453426034395956904755202292428863386997427230193456335028193244465090464639874536257001603570405094918831360347943256130462999299316785550436942370209957472921122219114514734263200883112457379219330036395301446504155604568762889263675945558727611021954337278520652874660268538362754811755909839389376990346255278137080393977652724316296736481311794672710509413578921742454610119780102527837298691123254648521907035823914914847745964900500039155492788398341025164523365681909511346983875702807425990194104267814245634573872230379238039704248844149685920797565405635907409208889512748814556406852745217280510740262272942144730558124794728660897242356228836738308095295472289735234053431243995850813381870537023990155574847927385690529368657169189906125202446708181964794623568992249496512542329279495887342979334570544312629254192889934672408960086562202313003812812701574065440868888975392283779977074673203870679780590271490772668448016758131782192292506562407839050712933644121838618385679127617618230590734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19078684798933227543421717470059880842928711018766526237022135875633994678616049327480225499269011692857676064051741769351854981805236774627898357604549414665575568641477891071001817362707014049392537934459529988230363963893952094191402493305523733908112805966180785991070707253037968816609473323816437788290593026269248059577727147303362674225767858588998052176548303498696132470849596568889556838265560694424389385351643596675869721867393235499420583151138030598417694262005541825589414361123487097918740512369416156086825734548859074981457264262036908480400182666672545264249338274979411559583720362785780038205789797448348213893126869721203016629743524364146121475996814815184411540440750638798625865668624206524599525092785572571901552014023892303808133907398109332809958949033183360570572509439544325566260873888402844152155036217317399709745555555660722937255500014002720754894027203191451207160357746833828900446204793322179973383624280680340163077554570977382968209324026123178009712051997599689521371008687854704664566873067497756060320231452986957435959162214786114358496006421683248592718523641107256947973328075066807881595141819641217012956296051143740649787990682506875244028715695138401374953950910478065194469839286564043417582298088689865661437864712214394010190928972345690326332370316815594496924191811355521920050988899006717182033737101885199439451653306696157292587223367488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21575813501110809659812333377376790930318740961962365089638055727298801517608713126267081574068465461761563123793645280238319451999114757928440194241068309953503311308390609748895388071283587793962814342148919144878525257743059584062381363067928523410246081684161177009928291212936116796290359650503953568268506994400591313718126525081182408849942307628364145111446537909642899681383000624499944456362984111618577492648127319933650183551904055807399806846057305566442606072554802921507709865819586810862137033501520889114079925912360602978902915136614504358203472353723678909251717282651584761482611792847192269731885404781571611210883527041076902088581727809919136223709998985400616250173880864692408898959919554997187559154318067358502865403620244668523356549357272817792106779428676510232814124045100091741592484998762191420305211240676053116986203195886322143407041081790283612658196991765875244392391582172908184249947797963985882416386328615926394573366661573784292184406898997577409341330138150754942028615690690221017627093426470198592416570322514399500907064504897553510831997912145159562195920561555224581107979540988410817828925583983594783863058739020059762994808037828643349798930915407878284885713854991730063909114065930603764281516650404469786106888140374559780693702205100385302341720598482283826277492048322233968840856580010319847122710698401766580373152768486140640565775736348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24506876578599889754537057051905318812276184101071026480458958458283531529779864836946435064003072599378846957838817388653457189807630624430513601055439663168956137021576918709023547020672142868691740989576969432181951266129877386497598204074422189160827147009749657388479812381860938324836694297320562362718255152329134819449393832773153081624008895743725220320665537283478281370593277845756580419077950640792519303565264369725682823111228255090343570840828716109679626293616086468902129253694321853375319415511718399096959833576428675096043478425011934426889019549052340658205850593033484808599984174543518619019284636802099344643052911284508262430381466357303882406675013585606193392189393338047525974716136549022444536020207917377626071643292778323497887024863508295705009085468240340494517014094406969668001722344279443815825431713820787003389901222620517385962789818944330164363797721275146202328264032021183842748655353684137482860492193745061535107394330713380925295267891447249150348844861989808778212321022278961264255812956742015271070478029522840470791186255981025363005048192714210835157950230883857409727420709353795975918170471434975500244507304933271444515425196183803296812585876240372232909215875170357215040724740882587255411478423100863097799208369731052927332468611768109589489790227715211448352562853447181704514922044388597289732952389096849066065306368628035384426133463538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23425338917855490560039804531229293238587598129475132725261500259248160523483674196040804364672301432944184440696359232729373836973565321936365506468021417741264694761903082484146151320394387814893013557613851857288194954668346358221463502135321568720267779039584042145395932052108407569628137689277482158151803246175348922098193087887509353914061777076828614382476150341640132303749304852882747686481276445848995967723586547049329864248520815667556691736061308021286651105266472546707597784307765976506336386390318497167622549536771835206943300112058073143205757801330024208590159751034877695377974490936238529070621310526357866899573236520407278201915889090073643985086337170366943893287033001461219165340828594216727185030633550121371315799005720757247409942721432039426356256951525665596933537987643616109984374108465836300916379707601431866112148787946271654833362488599078920076507350747179241448164104776396686543937991362725235536921634365742716087459122222692372223167658799217050511016744786187404057694697139817433146039829690975469555246431165545243610823053572444369433699938745026289118286901256814059654580301961592813678983963638363867228658656044427275123786565554181587068839597105347790999518420181875931896309949722559978791604788740183477636253030853460613690971305366578095387594219745922569631291800680248259233224722173290182724184329596648566456047481812320763524215801360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13103973600913511683203955721981604449660431205762659337167234085337706226188696675566079407702900051611997704734387890204736356805135657542154558405527331044071080392356030594855206909897739972913780534731359243631757277541088962296023571444361109585313375817323518380674632225246605637755946189783748218929918318216720375945629543813986990157942339479462512034089235023472691836633036270556996652135812506755817001189657461933996180170245548950563183682065506473692552249068041830698340360138082403917504751414026839978106772090435041740971121403845108045466336867101842576617939478960851105035139881080184260580991666673806710082012894771090801037920873576973049458647033640142913045651143337889968162200114724097248605337707100142917472189515597862613683738536024617194385358005028587546294099204399965516774474860863555738652952192428817673211352794979220022358611077915934364639766972407630182036007901431426128152873932023025112514984199366443573399976853284303913512524851238653826706647439255134805659464766874686912906546459482445098034788433148889799739155194259340205803630571111153791311799468404962651016292691555153502090369135232358255080847474024293847292770071855319887417393931054841001131577806160175778629323905037956392663774471067484924369009864117572326555830668647827995246570750310352739310944305044929197028774156204259180322979021789742061916352852343901868334009956672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33067533944369755333784743414127521881229430076721612378562392811295507467667823808502763093713855149872207372489917137555931485104335394156779036225673330228671443337956954429465482330942391756013451741456672381793189068010495438277971175649475597473853056530847498797355997396813155351233162943766707963153714239207788664186167214589372695339389421289985404618640049900879053930983547649493168343307874191823811802885889714251490208681395868834231430963937730854205675336233242884074028090197411948772432609728736213166300059888378524758213599813193916949577320742640478778865458278976173501287543400185862813120692727676254846784835763659307365636295014030588679175250564539600300719401379898782665459871728950636299316053024670888329033039572115363982083845496400832389617085768510314202923134808396526385703555441543459010315821131574535342731347925689032980479657530690254268867686214954624696984126351899631754009151906531420685192252347559396421395358841583178150700463282496095963996352456434348004213715313314800255287677693255579929308203682379444761357735444468175733078899105176919295192884455569750551506840657578238099148104941054331084876250031726931880303086697019551302430874828643019707545994386789493781271844183863818146312899564284848942726968193055852421872242697046688264270303393277465345862307668570176126597304163667624153116639701999764526048765340591030473803586080056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14859039264110513342955305221924494203954451540480488631569909117640090156734006236790613539624333302126740585659475778014033075925639571404326341403923178475024833868735441413332981031269066477211263323736389260358340153204223993850026170786023543028361578371483780727771940751083502898777693025063953853755635707534952994346553520015370934891854620511340803833988785856300659050331785986629060451125043985555815538220871556552733490009238398711440239332798975630437867554334641482469585364168337601948213499603113446627788650389919843267772942599056466460670615007516611783926013656867526151320294286990183332054880265595777019367097715668521059158423191006924712676185549023412347102766591055373365613455852601030540321599525889757067592979731664032933554593685891807316970702490161406618497516238190828595501281748876128102948687877324088886598356207542054438512266248638313395985498062363487052250677592198490551737735158477935017270987158179584288575800183992871949567730844032725133486775994712084839268808732307795927741349046691451115713574861312913507634201350337102309445899020445520849469894380264259143852673997549053958276630613333075959693052509915830615488381859399074186294421979593568759429498652479772463498832003368044208059294241687089805175233327964608058628942373933612857365692578608886065011311440046485686024350330923197436711827608195370699164195983857818945349865466835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1667350891807349361978370463559891268254128649676648521872549201275179810357655515878949782637584044900081580616289928048089684095309477670034924569774085242278915257084457344187327305755368156992641695912814244057465369696593263683990385935381345788874586964171378260391263456355191602995584335562425990976872757572587220815839777830574376918680378721586984666933583831594953300196105264362698564424542416607101878325582772751394066671190824885781423695737417073398303105290983802645994822355553530199027948753672746086968418483097359548293183159805168229222396283598339232539393485022466087385873792175878250214156655975321304369817619053668424913171648002187305798743404339118216049323878753746482254643366266540632877855337942995974509368366565508083817905257194358161443462331095530578614025581567211123566775440642829725037977579796673165186399781427954404090705848252863042141361282607537141064339054972966032057733114589499918564256229386481575921942949334726368842150407630237482801367977792255986156561827750682352158910598994664217719001001532350885755939010920166766366304791072430135483590885613674889004872224967543090187751403189275726181944834286348020587968253073720687122919304909741979404271613218904777387274647141251839555778460685213928688773680765890784966830397982097596467512646588016853732074654230274481278972046747634653997866610752575163827024988417438099591750671933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26084664904346154131438046468647274432169185841005768696975518885419808116832355135584328787325400153094936485401657751959613023336903037902975308550558980106437454327393090573873476820719982913381967594156177574952826091620034108935506551070389866683460687321661441153018332669227601003704394881050698567472092658066588142220509067863690937056788375604840788250510397152714389088125539228613395429335304115599890950381010192327641422210118621067039508079878825605056149384530260259572524731813737960307998037533571171936136370247656973208388974086886606299234778390580483234475941870401182995466781294872852076086547001561167398841565277290474137321629948442271245265078318445864503404291900894391325441990364009902210324569890447824756647960620117832228629831666023173058660690612825926623902110297986325698684255521926813780252064100139912294880700943614319043642312711715978414795871295651107984391341748312987861149450361473449343332171782423755688123082633917897771283172846340802222281909076571795649761903385989991186287514475263014079992180231076651986217671116595967662694657386357727721742305245503197642609156305438320639479526670017200975720756911194229007397088663844063988403613673045718601242375108333579961264312853910235197617950784429904328701741197970716372365208413008270578209583852247640063593766197171615174520412249024516640571774024384378327751152058866829933174224333327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11007943721340770302078772750129030112810492159459045189039207238087301561463764781374242749911086598268793415616818319037812919043049675018143128511453285993571162586672504244015286184708045613380394114885584597074427447227885894630167568210050493955899033612374183551573438382063273249320152770155778049738829857263012867379356579845275700637086462380253467978334695132335931199849591461547176767203963623135646295795873367256289068865552018116319699945889043797010918309077543902829991750325313503029202643924711279492658889108408312414367548485995604843812992396625681705512439957779942501831917143909385533132132332785366851379176527966727851582102331113513395097709317563963436904366392854851214395253525592118541436065012918183062257345907324186817493494420686801938570241190664688393429016310914590965716138633634028779851065692256723373983762604476878633419307869205410468811143639359426835916604133728714588921629643589752165814747746795285991825305653069377378899288856273089517481842911449252086681101021964278143432774654706938050044363848333155627360697323865455869692682641095259187332429733972307714837104459151501978891921652663092269711210039073544797695208432323369046421183846059729720338668109524976101207535906332250304649088940387623671449173300867372580483968746530860918507300562420856032470448782994222913388696399702384320066285093764193747691910920920176061332897302802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30469118824317699271601317590965910436544490759812161865672604024061683918366994247482478222075596872219159202802246926122181880879416166345699629257442393366806083724838647669689952919041602084544117031673895362302933301543214647187683026291409820294749536041476293847541109910948616988693800943695913516614284295452909905983768373340276199549537055874392956831367821366700862459046007450498819192499354137513313647558292722386993605246549855155748374173803428020247914257555967100127652668193764925156718094932973027414534473822956249682264758393988401597942830059635031621388791411844343510400481400593157544239362497676519707326243441822703640385550023219031073757728478730845000000394102070287736075056977880401589937937353845342726562639062385069912513230094091733894293824638766274991471535104805177380850320612458555337363759583213777906036307705371230322699029662490431648729662175612297923476713242487681787319402203520092668244970985911964617235318716445278098182470079041544343557529711997037189968348311108132789872503201442853851495560615534989800497334913893736251014816102466890585434199531104116664502872288760766090568389804969019537407329934692232786217594079197899238994886529137379004332733956341542142291884694138915802379559324645875782907505003799724483915108461042559204412722154378111088961041703711764984763182107053115568125826223340595830737321356514280610340862583799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28867448737511163587612229156088723347667138354384465045988884937404293750960784135891355041311469849099985341670692553287304563182320179453194268748542769020045835816882579299606773562566554063554996466766375475614506374807707585498774326579091170284817552943294338761909894738721268535746738141728216844731771728652137011544445848217835556648527461382848153372180418025525584071470947679073490127705016679826910136910885350270086971233457072807116919011807891798166874679147657302864757739360650368041620774394979859580108119345818486411598534726690815978450466871783090828324585646524264492950031940593532723357372543955902780763420031735334111945259476396878140275138410494821254355499044050673647651139301006801993820099276150040681800568098713410285524869646461293774476471344247160971862377575361103321585600342578628335664161496121188049091550581729856049801255537212112635356670311931109874431934808437657769813263309109242117536821971165869377953205574639899813434326837275937698720373247646015554664611030474263452434064034963905455465493082751161618011611078700253981452456298460188314094410995122772961999938079333454516327875759107030263856471910035114531363418396987457371047516713342851358221157628732069616258052685753716622981217582616183839854139123154497369456785640086171483095613523495278015768152446245802297404455340072036101907778631822434395675671317863650877802168621083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33320359742414737065127045306789831982415461869712292228872954783574585722672167288192048663130313545489703529758439589369776076945687389500580493488333619158938270803611090336165738497733741400893798942626570316599313225251172560836560466389249235305993444430217748046657162650538440819649413039868465013932113531098721396787068465552300411152112356013718926166894349524123049982814361265065952887805023621883037804051976643371244907420677462207915720310159375479268281081791982120977169819934051706877077120119559049838572835946730561135617761533696598627046102521520639708564489149899722400279541740259626778639466673194351008558604585961929562715509671741542776033660421652659454628029506158842377046464877514474743603049294081413613992117492600763836855457244215364854592039613516239699871382618063197870308479747586440944888736078248893203555407754593674814437231542342505949036991728231026457330946577262698639861571823135853504117956626464036789379585675656141540628333733877810774918833054806259945699809775153025688907997234600567727767962826007577760335630986566804164200688454239566707781102322465512180406900867635685324354784480677104533064579621621431565324751291200631384843960154559451700329687746039984939881174214606501620143082334133229667849411984176171012618013759460993891814537955432100512467713315966851495835616667358126520193775845945259578580859062658406543236643326653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10830451733265304651525145235995816463897752680933070109326696472448315653409775809249358878298631409827470419828018181080542364444926290994930080217595622049490533599797430600608311775121558148031157638512340367280807713117273917307224335006470139855061548451434658492345978026594550894076397997127501302450331236868596666481694790418011835859532899975940184611579707547508373997722048728180726488207458588442346637964494149125624267332014547971345004977699089716169715276269192823959292257803769613968188369853465849532629819534515538197920954608122679528866319362056672896027532129998137488712012507897166846505721809505858354262883961899291897009921002883068552146079742209509614891669981349106858785502684646598007849244102342202025190420617619050521812243698639856247912445120050141725167202777923459192095469355386465669815580586356908294238521352003093508193240514337116343943947271124614248208387785051711992947243006198057556905110356265712831826813241854054608323814467951573826605889508871992010666770285080684151866252787404581295398229250638770397328347381228426489083767065981961138767039885405808991572365339920397327564269916585399643998024028899152864893519588884390453767569407312337918331744317375814487206399076132436094456716180635554238374523741237120431371514121480007173934835778486573763412154521145323734092602261676030091426407366708056233979561652755959095636482283500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31357568184303164758467520436314835698936304027865930936736826418292387735386662934376984463401598735357500387772328928582083174041457418129762061203038703071354369202291065867259302525187744710801909538815301797380505817774722981702694727071353814712846368206563613392103138720138454072062504001725104796971471238760444468926896609644943695915535667060668426608951306909606343338201961280451749704880458506511500211682325901154226319422749708786759765287444448718914058627757311140786711955251544322293132234638321470722247362815942395389266449812231940524781707124136349767071541995291229993010928127984002228829513135925298633788125597610134744596778142422453966723888037698144764961007132334748657184648276380011332154478772141287921532955466376867881858212343722180892385525866678947207961326720933692228922163686681636004683937951991725653125298445684917151150761728202847916945830721252276965791557583853435374591699550283519844452252176604803495062442682631976271736313180113621322962855198109136528899758196051072568242487073057624956223982421897963798685038390762061351241949527165676474117155605253733643424037305696583769624105140313307162420896107736692732749320958497698953664649053369325709551252484880181059510981264453535295586191001824598438426935648103590666320279469326323687333694130880283371604478765780680752072489220495377875106171234636438915261594723114127288320252528023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27137152896883771355833990272852380225784045251372461838933236675727177434424990208589333463250880545851608646225897626698216751925515406338909991277373657158489484819507674396533559109550192439162771083572330188134749464293709958439508761264379301107721861450327781101903391137805398882201292383623779027271059332832966316049523041575103285569987623137299371309868898374376905338354072450759502440924563724145249562471306663011127932806173097632252580850190041527324695333135267907845932714553143461281005497229738553316743153082886575756844547764003027735496096872164780222371801082739551063189393358177916207152261406096555673110371933397004600745409064146855215140444864675580554762445790312389542408342951150571145224062284905665864565626023318470021014714194903031250150518361476416683647235984184184770358853048415422445738479047672362952972632554270463405407870296802518844439521826391262483921484415119940614556712638586049442132366568558515247284840182935537709729388220507023863147520291512471413607361695372393767031383730468879005588181487967726788642326610098327601452171854247633231266915093737437702086623875681670889762810458367757204447822523704135857837691990986058591803244179006014486733592485596615246788367341859286169579465381202153696382896301384391665664995216935791347423464791051870114456712442125792812292335591791128578299629488239072988640944816206421478716213183196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11432114220954057971959160059864757666269882576995771997715075071077035320822223386511388274084267766087823020754482236657707905522132079505400473870040835972901814092411388466086347271762980917625666015369919788996888295203406477106667653292820839454240003822056624086764907149497751496073858480784015591701901435723395359164486163984831824659064914730794806947896828434646997666606787966426809800761966262623681654877584192897381325360658342190089973005353623117646778218561321907328233340400712175052452147323789887893568977997989040143855383968294439741500482784844480035814795068409162146647905628929587235322300297763145058971599942859188287840593271351143037924410213939328577752975342792744314651397860991654238889507962434483064762839332579360254022216477275166603166570641339219827368155396061665248997895335751283297400047396164150573787796443916121402832623487487566838504189254612385374480173583848305471366092152412883093475019928573869298815521636387790057188726870130392529115759483027451408977906535914005558590229338162108907362113872680095062238194483157267098731549671107730346539968643625322898060681231429961990124587527647494674088746341698009144804298658458346737290009185343213312924265514382149026877229546046366739199829299483170115567366700506171531305134660703209156555575606430406627854900886380886284866804014463976917167058999309978591771120063031938760805002412878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28747177684392790745289946150312298276231360990152544039077908925047905577509277196869486301897936524123184912924378640910242994667616997165474105915884998518606744789282748357857649638108380096333934241803789022437770155164749370336816908854392231494747551947497297087668405441681085912400881530363053028833557649213444460764426850409513656906462815136728058006575476664118248838840254112192899601514142496087796613321686939157755388641562557787527450587288829892229051053527061405384437356080567968983100954870215101997085679775845307241462893694547297157005824603405833389605736716002466017838367114659042672860347623086526268334744718967063496137526323762290212114157730945018810460761993158496526616597092889111783410776979725354418456908539053288536137675299575379754040208731281624708255103179431967762132255844461138469486708620087657433751360847671063696727638867152599253234956662050367550501861471764271093622478652927102357041424216041786890263759467843867424555555918846790293010849765505874891056726802988387392571246855847606656312726826344008997572534968021267060379581811411022117006024364682759065314920430361022254388017132428793690698372629974098732151438291505233025523418291409080796940842737457355117683682003159682672944188602859818906070291536242911543392389349256193896548411823488994654070782406403141211463769903676129849632219328673145940306515398459885414497993064859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16675746642980082681230475116675634601730182726943276774227720396436752151714505279813285392287001222786037793631705056188165419303218217315940393657348944212385996727560273681252951781315969287082908414311695314373287306627105225514015426681669793124999771879842753367348116139270415625557760362333694224481612181721266716131631910979280679017484288027109114426771192275949136992040610934592875659796238013616559744353914432424578680038023140817052742047998385706379162895417753532382884085522414753587722229328491276694633365437883023574633980951187524660483777102397551928439606582416126303370938453465727503742761850685691364035335274837923447384549023832124623137695301566699230451041288215725488078634358712789598960749701581449954936953980275159679536927196783092410653000529230470799960067858162369538549054252563633750964811819282499475080163123191967283700994927816350817123714770223787014698433080391404320262778759435567045749745312682836579738942848024126913097116884483013059534127665685918922250817808890704022047037029170966435737652246264667477533996223670169076244676384658065728745324909783192915822893997041344149209509551538848810773207263695174600868359570233490113495694468123634523904097404437956430021555259982950593931063760360232428943221338742255743784530568922145492471450442506433949502679096727847445861592048222170340510976127312300592766634608339875298374872367763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31458390277028549417514343941376730440510565881564315486150517363987847649428164359084639849020997659120274897449486615501616497906300088104342502644349340076835040204995839809089336982494959075383445022195938962145938830905392235821361747139735311034308531446108405241756611437520072209694300866549362906145723504782964872838242528205921941347616572828095722507258483335494599322002619771933890092279027159408335459538917953540092463462080935126254427239545879054972826367935810210582474488513227831790873121589128856069638919907580515911228386384650883120527772063562665756072389513301094414420748795222079732882851491671079084402029676343842290021834655409760135812777053771944716372841739120945735354069686490917322513971078622662814978370678830957507420465294950815452764619289010732474592822172042994919169548811572406540896975744111621225030626153962052133997946275613878363621843128472011775999829303974626873367657519164946571219738465791990735190982793657411178228303718142489454959203618038050423192227346726529044887915725152334563374835722711177892201802627321690851917894975634881036300080538193101097094749260510725090593300404523859859998160777172904491319216609508114490993639447590185164321476650983126505127981016664783542431383576698130507054304361541371206572231219632618051066894281896827302848356625218555044626765077866219141749079440028852500955692082925785762353662297769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24019732530366365145101469470449375855320395674133060823774066153742569200435375024409669596346129603045522707317083635187338618915314270910045942925606423467573630168373148240828725303683420630313476988021546467021683262809851358194651583314477048825492500529520191717202651285783811898722534449819385369174759153134290076687931627756489391260406482653444475134364570093822984518586585684811308315449533032369127840946854128427210603228406005465748409294776685211888222886788009849361878900705320094629990220746198630116842252093557812232038693696640115721442839314425949295631906281151938492606834916555988954665000589514211445529626248656796472779787474798957627835110317340389861445738359619201566608093550927197338788521776970141188837283394296998933187209700011751339817825873341425958164810454241946583615309385187412851771528104907591613885286245449038016377587738344937789432300641562139387135695053233783787458922938283557229664355115830251783455502921446681449785111471785920099224077861465151588853383654753073585169442034636557175539906531639462167244640612223307116531072062726388545652455139888269259996877980439719383054288630522081528656202208450838740898263697445399002198320931365048284920985905606658857269880124999792844431957670562773276973802830546206443683415814822942496664961605914519903203861060867074192500105417352746737986610611324404271447645845984320616794109974428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2078333787907293811240922193998073392880531879649153454982988815646559911482920998140723336783631972215374213607034161647205264865691082197927130484422619473407110057674346406720115190335421764612653755248067755625456397394650270293978352283678920074787559935573494757413776835802600568185944123270728152588258307838864406995583332539747896657582676693324888281905969170595715546188879800901381964437033471726565807059706958257021527470186873607929909982810027320195653005025056286675101610747628898764376009176809156334952378475693176326289950099527775800806637645498404179853302754741130128372633409444238766047162469767287814652645649504679644472462810585454048383158416095472929018501089503105723835491677823519210890170648990522818554738525606126727248057287342696047292365731562553372903985981869400079559895968473359255234574728386955257277451759765028307253142286471675021094324759720351603700069297665402267475624868604154244580250858229450744793665809367197026420414746334955333776261721149793852067209943322047849092772728521108017553615373741022886456292443999506184440172126335500160633631541985911505974359306878997544481020399942759003335316619301235581916681088351202403231511124157005931134607076760149453410272119119843450324950887638734017539941253360208105536484257879299664110014763060417386111617218968543549018073719151428695495615187816856055053678381354594167178499748930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31052036305918683318796468811461724890994986278811450969538974159396032335678332343810118884907906717569207340883373046796911556810448609713023110739829202751565337501445750338432698966992230263870089473054328534740851364644443808015597956908392185965216009301367342063787185571910939470081640291557366167860759013019379948691311847599994118606022468748401936355534326225750923006579211159528343618637866750317316628801396097777841808720472585688897306863061004562680378228962682535699493203123641286467739281982569958638863831526382762311716881537715066667513901197887702890390371955572391572197790499710394339980762595790926465677827199365560198923421507979867048893407678367394974679084644280650853040443134149777714586907708881998337406485824881230300343070638939461947716913880430442814013885439593616253765322833741972252868351007468584149725143700576620369098248752928424158003621549771986669652422336939700932601843386770654148717876117840580880771176763372962612417995474448212934989464228628767507938186650975124396238863001381037583762385558698496765109932651248354340262716294808305984645244973171971065226344274561046905105992014041069264602491177083396628801232493987539514742955073089857671549236833576433501324862719413817179194234724724950231451304269034994648244148035138247679652268995284454763163250456034371066294678146929139657461868469968799962326459031222387783431373460660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23793272664265899772272999279585208768461779749304604871234094270157367116643245792999443968682865107466907307044699432479830700651702260477334260119904031102779344400504281525739313239718619717997064456939586365669406395930581378627211786872559862438754159249981605679984119075259002955714144028484655440788357636774589627809714019642110819463123792270275498103014154010252171528761189125935445772004555897045950463591807620303526429255604348822817574998911204343561998332892696516171403274936002394777141793222170065491799919880293770952139712616670388627170287928599180065461115250300022159595785273773275818869409177394935553251955691456384087906777197064345516732789608193511483759883697340630261523554230136531311562774024025410516941196142605570975738536197548049751197211389245275559858046222906032130854451818714117139789269563493847970572109666241995493616235757357332946605278109875235170079697149321695976105794453487259907648147620464380350170602432803204327190114514319245204098530328092097850800626356608769410977674433794873011045216125667959713723178269204317511883750767930900867522259020052401837815241612723131970170838506490019100591561585233480147375188244449059182807336964511673367764282643576055108659294983888052912107617910886087748312491315824359509276289999940224856458017847871528845311747200684304926959730699598116186839992363918238774033001994714975922971732938202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16805281014246715689987868235600994644741075337019558210921739396278893909321609480811599078427034678172974422256323386126632481299843275485325681584123169889906070902443461831239718488280436369503699322680719748292125657850383450674110304334659228125565527641815077656394550937085663564470248763515311449691170589158505913358019200764805927860601699638412185040627792225302890403980888142330125935137148637742224030129788059916655936306802685658978588208572598408342882101637268338089184529845550551282880017677582785518620637377282771253908143804844569936218312753304749499177577191012343463348974099951731025075294243526324167110266483247819967749837908372495322940403374166459002573259203741070305659292978727425739249537443351636423073598188920725276462065200680138406971261153689658847408249392333093232599481815960018397863984956786746374998781674280255543994939897057966517975360057919248863962543998088109094344075777597840623793427126003203391779172776906274638762110785376266887990362577604535386600926672059630709681936521978011033284986176840583575645734653014406660095985926259037819167488781149969870153611758564833560415967018175532504896070240130195657602165530248764654949348681338844092997077348114190590824611558046715855682975514320253589317586042692038072821372242837762686243103554213167549179075704296491398811864617097073398132107360208267640583088060194965327513301315903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27007127134654062566729065126526568706095532487623315026864013937079839396396072767876793633372507826030936293045362606320038481151704521084870535063222995874280668850750838406298939806583601897384223579638271108918715329111799548444484202898279631376940071095001048158122260422648937461230510011353164028097975640202075775908091163432887185820769277256484041673826135182772816740277889705111245009029768636089132023940585225518004358239560802855534150510667217203941894650350324022070460246213562691003348416877708665023929184407627314395706845779945317704749121668208136330260991853790823346138284317884221411807627313514428715088813355942753409398576571666941380720074612885137646459366478157628971155083916625564337647559865380209209721566278231605731679125086613096938345665703183665346693005651003388315627614610827959305681338761235348395575749308717572579131819596383013743597297800757830181486425637833869779888794497510140777840632128234505509285408506559512656856334939887498508398594424315837900881473638015056846888686627623582957598958209576486614819190190969313807094689056847301259189151967700218503506139300185821047037750405029566568596828629219758877031041972094714155401187273860027910547977720183925265901869523029535861591447637728389195722425391976843567720075569278240395936640264197821619614077926720227853275803582307564569847178985360229226294404560547598996733531205307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35729861130087890326325106464367286780416523191699119071097357296554218456451317746453398370413485441443481773552827357049997803411435920053903269479488585241505974418004773275730904829951930129455468805482093331296443120815940729871098326672101263586301297514262933804296369111784636255893113439885501614541787618547176034127650526325356381497204190905853679689254468578263375442339830082151438524936422703668905687075282105302908197579957153232253595394084568255673101203884285047852339462622631869671994450892642711579639036656134687097755298687597270172827059466441191966973112792514388435726871190570720718233514204797601246939098515767578093934277737427252301840582534691625069792831178964800246312500947698594275070308539162280936679027329680208455112612862538794582942950093823060589043471130472292161213804017551552060729172922247426533017281203123762713484348911620582757382310627584446677308400222464074400184130328737057005929960627645684003442373412155530438077291665266641778000610015791224540311351490184591273281348788096796586183073166486581703528657935009768567449867633791139626089694477147527231764244685973581317029896075771221417037740224400365514500450193059059052110103643536497471863358218471718934378492460823167806772662133122538729554434423281903096100060039237925715082250627356313448645530315640566850034939772779907370373833750118135988143930318831014915069538574814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5914999450697715794996757590905017579400702731741700420335446932904458248266615642555438970100590024949191722974962523208552389053951974864876565034022387716664678654705458430301711343524324254688899720226681184547633493639864683617472622955783882607799182957496851163884257486619203700901881325175506127134648893220769791984278035958425185148195761735864400760135535133619784057816499740035765870458837346096240012882609135004192955338136952944269626318302247628559004790546701623460573419350170318653083704000908814921353393981505412579221014274389909541963015562261829714659890417504440040241979394841789528621638298585328194841956592320124559726457597930249896379813234362875625101256316765361402027017929919427781851140381296380007712866317803149642362699310020037793072106177715372792165694166579325397848628024287093837494525024717528208761439850350059966844048100784632843742541906504962152947216003444066620348949863194508955778199592535033212644351343060088692732628197206866374286092729127641918264307621432547577311001458603819432843031533616135702784900364930068838812779851882892712453274217154351186734916029652494543292376694380331605962110189500650043068985186289039360332980597943536380457068306823945397970929571910341310663202600759461872031674033730414750588192080513080986624078240414417249496582405842415070962616923566876274209318183754674933009877211823908541995384924726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6756814358287959391092260817492957196098016697294861439303422528634812719214614135641796041432534529259155077112250136161897460906019520366838851024698309847635359301764617505566706929138194040226259503463727382217506881811094148518311992597191432192170194616333199548474372878964515450471957997033912236200800806224183370246357390451304709064070840334980399772710769454293498800749606717729896173044569969804170921987496955378477225037538209472446519523613673045977540442451739757938409255315123109198565394393642027044985657519130663367181503883993533167012055486794510415468493680529054412802136551332586122044570656388839642866636715546078022609396688147337719684425839923868707720120170418603378597798306887874788861139268050856785514748751987651583960812345729645370311923438189595483255745826182855199030494606071790257457684663352044995479002778256910859719898616210635794325066348232944492585312711610179807747365158469448295498671606040751225432995217293361568401624949917910846938290806798405867333041759222255948952443704189651853771535349776700918330778123708040783386262400285553371190095317230220304507427184113542775930861462070799896744412760298114834489058299281493209007260532889341286860353271141275677272743319184299392650102288616963001574160080099394621017191909066435652015729778101652893483095815944048162122420226735459625476587108381199964707339397933268984953954518671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20247810370873785726252661678321294103843239618885662358972725273339387624572278368623705263223206314598056908027072501321214023955289671321152443460598555111448294773599288934376567870274424424444778622408022323802830224781037786987409264599940268980112092212092006365518007061417909940909595551028295931552214674172867642128376177531272352133778338888012882772561911696403006418507085367141389395031968094244166162754207893928328387025230442052128303143456736117102849458171730815496996322194501933598842192538461986615764442770793379095397138928682678584778321846074804682052467372534739584548418643942851603611728809862191177969771969220122220896604937093382380620052306851858210445234408446319798221708910612281509231253208119713564977121143687036471551941044167387817031815755151534837487249111461765331609501562699191807361218997315481907626915686259604820961470713968083261075488021909904781181064347303683529597168121889487899586059165607090269834370999321670757405566769905351518668424742236574497721599707521792511765278351403096424439887469362538237822528607470276582235115082814410631146180673265405218408224791317342995972629070655919074806595201630473487562935864675179539559319918705683684900027470072462086604204663653473562283042875240276776764977769265695640295142079115978717911800716232895796236350723938659386150300393004047122564571752208656645117859152505041886671626641128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26768639442556045521989417414303638422881363579083942533375068397260098636720908735684916163354537327862597418745710522201390096032851284570644484941360856703995238563561605773538759423761255475140852733626490871231673348789327770327352718720548847914116739714097803817801882107431608463803311559864490695313797679839926474938077588788631129842804299561847675567787370611555431801800237802457306602669245066683899094166774821284601885611149429928704334178999743452727268711661866006980704526019331475715039579888439009723535079604818372042436557441954407769972695787426504521172430711938552582153678515604025916039750975081011311302534697392112318373049073733857611138768849139147823761412913503757082905911767128806799213498305929656741739324358779256896793142274009076743946674528130433069518695663603876455730230052499003463365433765875057448183918354153432188605865283161781925079107599415229697992217727356341622377916024989269772936836364323544277447455619758853339138262270111214529331066473862582582292741097496918063183974536948588714585181219975542952244207466050548274508523447906335904220871101334915994712764498911221381166603676979819797639401204672552757938741885825732163030719492873574715527422139324536597210484811282735731089678748188318723730135631899548846442261938126307892910601149741728299470484655686003281350319927049121975429462064636107445074694197325138001488756957323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11720727704615331617408733525621834600928003984358335043429823509448947979169674167826047342064361653204127602092411652290088478948396277072625170692762490396944503351915021356738794291538234118234893949872936747089686219421129324920737436030394697044669792193780386935800176667212710348598284158460123825993290965850488796043280915806762941297706094580958089437821404130755146134955723244054913334230767182228241012858959353809836767154581378966640765501461746445475605815648052773923823783924796214161917931477697581905453621824429631263856117841076340149365811407478886880540584756359357998901752079253599769381549318635610992525214856730258423962584955756806553836335495002160625390249639718659601155408041940911525520431667984785614162547380546030194325379458162443380144354998711528929826824223163219549886362055155112948840090724635985486299172098647138273134847495084877332168994529221867355274218022480530035202904741588214039955642968841109765464472127911458555239992678256991260788579978902678765125220625285470570423769749365989465771974758697768148220093052078059990902003094490508614634618754269711768030074807771076559497304959373847348532090993721709403007985354689109857839265958994158148226182640636057227511344059762809301409753334156739419366882377010453726060611931831149313949591174181969350352184253560886563737679145439975248605084637846163417363911309205825484094836826966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18778035255652287492508882007816618571898474590089862574002553925955530185908232216418224649488347454217480565023323119923747020406400568106651949844320416816057303808184809706263347745671133364971116946459979539202404251052015612467218960250862270009840399412881124737965531168507964872032839977772290494998330088058769280678214196759310840543495858317486500928918954995531109264582217579800725406904718455438258734257231967247438302196699144206036769112832300217787731259676979567990277008121287265712004759327758847770129808234130840470292042204087418780877494156121565031656051774132157509418900543001431136223966076262825286107242063223475097309096745253162526106537477211901268040890909218897764832418170880964921976773606825907030315404732479255761106124106112122872895115344920377602502325002166428331776937624220304574070030033099831469475703572830065323012713200521984317963154801118591560104358740798534933785142386794226642264715138249862494217944905990976019824183048450337135972291734088751114453653591632773843076646830992679367350206508914876523526312554913823555213274600159699004788952719009300526152918700252854050767998867602250998184863508964590907445563285019677668862212880084878213408453979013330354618562275775279285063335833678211804084775931170764271325489816681820931642250685318210290404932008028393144644571508906140199143523776967481676215916584502202242746408500954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11113074997187313718306002556146207982971488610409515333481654590178420838949243989679448122083163711302203090446154739571157617762618070135012885683591427767546538492729743155380953435133609486576250129104565224639884619586804199619960511693691601958604069287332132149831125683485620798007308058607722009419117284722691292401068245086073450025249715957762357316356047921221298650385960315648652319418166777273712350339913284016223879329070490768731345414331977485779184260650672799303828530250516529433704936673892823253734486540824595381493632771078368398747423960622349628397358610930963884085218296202432328357330381292184879270698670428323521358298675269204833043210104487355588865795729432295749161208763845056850637625603138617648242915724335238720558229655604922128488580913536086968281016175743030322733561023586104886768589071577348026065218246087487395856783229516517880274604520110954234163659698960518812346050542967607039587993656164045667315868163656204154640928842360582102988767958003406703955555870642547991200579902309568175781074367958152913613593146684926890569714285842395382487063990981696900545119592410186790859129242161956206365708971742750501645463909740809313943691529396053938082174636429079308185169417679941378955493783744116362909462332340470705353593839648473634647809119170905706374690418829123460387740863786991020452825304982893302149221539934579968774163833188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11375580517703220482743535116421087815586424329786771714963527666406695260396142990945299617650441082013751421451221876488206796265517140309466180290751812797072012093879203392561598102780894829281362060073554810612111423193862950586667933068000855757383282222224785382090781311170834485355253911065208610196183832882947977505874660924753821139441329534335676886248562033819375226117835895335362398909377872985446944619052583146357041280186455612368846075474844466049450903530188887872078419741954112673883286299960604428548088610041326862399167945554263306394370784355289722876800868764817583780082044737998914101370078302315798515046050689319726653243772478656907336320166561422657002695548917941175358715416760329353263775249664282363237486712427338111726088482441896556366646496630735418956866910883922529791380312661778727685588073626779489779473841361734155164769749715855815572528885160785051598069993267473825303725526867282987460494163254514861746739847280930793881826445301996278917693561177548320790192637512412122207094096504092929443310410511700785700371721568115191676880147092188043713071428888355049849049641777992187032618986173506278734589932055234604284420609716161912749180239584116671397854111596344467548365480891981166250731384934585001957571688581100274896145323792658756655638722065310572498127217933390127797384178475759517625762230720982110071637905108713000485911731238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12443804532037712163513667171271873347634799594447111960727430760689738058384593932642727437686798590217169686717369715853003563770417672880741406181837525899894871615728873059990108499614512157962526232147417656437270309464431084594629158705420893657928570852172216017955859231153196648767483157687662806234250338471624925049467890549126135252052517722643957261642827557265771891851507653623478250837401459918678379447322812890531888076826013393266160724901191723572999595343221036986676948195449662123951650703279444833975319212058527014224256455984312115756897650951590186759277020854804908532239807007682489325308846018885253867195173400261679981813549780708211515815503188828958404290231659155348340140169307852081689996477774871467102659612328030530549847551268812822056117798587943920325664228910332077623343398633804680278590757732343151029803781848133980676365879002391420666090715468632347342294440026626035962020103535080361217611526545848718444162056322670410192169029246576306223576216286773456666583100914399517200291774307629747224016642067125372016916095927060019573565464701653730625709179107349139450986711403136887352385906203433463266603865706632210492871873686229497637087699745854816061059848463079355219753072233573568071779966648587350489015562728662618047226966824580506312514441872889172684245373352660122498882982902553869828884079798389575731082281483824850703987430912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32284494317587541803046262672930631548650916271384090947453403519235241599537757065051555940494445186966776642643916976911660643043547581806361552890080461039687338290460180051674839784866211243409841405765736658185838132368526650013933036422151964671602012380723538699153292515678757676102766651977296289152207303546719963683451563976054689861871147120701871058323261089031557783215710165025440869772555356089722790626796915483953871253766723296892750017643852323302845021344839901598200647196551195360407048494059458140368964695420597655473556295757898628090990884123738381934525443009601125324595500307146723384587780327787899073060340923642754562440139119509715124432438932409750782564589799994641330368393549008096865260819548648366420536379135443909137828417679420892840898218336895179296221082747296295054178102444693938665596571872069591793508783504457166463810648625923655761280244395173571828705878684294697750586487996117112801828020789968881309093732000714156291982945069571601136361249794707700304724018897195233354361087421977530924825346384087835544406536519977713192711599431518364154277914181316926978136589433401211413041853917726911095195430487320062576737875101575821245359856409819761137893415730196521211514105254717203708366876996111256241773566612155040390609480858623332147386440407479065634606439043423011683104340124822310488160335531319851841812022291782624879675458305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25869171729030339765634206350448684030626615171002217916471857093439714916940273081323779753278066999102751775599803401891508794297571369776099237439670359152198517066742570998071321329883186904205857920975761515079262566861590918084509830656591650148086387846719892658243730206330932057312878891501119952917436800360030327564743436555361362354595924506421325575564121110292608267832272378381459367622760462607781710489671644166874112955397942516290698498683065730032699233771059067874238544042397852995242667444709970079116673099361232153287352393268601393031795532937367735310250822361706940270877804287840132008538199547917781971590557972490376575067477803685101387652531555090731464700944800829981038384415177689077844745509419826323910838371317333198658691921424633199689955277759839101104422892120302988349734132365623177703534021993392572910083615904751698350287015975728109235478871520688332666252295527677043100343093540589830150172363366790576362437876731432802406446133380063068287107034040850860651401610688894136997358972767957940068728304885306661137770478275631804888090895525910721169745734435724139509516462454540729143253857633392269506288062772810952668212136802267002311684814677435962323084451924828915159882982430692053991565329399785231114731326854940315990445805500678247860472346740749044909720273251724394619750627712594714991788052319795619697234066252430430382938605909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6513122510655233101016581904197100694112468330678658939103663347863544328954716486564840836796178030214843049413031816520864834353462032094933485104518481583110653523693538895555974782154321005893869604991282099373768480862406518204009436925987682433553172566254756170185850961799124696941739325479519053430948410579971134202814725844433522189983791626347484505421076483842391307931206961046500066544964986204441983359620039854527711186151250327117026792051901366100561085809895010278950433701443149802729543607108331200633766685944252984195490014297758780255876964686652886335546351586269655562722094689545144616624880227396176286716319348447053637947045872678695244233472014312014103508514878189978031905264265714263514424748242169839964696211385459398815064035496396153478195762055486907746830733146041762577624172758842665774017840377897325228051558934259368178901659589486398711950174302164072770328214212801905944940329306637610861784522396102943327578580821476118227024470628923231810732084932301511515194990991890763790717475724321309832770144688998469888076483119238209622408694372322686111599889875727433125017680749479088904018738605590375593306640211437449557393012878447907186647651488208982439430082620206770179168305123693778922805821776251840775491609247364030008405101378439340917783465660927829869834508922821429791960338161152141212618102738042934909453445013279189789765705183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25965698425060324818173357354280188026439545673798513892373333493843420858602712269671149430879227814646446994733656528374362118034664007476430807381097358270639775802070842772383970236242793095769052330711959375047080945405987563911578998525217471771930616638253679564974342113465162918724142356962861442777745004151290596949674685641587361621641275944441657999374824864085955405965603536821825987676146187478217533207586020721620563467554376324425368107021623968800081745431035447806835649089065306221694554689215045672910404905442452117054447429273963026102331871991754569461578071654128361829457674411608684188204952408963116524772194019584500699934667894924854569203281753392121141317821480133841931498205837791384078941478455154821274119943754698340280235200381579054573712224856827390382330415415342506370349923136140473288242035137709748659188457444455245592050919697691853297826527362660193216198067942104935170655749644665048775780305474175667193793816129056741387527161825451174259425020842137904160424883226077845986145246953992565973304987574543897214859036927634951191663974040170083093131445163715402055803724809325227681297527890516834159750527803103717282750698324713570313189038008430565849017808388777012864411753089929738459918015673755762820641659597867511524364259349438821938508160029568783997599010784632234207260045989477639147248919593925369114795354217082749237525355031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36389791818789433068268921795239457999626714482666113073015052855884625947921624243434396466751250039156924894763939377064459886963495278631629683699960745667102152712629795323397097780912733288914372469286942387733017767212026082608883863133513689656764359766223946053907538925389317939276816446481035593991424455264659226886299347283705944685359149991071884399987416592678000041331961850527217039203754638813442200045112401318115757163891409991077847572721918594524903154160408159151280721301593988529127183165230086428943188110231044221528509348680016913034332940760167575396387449437100484257157596522408247727444902828639302638704779341598275564847666086946187064607260873031002633454996094717991842366235488129474349752100627146993581264516624406307938867850492722025821071507505611171959441252203904337334862227560928206040702365263951358983552798713430929282984916027187446115940187905823154467815686981525764711275860323684842478547768554730841496869895569468161774982790597781103364730837824203780570296240751790238168622206002144221344638955416715663295163522127456325782397752524659076382277562683070714355444719594563231152805925555668179173452928518384511873051015878654316540970800193800388994002473222702607712184829578340872901320043226265242189779425191398006744275534623156876449831493323548109060784991277215943149942619330904828681619019823114101555127687423662506460586827830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20076954203487112009496608882156501139733788429102108910434045635435304171537083664621843174351571436456274616703611691234196280828632767297532756050572578985581837544453603634142608954131618708772923206403305953385367343141459556020400473062254524107608480255648048945512123738734283856138783972322711430774122834606635372259142642506857295872672774543280908037084540447228443584265757806170487455682285931218486036094609439586806282002609440641119023689020124115967821522527593439651502429192837957146476010227711467548168873221476947211076941154404417169546780686394373593002575097004557576131404591633796707052905323249869442162833107618581460956001180821678103614937670818162052023558464066255099448138546691882086244185909091349801954741441620697436409679318824059027412591258729408505860518615930399580926066927673361375458224480253023239712459093701914351479331437364198277091294321489669208764283199509590854584022102395801955199812054560496486429376668416806656212926364308227926328951333161200718239553394495185076295995128147167982429541945349284485054966526891749982905867369312426756670876188150818824259182909371719422617589049081681642289616958017850989901326729500125426925141455279620077918524776461400574042914366844441568080411929343677156918133718835802422490483621079474351004109083770696927159458024607566957432944703940179840883377050509964867327103449889181762152218338775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311175690433203147228095664270824651226760777106865908632787550879162024958122797312100864842422595165562925870713225549275656179348017963982139651726140432600762277767140596311642427607710783754372857932001487342416790251404553639793115366037777472215433025548343607682733833435334278056503127388378960567653429340132172624696718687392367542337522261613376716911089403015392087977736871346857036554455350242561989716501438611776158438263820269256059776658988839385071972688448388992051357349184877795698445282516191641153948923902699740655495029657959980307441221099126409245652408955906816366450001674048956302764343622200424542384468184871678869886203953210546838302506758594308120330285767844162590792013590801609907028486280026444067507955566099305658186596251557394791674379274228418398906349501548688417531496812913098532648939874617309120621613534790526347462414906922473153189805682576510238820397097511202480592105926646677895427823161408862034787735774487733374193059517714472429774248118417213319174919691676336128191297013558615189566608518185997285197225061509559820250112807298609899803977576688192053031896837021240424993073536531772697071155064847852426107935527317042566873575045340095098799504774228560679108605012872517748946364093325789967129911321675073217327317544204685448637072971103483692120021518521993979433388274879161274643600033686946141318677029800717298704865498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8715757299907067743642534699350098745456537898016727556016884511436786369565851738215453635121104366401745550767331652218577358141657143132279762998718522574770546317881353996867281795500457439373268872125689545781652873614211643191707415648583995401259212079873825545378237355488050266277780281851839829516949284289377222733603040908038837905013672889674222906050790029669242488357667442375875399460290867957898214621804253255644783687465533074802732311058623138285087335927447575380343383975252741623499400627839722524058669653037626463213249444610970978509940573712703563510010861502070449316213756712455623317215669337846549690090345469851656448829886477779324492066977802286996100036377618272067717721594173885106975881508428556720109802418233503477825352993573289397180467860829910459199172600761972887118210512803821453527801899257672559832022996745214835616855193646063446200226313764953565703206889946991917058605715829203637621514700704259425015607604167153314197050568669549807709590656297476628911917920158209459950191983377767191566253336099919801016553829645955375903076029684547257697719200885320005968317746599860670283576910797047569072547944218397112400021111127248368268365254730855693499082592965933802719733830190554226465549887306558163727023939040611905173400013348551302650317904967712030994979358602458626743755663163015290324012665860530069695826414594840051169646754719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23366372688160960848378395600312573624128714583444051013140927805281032280297226825453580312834254467685071427249464686338727943809670819061859438459867215864636214783285682597360756447460121191203039621979098325194234617752124559057668533103603518490977774511689821726765521149982443361249564706405125269541602698854592034746074499042159747348499194533007550387212547979851588982174738147435510139705200481603161924013550666861996381295696907680218411356974243355159031754994552133318533933414027335367779797767879412915621551525242802653857824584993505315601802916794140687761063433107077115201087302389754742725129162849971604617813819099750858701635986617233099574945420570644938945748940318146614477056173868608805939958861324819111837108099974365358827888710404396145369009777433488585878956213739327918964108490246274529546524513318528438736181372983458855813029460390759904352904638301999574857584688574852802433180118026562953996314684191699087207413731320014040640305906474391164831862367194649294847159358495850032720500108912346054785008441559394834065855181514092283537939745557187364282249254388136257899958678792131120035003516439579750264021052437476090492155224805088438232244287137963177331004965186732542668613812176105244520545907494885053735905575481849109645368504172919339351843257333933495936805368894120881218319604915649040299086587984440073712620027203124830871705633097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6334111722910637631934800215684275639930933018389778678531121596859934023769771901942315245210500054714971722322050357898148964872627611307874012026849035829553344626292771974007899936109292924444927488778838174177609922033429553304178434272340123868102520217246999686708233136324884117315678933742624015892869434466868949487139545243083427583640630780155152366268167306025395199526682251904187194114190808962617199908664006742475834335659532980712650633742729749889469800861134052880198608371363294205803834313330734404611230500828998900820122554210483047099135795656833112922366363799420204060939892317242904343409964796110279803193766355884246114492270697284063566058847309561144726694019412498556700865474894024372543750147529948988200219222502175015891161581986322109250918080180743826013575974668997447002665040721402880507209944402982731462772298725335219161153169943835528070769160203365530580333033929356117657848342247393364718152351424306047198386546641014581569418163834389278287690344899845824885698459456038785418270161044583317867496824267903935449958209775104298946611540371045184122299720452118380888763504903785408689726477778992769419072113081059963311406369933967905963044841311235963715724990495026286340628213564350238447357304211029024040921801623744832455907231651016995954994860120178935662396116007507124418966707059486176611430930713842243315383113828013381476843622256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4980887045458594692812884046391948241177635804799710392218476789852488278816402305239345434823879958880672957858514753390189349944981729308210933259418688936513246897100169259490322527413154116059400474763194063240238226312227665086487234439923600500481214547091033821501704566705630225041718120234684853785705997267238365786002069794439125921585470499900998029989582397714248712661577209210704896217649327742254929109882840766580470266512824751073820173133041374701928698080035837829540338896587619227970575351084645809096542068833491725635425684928956352084611970211821591040275939205362721611480485023364736707443981899288364240740783457165465626384213514196575916204847934358632364422266493278602737081552630977537995350085169450189162745075699931795771777340495954204195877696532385410564648902990159747907134112972340335699805188457816988326676877613357987193303554807142697637545500379808679072970794186972158759636524377964133313979807498381197596974001083219855660689256787904748690706727387813282773244491676562675641406869695262044365750955493964306114883839780103111879800500368208268633526327406859594087501922909646304591029424351972399585861908859594789800947106496790321993341285734205405041323314897693667498373055181545630968746266323176227097476621402264232394535039615455592457431275735840230394760698602541399396931427575629194201281557717096541439992720254808441339943916800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33610023292590229885239820403907425142863313722897346081720892673301386326260727117086395068822934560062057237426950132658280943071378665634723944486956380987643867551365148420588228271724130340027599877422226958276577617575914396184430701969454128929759508896353464969925669382014765064979103590570406369660614617204721177528134331958079978243204992798539780434864332809100452469117859429546171742931090434056696457548258645332274295879608219143491893340718874659030755795816346530199550046554283228589109455283111299815798099539850327486274402392957819142584078816779226041721037350548727836999291179878660383284429953552073376606736279639779144865945187326005979918612326320030227776115968971779359667366739196599837899191951081892686267228991451748112313640568573540064687845791826947791312153540689862666518527028947249933753614250645105916816570549179119799507817523575214049925922033060434385137317597637954736008493701530469952612729866894599991594985172644474204461662606596349819128058313385096362665831122335130380004741408263858746917152145950025124932876892824579938534905931588853097690083815201087124256325388791674331012057096673577962204971404773489031277059477814416649379094880899526794986518257832261240638613906243100421780063852409078959234467800510031606279517081384003576106258982912666177386306009738363815588458717549478668224287015900293283038316869258304866559381819557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27558150114816524751626182712435557540080163056421388236470997939322944199470858110610477912115205508256751022487337770870845683118618286229809198516866668860576904452371128919077550855279473331001717678288741343591114657691062994295930986312403280108687913863577917342286985733231921600816895804241193724277111250623145718512205493209563974269421067345509666964457504078954626089186849727802500175281248706738746860927395409982242881355536237819542104262882092569033034103037367278415827428386170679227454762733078415174931100804287945030803646305692774524730492878229604589825687233522071631132783801616123996752340404263397912162848914760970837684927216033124730647649540132180666954553745040453934805135760399737923433761866812935048714429879368229700487696013354081668053329833218568116638425074809888788509113301152173053578164441755918269450959819981667108470707995212171948174055175951872829463633198307399761911068586706087935996608833332693659650216740089793249226342361138709269162399317245119135481637507892166393146090480570330250318254211373081028087990664161529571328009084517662807614716958126198124972813739247525263533534345204125914122224245750560897960546700640660726234135074842197200248326118422297808441219243482335106003190375545820808963715111685591733255768216756070073538938478205526467464313435155376173983664820759776683171516153634536674588118366128486018644530031103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22647689989723396241146289409042951667743040607310967275297146595519829736621145409789154438696799975940701607064751024857652768998089486690493498406389248788026635636279015430272836058265123389218077747215584187523891447378061959523044316062823165838282041349455623412441974845662207630639133663453157572788096042000955642481452639964085373967785367329504093727805288373830435236465146926949449457325828541721633211389985764641976374417298714649036584079446163540432194787470545182808459936647029969423937345031092990290579555959012612664831182046067881805522887232178831421574241823532247644145540369425997225768271131304030433223757761806231993282985254306432576752982935290854258698606634721872850669090304754133272786455729036602377127038141931308968979620612489263965395038872512170243934276306099696309124544932949603299433975414555415129001061094012754388916255909649363550342997958134183683026986410789174010966353849217575368882633154730843873808529242832171069216626636505467558347110707319360843772261138630833912934713032471674882955308956849897845622763439124187397530821032108156093592445810851853350155104578746949267038777755844283964230513265592244054290107061358411803732224185598706011740240126208377611496159758696972848651266915093648093692504175590315345941247250305976465877275829396193149656996893270092550776298751565846168014033424651543423744185802719220826723269183814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32157980091973924821917108608056684736867898536248404306672691261875187945576026632501185418514522574281447911436365777185399038797024816528405388820506808877518413686891960234635541173861194884371122019483075741058195718668219514255623409919598858852999866044594225489759657756550595350937003823765158752611960171661112874622085870361462798631197313974485172078157886211777782006021333794772475571242841675738717683510640151389899333226398658427869805548036793210496308016570921431792167296359854595351335848829476608943501413248422925663241349414140160314482620854343784486036770908161775233565022738460958380790584348299265623226648688147512401178566699787679447743645329504579670559551627597885492603760529733963499941770966936309286248116268750570383729578490356264520496968106442052291852380412467233986333029694922258133221393987195121220110280825120422098181052268181343412598149189906668356849237721455353936693991158561898927116888094209061616557468974704767327392645366810067550306832092284655217044652043403187022452493237643048353040235069770288876252798137289101442624927526218684833778926614345918104778331829041258640269082672208965587729872946384020318918653873746632793036165186439176947326967940536804420602601884045821459229602900314038214222610612544817222054812319194123159142743959672323851056740895838583969452123676430387351051661671351227386200472797610596508823792837040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24155337896739207516728264545784709224428624759126161114825026106419399847263046446441276583599238325483387248096813862260320852185231973398392968099549088478259771300754121963937690794504591480978238636697676261228436970738359240025048834941749779837565541309847067848330682880595500143239923515750066696815375582812528215525687201077477262742930916567125082149485936294451667006407267176546536329934671972932677260034641215106375648050683185829979687599684549343893586381624409651808292565711715579275480653648764349006480890623995742897245750751145085258856941448448901069530137698859724396746475860072934301110124141156784856762180407979819191269752523472667376812136616721325443370103920267070267930397448188684554771969611669916091381316308750267398939564546408548576959863347776738562949513422139492803530812022739136529748035125768557752673477692356650909364748815954890019144515611928520945875981019710323505112581814687049101847201622171754042189598436259137404490739222966003947645900181214835141465607555564160486399164480407576234557325168147584767195841560377054992755494335291703366666939636433494873402248810692233898941323755375447985885588709356377695472080338263795417323962346412589242011128850727348551316912606550872920649463454919479603597630221233617666684555375036283857639777224423808567535262408686944833765051200384200005406416814508644586702237879313708698371864089507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11996762194616563840571475339142946790309028043361185085290211043037084583176878411606730366664607067325983523343125425209277123186314464113135847144064639049060379531660984801861255110064032483750550837264819554232700628764681938465292153647912527257650181037184997338839773968368764293254357583419867354288551337883568054068282664568765143214439453156798968013676016781494162531848542161342072680372047369922237245803440915376966928036778593238255565407553917536630463105051863810598760891180288549358436912954784343782687115746372228077355276009182315734786240086248295360213370639442764709639311519745514753689604747264131252220099991225540179468794034776783573637712936041980287076337501368505971664669817612085875608172063755137590255328105370619584161562654386306709017134651435166723393641667325745947485337605007898680385769960535184801527676600105621295925174686794658819483868339244007243516562526656075642825671823360785469488161528381902477092389278455558271409046180991473574366048001153028441155189698612264288944571479862042976839218409361234412710184204521816437699089602800601887934754798626569642524836661937683250625983753336268940651858641044081198426493099314406793581856876060811836725935735777914735540170496411343301071962243196917840965681803675675511376194958396450536921533563425957895329858229930009216585862153041890513392399834625430200993440008103739725857289944268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19834876992230615857847438143623855804574886592518377015427471655439824855497514039417299697659814941777837386240925583159970819834104990870149131483166292221235561258570936911752272333836862668073768461311833814528904429330867315329697391327898690145559858286294873461390213151074435517171898519055912791879861085599197225174208845158010717246735750543137213735333416722258527877017112277435123036942796105870625695892585738944418811014722801532617024472600100032536069980969531005128529003833041414043236953705084623102285346535760497233058022655948309889613384366551152040825234396717153494386235981630390087077509944081621308545837715669486480943049080197740726830947181422932029982543236699076400169629530632966756873213900861346449198493937488490853639524179450770010268589789191337539762612527202922164948328498296582546864516297497825570239455378084587761171881536327597464059323899897468901846456828902923199126358864698329356282186175871560985295621831342590753333089707246665680440770330398387164568069280572556832563129022859094218184821601608776447525976663918457791481080183417272962170254543507345679162366617407081084793306351425663286644971562554897079747005593099405167007399029579980312177752541131967576709129687431073397045863611419715668325933348028430767292791876726680138485051404019250415143720764218299994592369925737878984470900368162570755261043872452881522816823159456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17675078870421300450677741870272914004407189189285380684183323810303648833370579991308000578913571774056644150778221227099946734474979805824275077460594913947730215308022495826077983553229727613810985793398374051779882711639467814699669685755952069622457850296959658145510387749266848876477082592097160793088669429671308463722514581117973135096689212999383384566389225206138064528677704872872521573050627007406768208394316589943749089707759478377180419996789171696384870671093537272302418759819245486289081218055477271595420689526717964025594581626234689341357009658306715479555603302787177087709709307780233224960587598356172504051166697026773746776761927500677432939229824126398491082669059667192767707606248982779874440024030861580284958131756711713206070698936732487204502928250753155016620916783945642180781401270666259737511460710152350793771989286999895532019412688673276956156223480513773507450951274550293316120709279273354726315171355154247104445759476141660007134880860158492154765618456623356231398624724225743268751800120008581422957981538553056058300608945999098485574673460605224561135309299982807695775990933417662582301478440489715167107762105661117288598623857809319888406807597770711132376683924596433851354260652045190233966650547969136823329004733385850720237794582862206727635070528107182049596530391962707323943129351972234088173585468000188475135966012060149479413861342442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9711304467296989787020041846605648770720475391299172527436949285831165690719674134830810659384696787256057542863072593909718202625286413057222271972985970674463234225748702123493105081156443637889264606377813040522606505375810079855071535174836760412729677994608741786262826444408944186083328392263948572071716950236099634062124166121560809404085705354155718386186493163343936988307897623931228828401582575720899665925843596708218907583053681154887275828719683297222888363046863721835548078105863970414775684926531198211572898034771768662351563416745659307881712826229302970175494796226480605670874769918808894300287774521096730620417940047240909290650972357650277529601657558626870672882961235469756994705886081442076489708518625408007621463757141947841583596041361280522876734954532009610312969394263161929769221149964513845868614307706055833225075975328474654424567685170102079939044725665399326684823824251214254578589885767280696149628159008378301389029438708511768977944259341493493919380903736632338909728069302646168519641549420592809149871317277824645272715832217665591543711439722624774291433028140653048741590829521854459754267399519201651719865702864436537133146208328631580532113694925305260221932023089522582395469909906371883134793097029215302954724841159006231424272331902695632616393318670562571452444573636366515412828671936354081997937722342393284112610454063466008425105790758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7618296573497763593769334286110620089739391322433323587226195709057595990461341196677263464336026079616624683205854570155762129065784684203422086118591612912214231082063744719452020088584051437570091937512330273866793924481742320278229209209779895462353240652999953257710817237881610109000577012166307673654205354979628300813479482524359405645824041072347401195605987695060128134847763625392329722491481246600066963775169272331819411328163533424583586466353784451461556481848081585607821218650438379909636489552641850210541499949056717267803656194849340319962342951762818786312407932630175260869078294596746723604934294909394807932944104460282768963743916270090117278170838480073553008816410393943650540801922555303076398081839645022443082791932838692547808147772063017858550957624755531218363616842157762913625728051412923753261513142515606861217232896477216406245665585550031163952338859636927851068839672880542635556544356291247109617266819369166783115771063296102664708585436565930498548831224070352248151747370616407612521779344030027032981219264029468102793907546787213141106185943998277805143292165956428992719098883284941108519674220808410557789201071094050952946215078635423157093472994276688549352485477082741722606021934376854867886395152018394168455692061067701881142978958931339763472143482470125924216597030547079533313285808147334579230909727597811324208828467347258407371276757800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3082170934243046079912652053124700804241960361278709865841799801766712150670292132577709637093355866112735859023810164855381275564730428109833386553928625543621116149578820016154689722021601854771026581985075043975678097104435275365132457802355183410728435612517930781945271071682134787239507703121702332651227485568405667308292504457064393609829335096034446849824294557373760340998593118784132834700750878890364263446520245612748645769538216625194811618914427133615404047283754364011873412170304646034578874160408138037404998425709379499307216535150127042926108644915292453174753208588620618255289637472763558756748713579409488461166892847847240384709292772474333081550050809547203356895374311168121098674171122104449332460994963315814672543397676451582362855596809938465523697040962120332793614285007530396007204721691743618479048097898285137522372379464296862755898367813258016934381802632933775176824694866612696145738689053622404193936328707348655276159330504656673313137009111895664256258666556324408340192358133294767475835097639229727526507835577180354825458654061981134667062181082263892334925754445529653202519871589389902862142955127098414157974340740438764491511505920921381335369423617358877179188565370628163001075459085691405930712412475699623405758390403272729804517330753801934439936309477318765433768885630463951919653386463651830967548160860873092715373741881610799930691502637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17177068694328555776944556932736555336452676908415173274091984495413433919701991817014242950017945257447962299021308097548922052500596613975678520700036082326353382426111954449144402277058831969300640206034124307612711645636005795395725569238979954975555810531234927635304431254441682215784657030193348482253682352802869233047226506312270485334993527222881805936109110415522842754143126308039723895152212539778886315611110724250930733584904324500461441223815002988091075846816722435574978315066731737041005693884595667012220244920789377930945307480037120444294898044368183696596611040976859938432233921944098080486277753735980250515440339653723607010858281503664404184014701667939795262835460149479036343170343704689043830149656421493266075231793453766451749218286510144856869719089364074461572714516848942789259543452965347577760462639446056573637349557546782681739342213844157134837001053002569986780454495659528861508242098871685230451970247733316422411266044792952828955183135471846817630623534432259805066092861122239590367715827528461192746878079310081536654892110088771962598580118458325145362515296687163343722701353460399242801550874000125917541943863804523238525232057185187762525050157073326042451063514958113335330979382234463065970595865283944754904091704494706410357778642039745904206029173859240829019673634078231179243346368696171846524653209765386181330799382438127650467334615874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23940892370404734437729677866669491870483055030715439258670972341207812443227591137271068713177157149881557704201212389444898561356244447800584875050038303709264433886204970118080782090450296741292570173606793636905364495951318465314519083447528112392634944095695422170862626205825502135742505710535081233037631082513511520927283692620666689047954310871169684249745111940216824324702645432339147679211994245409888332273972113372826797668269884616864426299199270572852549224547662830074388329116224232922032574618084413982301751697949040646933290303786927513523103917067334678288582010872193707168913504351151634839336394360233371707479807858937859606518459770897649659117564673755525827816599490073265492479031335725573539788767690557414176625497618205834254560191074084027281335493613777281680354640885853743341183206313977596288451374103632064515446883014198153424447387387665475908457394560826380704141964946742134259636615983909088835548851043813940131977252296322721439982947225109853619982424168186904935424985558763005744765617527793079120344813975829607516333275618184121966999910075549782277728534686999204402144927285187314244299158651167357146410596329731152662336976035398712429144024170242081563669852021254085848689727332469239940219721276880579627683866412178468387374911107782855645091289076754813984455670156745599736357211798298257892933223555171180462309889590388468425692057183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447331230372251651413609140340645001840128413794559731029807793049889405992860018035162385549356567102587799949296094569015485856101080361554205808253831128357627749278281703976890879016686227551064495371490551177600281082083891768066213961579209913390548168515772065724620110360558540122546107878475389784820142257864037120615157122352748632628371010260727358934764701606677959295272848638613952432094684850825503276613059718420420085215725969077618230530142832366205020510932748231914849298217846012329563855258673673830159409491753655247254465837490470220597650723896998115123777152310655456424935734269563023571741809950958090406521442801942633643766944442258645190527791040358779767632143667128062551922180530416750119521528514741951108675499515955786896779589909741564495044079433165798260644416862974846129514663621932308487600372686840502089556326473193978360665433139700930494913579817501812233755904564245471920470060800655406736566769695757296676301818801826785842553679435030521811877740559775411497778145394832803456166670433569414617468357901725539738314060568470589346548242252492605517405692920640517542576179757919277184907834512764489246096835441155175469001399076683626711818384706846419201229470800743827766677204553121791683278538033568886643321797267028077091878896621087682635930049855641969154758869200692387028562176346983734337318141759787051860111859999457218220957486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2175780038111308909014277815888741520909394590994952095532884904192319352997215360075973123214073013926761770214249979055312698395488329032216225945064011973248049061977306857973990588057628466610662837775072582009040354653119908390448974305311638203547405215841096032677714865063960393998653371199117868259513716426245859765991241939192428317554020992653984145111630298847634605492627152113732754910546382030456707596448842243329385738734262328768489663738786315034396578664807974159503547580461673007570717424527097170226228632836591460033469622970283764832275616344959336255312760087908399112276847109957094054843746366121481592581297187671279116809001201935672112688198780100034942518228176304839266155413412228867909261609777132240843504132158906867212991886350623612482161701435786956367047151214444533250631776742519033566841744453481703170399728900290702493939080116577784813415002610130707514082403281696988382520277093378450030361957439638195566219667757745561226883085158981513540368214319254572656272118056337092384159560439548293348787927367401277192486643217468415907181988990547265459452700377152241299884683811933016311565596115845347064118431473866783411115946300965859478537367631165621481220024176494988879110304395943590912180442456649142810076646096337883385929412246836242195404169036255533664222140832620675250794807839682710472407994461933488669257779120141264258369223683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33838940382215161088829988338439416176243709204953340665269145156067900340888595304164971711021715905813977392291853707012110584243150280227289562794373848094406047828137964404221457496038789940170167718305695854920062423128811092342413729712967837483803351707725589869426270799840850182993840272938423895415119195469909369987142525499361613673848359745608700508796830466707614911184184267333207401352335261337143027985361552428464116910002744453528186217151767509023312025804676377140870129472167482333057149885840576248335009949703288537872083140733080411271360664028497419667142697722428766729958858079862819056599181002667221751989811426630715000129199534392395252972466439372369422316949317607040365249636241567782795537137757083572840397411900688177909496047236010215138101512641511511457933317930007441128779254028198122162069504179368802178347039945481303238329525363450907005308446372502997335974346266642992914598866490087363396205044877254032112026707674927694079919818067435479004238016555190112232948855417372493009656954120140876369845600194785844428172457659359984592230317299913725251620958246991944326519753410446576443516577600429674281673898315627613512808149826367814195776168161821362445650570299284963470110088677152236290055103609061504651892152751047721676574869515942945764243612507627532096382636240253163460778686617633082381263917140106722232735817248316700600190818155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34752444209968729366250020900241706968945983418224020656676615228234994625179297340295071345898292775115572918295323041889113466952321875273143537083618038324389836355588144488506495145183892291144564743712151141569930398494698659520813096638735472976741465088837219098876435299057582580364194326425259093420949888056864941393591294799828871919795835714963216191521088055018151721466149552083387701811919100093575770594864521826254205695847703145063982085923138361010119979768749288538181228887750201233190131248062405604153477651179183691015031553290842033688759474383386737509090643510679603171154838231512520374684758521382163267007839514306044919930056481442506954187087565767833410431264448433680856250616707328417049340802854264726061867967221621613427111422841137398030543966316595027684188690318822889150429083877658400400494963590903441990155087603007587484744929262378054947436830009457295419471392965155859323980244083377675887635017049086517681875771924187479259733626549295587289856709959565078725519846329818355717283535749032344316644592470234818889449476393410734848379802011527441762883690637700984620717639188876233930470176316177288729329250506326807434936762331014606387161394196296844518331566657472060283735218417788211765731854360084126690430353215333273442424688245536974775455658271836934363360404403631384105592874035134173697522708662600418305092951092976877370301048864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2879891722123639459231296837297314204196410760890681468784101625288195662291796991269402297343616915681798076053899086891037660307815285401302246628607246099715837997427355204072503120746946223899118355284461254253220194666550851541623821520876803773765668758357897342482709195415238898906735056003357463873618158605658329608817472355209609159756528514980921874780458536890074764091326311543223329429365137490752808398724140211003579902956114867484053117214932551770707684252807268467671715608953027865610186547050087269946705022135445663400420291308742311728569906436208770613514589842357635140422731801375984991798787409651843726691256199947139125721842131325019173813462043585699145193388233243706115215935339695243254868330918083211168818940787189285815468647749456362267591317621796234183237567548369929343894997720409511985769155856768693704564330990916645840426366939248186331448366704620765338209820203569918562300512356229344042862596673749412111381489914483381762013756223531528347308645559600602099423306776675421139002322515157294073491543215507784596113863142630936171153410718301797704784503663290662461211086375835031347202932056080430274012232882593680985793113952290906326624570254710286482731898976727025760529031905225321442717291979363218570012678084083836180677947097031970514591209429560837339053773609921202233221059006859484692600075334128434514153828067560862974282026171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27450740706693136738018931011498632673642160650566230365026177834801653979359917685775747366287210326717535688417125578093307365386222095224265225147685096221066395270036868363935557130385785961600791620200734459550731191917423039176190525344007610074329860673008585309133228995011603271663673562409193384178299188068243625719183939319402966595170463687519287417352052318181692418726899921475831036620393083511775250512561333859572261309842822249722380062216130294422132003508256423669899164550601662203628237895864928260161712525118618039788484368212986584451355945090572369649290174727106678628275326190458918977371105955372758928306125344938969954636546237080590947976359083358717921513689632427678160269091215367667359747163669771979629282049571914721618114003475974346376633592628628589297665312431921297246958968206218882155115616557486121104753748684564144244489059191595037717565740121371459133171492252406764987248782802408122863471346897016220584063530924231357447806144524559787551978051655366284119925153007163508036664163500249415444126569632408141679305374709822860956085244538566744324081269951827503676851773356247290208682061971677858827574603245224379755246618084445927394865466321516524078730940122045247392042467171038537784923560537677719205557571339427038034918478499179485179131319661352312109414896898949066504066585415224664260339269393069549114448468091818989851340514633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3039816537498383191838228412387208252440722254832767124813388728071406606841254165777400707308821680816377864743015257943023257343213485774623566584748666104479895161376874092999009329959601779877182797584223795524795831071182364738066370773117028951857143830541752889991844704309052990450072504646305640218323066416615557726594059137959946781286482177087075327380944652944719122137055696006915098085656605283209441744558272822241079758647553568680592105519355225039881379230212667679925790574569321670246232761550028193837930314893267788534166509087456343806377641298627490857474095437261074950846916780218335704292948746836791679917411565447652590304046843795955194870813711975023481340559787605228057166895723888166277892843703513909235109511705816661767640050963604889566511425207591376438711346717330955285073659500156031892001415480134903677043425926748315854571561287108035887197211132886277541187767147508923669976004651623565206924675348446262630233865815334575534952529595201040910150686119276895164764004191213896957436797151410018284871939181569009075459751683467778925555179783854594799798261587575574938971861894401836598442296203589776162982238915077401170414745070899841220103832800348248239430466650870441519366254655137723143183150003199258478110920338708200476884975870572369454879744027856136606101150015228329197456757484521244675111309331968935268874869003908729300167449002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12147014908370816900292669633267557353459780828234890818043087257889849386391548364630122214114009086341793078398112211961098988497002190025135254558177065471775671067420910697951227879677431873152661561626968894896940517979149132921854104491661051544473626826873027998642981988074210999868772735869321952150874144996900533673989773816202760242497204593248241504315653257515303591073783144615716909683467999410027994569542264529801556151031532118776006592935172789459125368541211592763242741143705138490164725069109722531622198106150008957521509980554932388426092320707342037738865052563273612060152367649667688931409636161347887843251712376868362358917379864474189433257398730115982087618835215190383707627761215278622803190851703316747778104410493690783213606351885161846945627709010641561888754885286512307733924349254393640846262111753666635456238404839473234258547415077133449827539257328579076284963522669494667857128354214956538095602559350131423105478523846753628603408510265943764767252815014589191010523085949930626399626742449299568960779418758503014935600977599330203207398902846790555174114363817587502946402772184551200832725627077700656266259259719144154718962870566097777112296125705537723186380370354343234280140237930603787057120106307121309607149833465081544411896973897508131663124309229533111708990958771511269834464938374517510796121221597596140851005549580865583953092025699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13525171307269730563027543558894629716501464497620596969398765579232753445977303933270849675733755960397722158129917787631405755197671009408558891011679202485619827842248190129322567608420080410308761574584722974304586464729131499008581474273829745090002806967755914436515539805258892768340139398495963166858570362768040221868908728639083440010522377029531411801770229306859364992657224288569413240633587805387372861585542630723295116616634783354107974010553582594373276279138284667474542126757013895289623374479443579834412198734966951789161334926553376128920660407346017822142430684606591406315808003698371995725004738342502834680843403718268745791345449484489379026032593772694638267460974475835463011777361641717566529514035453668843554190375758635378551495100972824577034152895762862244371957196443370473313697572539654055224320756675932679437758625858892520214590666293632032954390879800191917106334244015035526624648938566134267818431255760004659790884416112110459485325347152389112597913570596897148351433730214389718216879157575479923328051230759683443466100250950418236633931615066277351153331782795335174612387349896565964982192010584225528519569773465851757720634259731803177536574523717331326764990471354750946882757686845555562892070754652251040203472627840505325610285538371940981382060450813963169814023492695898300523569598587752478852254723287109106172031533517732710310079744244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25970156907509268575832001112166469523426454100363703874565083460839158285774877526381232179046046781677425114456260504114746739561128903292664814424690799917593578709654098646164272789681512927885869505165255991522739409587478356343787409072874825364832646368377458896499742789363486961095432379977196210494898655766970532359385342832898402960427720368478547271602565273691981563125089136975794890078180132255846819752006806223317119849508185055348893432761531463414416495328166436203133499215376589259188640603386956828284154079274860096361237433295551778099389242140163628666092433198539267126306495860406206947170467773457645682111588839749281605649641957899986193992129909386621838435389398175376243245407669222686885439290594451183013866408914255247442871141327377020466420904390941621171200209734789577591770968695446335894854395482558372096045606318958905394299157140487150132605109058709786996736622188746503418538958113038644910130900700464349265232319968328123822324010803990270562626549428848041057581611457561577885829739341816909568801000343237344425451727541058233267381310122516651809340919870656094988830543674411799497961567629730025659712036413442365329201790068629371992613311331401031556108873141229884561039345546168005469108939204169492221713694019289580480344344049112106085373602938148929110928879125657772305043900814691947324073636533670147185732320413744240670433932243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32099541403362595512225733074902076157242702130324026714175619786826711712743104510813529105026517630963293597534263835328758634579956735880638468643251289132760333198275092266868905568632788582513983382846844292740917155509441200825584995616890859497203443571962759678233778919801078098914490232290207108921723186756793249171327627410531471402038369542526640127780184019000660023132377182162783242157259115126089776796611526512282185336205150188276606437434813732042859145708106990981994750038881702789460048251834278678316590452348269737444725574849684464226247403689242452027035855038378241679680414747777021271254266270136189964126001438769910984538229453734327354093712189233168273295560977382675060387879186285375783836841784857650938115393799094141163799737433860965906752039336692677136778046463187818919455851466273274865590205415946056484630543024254546131887778360847008705977492886105619221112156537845622228260347146795115862958212743635334397135360343677508454776211835238741341404202055212932765866134804437136946717560391341470583456056755818778734028893091555733750800849882005620389621716794546552443289522846507226671563429086550129819864828327810097870049912331363568928778489780345967049386107242809942382083166539929510645607714476298412928669105613397123908812651730305003948471360699388575742673654659047709764863913482189617836102139400531470645455439342033231645908243942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2671411012795407215103979979675855688863222332335082529210041687315117644465643248900335759995736666903705009976486976290611835242871548928110434613972468963867535857809072224073863457441132809884346115428538323219364432743772390600277485643289742433347976956949151318307286278324328759646853708397297972687183703685390823669858745876137205885885538942498436588918286566036772592243103318061751295971611317659692745981970650422997849856872785065249718283195464010865077837287746277897130620224811305773887259865656421013286531441316948963785788866037441097742121360604826699896895047819641259903666607379511395758754065474320632756985330504004917445566006819070529234333389335301122381371159985034888730118515930609313086991483264399979702570324920816278532277194040630378278565695498159266928406062776322408221377871170792662447082890550273178798917640046197466354235406542534876257347946581295921749769509802848436035966588264472754771142363477322480981176128286484846834862443115950453433897608114662350492011025626787986712810665634182288519853451374462937160704096621057945169849670199460048575970763090076106498604849880572572568194893632581501743738084014349299880289398637626348448326557945508292377516798527424461866842031009916068574588481234733430058925057600425004605193894510320760914417160755312161745800766517230920996292123188426112040360182267220041862979363464962389111788203178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20863057160478435626364727470981640659598487656341106928925349783228421105083071058331086602549486281984292629803964213718777345018021386249177574862473832616845968536139559648492707156792527237569541614238402656248451457160912596420769554068449037448926647987119642285310905873961643089206774845033236658566429279179390862733571866897721222815357012596215723324843326893038816899361250466246311658441105242179343199609157468992519686390514828359021839365862023177976232662522205758708362478343085154817606552153489872911683552033295563747757551717674776576918816559891927459091935637701235054398438691903531746347866515764654973761498999796588890785818504133832524367989644371890640637802918613896844315338025449038402488911209830827705119218580702533852725850393331437708913045250745954656527745760612950186177431400749785859343172403909410045732454919940937529132981043407073902568113925362334940592659197011474936677176880529546585996112410838639244056135820101011607169414566443002600420979751462973947122771556766353714858167166959944806681017810584887084176861038543720354278732921778502494148379731020326177048776977903709144866852008867792171892861275058811898382295822011850310346123438575516779279165751528098644102307366303211182528634422536930223020806577203626845580238508992332397379220675943061278400823769724458123430553351455934636787723805432657173630973909507900136729310636739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18229794182341357891733774525145078378568204804111407493814378359313936073573812916783059109197312656332255275651297234113220427475920446515455640065533366914245487530313641781611964672627111884404850050292574629714233708412728470459535513053923645552697307053486739657086065003941204932740485711887906649575723452111554598788700218199074247518116873403374113250218560848042330616581733528548885884477228084540193696787724370504197286914244433421290741111451535976350688917890022567918038791817217285341703594801146798790953625865102426437620359869481069480560851162967938194400959836133697730446394998650731653932875001060981290491543373821798773933626685357518736825077607944060700690196566879970670766741949283565729771374296628249391515543667959295833976376245147369514495950098514773053071712751308221306246893744937637096569763590373059110199836577494123455006900393268989439826777990119577630370207937723318696942607316651816136354190761128559525225704661035378773525595070949345213224165366916150817938954904620829252516223032488476741432505173865615810367055011283079716368791024395488700960394485153504905492345542196349250273434767890600772080335340591860699220848541654557217524712139401065643108409158097838456770333604240383461436860903223444734247790949645023603201019042632568749261797729854517766755957990071258165253964984458099844825856384934942867063716897749594283904247954910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31984157865723436500957351026664830736459396233770328579988811168751080157866879991793596475511456925401891029741636672977883897247188697820593739580128468258143774865592491943826203078828813595289300715953034288875299273565227230993505724788805573581053933963449203891406215852926310812075923840234895559754829588577143299390152116165404153195683003406920616989211366446467515581802220507903051311933062964962523240443779318939590818675243690003406915621603186376462614967906173504341654203194231210802936789612124074857377344297771792489632422188605220705343793127606803619091113720565223674992462079743903537434427036667937154834718770261254054056653947894846427589534579217311691068167387824067879143599510828454960042833464954616165957464936414062341977332219701005871966071742391118338836548990461099824166055205043735567392170269673461471691868745273456860194396154898661911683742872376069469139938749410894144308635352216821534739432547589446786723059702430277466053010465585626327294358398123014716840958237876689299268579115453446071423222778085820697051315929209397411716226787675573941837618652659770539034512021105772955714071523502970247833540039565130719840116998773789217561377279222704156553247227999773326926065751882628923529138272965720097195837491669282401655940048796221568404451887987099934353459525805283323237157849765440403053932786362567585997506172892357480992478454714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16770524409106966786124002803149145728621869409254777221134961469359121427512294157632025133847000076015205846315914624309349121083984994100380673924995310979479729624022920495635158745975501193134267903219244342725571565610445939446256526015061724122317084366517060752612302965099865340423081611109201662583237444408887077465469692926472725481712103219296137116926134575804104708968936422493475429477700941022574940069698138087436405748131597294923279652602954961827668591900278383821075903299898769020962952906944350680010540024652052494870339638671617332479825507563817330614641617946394474704870821756452009238456668203499365215063631155537861738600625418068903345298588842408697491313589362531957743196060710400640277786040629898315114755430170979838233227597436662764602744586667304435108417602505295250007771289366714861818829031266857015326753958014136250327174313089769077733797027953351636656303911169440706102263356120737349872711473910777717775105936789563066700564382911771238005751668482259394143075261895499413772040348252060329446177601684055362954490404806979011955780096463643364579454245800572718306829094811592639544517951903566970295001084370975698911356548845507089588864924591410212056259206626010046875981339960861562748759481558606887302778328788297733966944012465279734098702800650740846943293328209351226676143680909413607679904437467875286733061706254367003012317196754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26998018327847804753621170546795711757228423170073123857029130020230123778917564174407636654114339181868333582048654569379586974188784729120364849003339756284705926398046917038629104171052128929850385279231459956803114842479375505403630339766570211997624383148731511906006591482767182726921193935880168403528603968773789289310713358284985486023736000897921219776875883465484326817432093186987540369364005007720739841985786481319172235851778218813075801337797674058036333511744945052154215362006197183714952180043503355253428396971940921652504586349455850239432245546996329464983216596528673799385229013057754558617249899318799782107414788895045239116103254124247594829607546136571919119966434098129332313600708785588724404773253850811511000406566757362694001369232266754201522843139928458313662545981650876290137149109764335464016283439005797841933098031796435134361992829474629542073712291908211397514913857976647910622397575087941734107930816430524197535955958308123145589439875392956713561390056648931355882762222719853156105183826527409184139274356184493652241580130329743889992053764829607611027872659272782003407921556965968782473150403848643201214935800917021684288412031220087728790605795791727679813503534122860597117759014513715314332452990808180718417437639574851638513200513226134920407100934486389266309220098392762967188715185469080141664979577662134783767567158071050697304695670462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3032654809658591117820423408564320351723561358480784096021503348344057520801996797592562362925398061272203845141759949237823263355249366842915362845528307854835777896358121681572848744138904219495524606875846812480452229027998700948192272593992507703751773168738732714892168914568944058415174015083950453463043967141149456846300702673542932721468590944053274546942380733237797083348813847399834677502792851415444871559511725872246478959763503513239759566611203372658766460624490056654684154862980671428846312050285801006410976303125100826634483619440935844973547057229598270250947664148178282741582556702991707807353485436860114691762414984794784976338664607472199162052659920903188296595751850500647659634717741336094890319024806184405189741274503094765318631184822338740013783625145287540409149520228934694403206807782627722655064344868976456193435865655296030153197014009179927912609382445998087036153630400367267683580795862796114129518136508463054200458596072754214097755110782845838846910663219289722307776913355146412591217977697644225389902842919483659598157263490128282410783536199147677425374380886489369958880205198063572055203342925153394747740545198646993307897854166770432097231831618911334705900236402791923370860863512713155033700148859471623132743538795527309223341194584830242341739153556418060647536980993205383925898962168287445582779539451219416656215173667029634226653102887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26737831408345799274283599115263448075361318580860683922577758514256837316484008471493961528341444196866468690245723835409596542057588465726763974989181834621808854849039414966000165484326549093618214094147982458494929182742357748327713047693869423049217141335923554918711184695062285033196926196264092731840387082373402040155927203951329384193058169123233765761366769167662686536886776662390592492423292868196341271988633243931138791647060503895225300212404101230858073654944453558423626488233791451441615293262642229731631162280872414972067999679288283789738853167124299441837652237719815305843023764762053196374427878211485987538497454233629972483311166384481655840448914906167854397098826895398921005860123485842934947601994091772626891490822479196751195603091427486929047074255557245108774097536290768877485599407661155986681678260447772048166676150088388242717854698105590283418485935196976515473016078781598625762494449955757570268709359713998638404931756608002370969595441753818656757549118674263491488963679887412972567961692622769988826612602521840987926760615086981184140166124786758955335585856046612086531278628764570062507531303918749710905898961854570080229204295452289148701559627685896376054946739483524667406355891982593882334677455902914336273579671772117900902099295801786129872985333826071341381099854337848673453927041879320763964020205984037173368598578461871198741930233881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27214520085060848906320509663770442124896245899573546163423133703426365504009126191934677583975303371716237427447673270714346913368171701050014735950783552187187144701692593502791107555601474058122136186360617734733603544516604694968291543072214682411923306916045136920178985383271323675134647254905373357358159837361529175138679641986724024433319767964649182411973596876403931268132035244755708818135025188583789055847256383889853381167133193574515222064154666815722565036948327901504132193016853883210439540925059438242948920896004695685104197633574718425753415649853157495911830616523658373495995215011328838026368358206167085933519319587381706913606743933825685220745688616417010926963002975499200645522062889225951969930375716283095560339316272693414881562250160468351304244978326074252412643180934469128319872262382581607668514144307875773713532553283733436817410463770790574959333303705079886656780062360269643353917024900100087588604469962107741296230050383232201771343605089674399167150230508677760252770106170752106458983314291037823711943143057451375335896537559833969121927740169305253963963509449646137569905903049476270279588190524892211650273543279329046142451374611748569278686475695097727221169112283064988912182369404972024660681605934642703763710224828581776997126438524831134030882421446106879080299002634179079592075444670033425368120960163596575066283341144545030685212841773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13646574330200598366913688064815156328767629431054379041285470861556926074475091314364488221112058316521150011690358599271725644525453362099543181357110465794805291127610887396036156043888986169992236367399432206949690275466417191030927331305021685535933486851342825118195980921370017875067825397470885123339309066268909117864858470823220879184376193395109302151543150664900559569394463938094073070941009998839165105188677392658720904933107045563905623619244649652845411391230415355989559761775526149058286648262355642207885193105357031703936772831192911005188228724927447526873712040715320519968472118415372384690318260282140799426729566965959232797993814448533359848934508133191492531171356134364743715937514329979301674497142151680848978886402730803660438083802400204106438317002892325730807221570560591276310689530612927587072369986376752731070113391146613007283892151376566897261904266406793722833008472209492595685683678129481791470984765800823016170744502662002763563074013869943058749854221986177095095086068012320002365510848187698637742935975950714378487360224352280432245639160179606437665122438566422221552214204412698669005539763321890289959004561348695915076326531839474743872725560817814691094489055566132264630047484720710969407952533469903353724630331547383894959868483115145001812083002293420815041296410640389193983378921656058678883441831104911654654504313175316336113868929885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854556130761630231247439812987406588866957682741374325179617357512268043274817203030254402462931715778756054367302088797033749925584310062200559252662215416850835933578653659946575816486314893645674976011794996454192620610074231040272277456703984823340611949725746910608250110509731748514977909906144487804030674908758980203404486808527715133466092131541137993519827037379856357604070259351373298523610763896565970387788118846685219340291588547662781784900914931301337923747218348744078134775367726023098147549416459684703828501226304169801635753166301522895938153778499277612197344613734188652564253716963234197313790904132874656396460220702803967437638315319415208538806327416909893370948530890268574260190054044749973392010470676406474760251124807012822052453349053828165314466637393825757709477346057900625108758318454591014801109046440718131951380150455956841765224695617924269166387176923548711914280687595291144875261543375826944456724896033981769101528387632004808999478825399606067584991173530774518989325487167798585349764806200311817593994304233659299200689770157925440221088153121096501562771149031793041230415411831781279464304907994554880308731603300566325324798749680056838911219606685839341398296422782186484772760072042661313205373038037466778274704466454403124564489970927287326456636827046866609219133616521158747300586453290937532177943570072843934957437015701958855808207274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21328444818676752642403907071363901222424452573078465517015399309528058261074649415539039413668010927826290162994331011802470122825987000653159391853773183813563888824833685605804809071865937308531402025360078704782438258129992137837816697135048778394012843837616241036941837036920269536099232861287016883477639260250900910993047598676675748697306171510602520762595977965185279486086742270942862044959317418142208991844331697191999463526185204067214614976122536634840766267690977614459516524234351905436821237189433792466278899897784970113829218202174078923316587263730494979638374632584293783538513325003145843818183644911193332476441880423456650508005652663398604780042502519712777281273195326389647393276685111133116109921525419422236299601285267562804384499150906559342926831340180898617200479196798670132303098157776713524721579738667391480676562198173142134733142419250802883743847233918551489723527112926286601352085501979523449133460780235838218792793353731315974666520808024867871372794239490267657800147754815121219894042650493879904587243315815602018351738864332406924158954018905250255624374689588501513346181436930656338237388378084838031680734281911570284705275721143322157514469584792233442057878708930163290119658226527204693275087898700683083295787109834588075195359365930842192671264874016231434656871266258993158115582247339150900254964842077785855441588509585966978809726850336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13063339691257902172026277475800219226010574817310260738518972994765016468320223276662230357501288416624130271081606699271174642241985048449111365654274194875680383203703385210390458484252128846560986800924012251121621201345860197228048229327514890447863634437823666310249069946481344305277965598386875027746280772479812535039973211254693286511169814354782792175875340003712734442436887815962709553521093085239324812200864932880861535679769830611892805601622584211209156364543805464385610618587913277102811706565339643086027783657354747323396504778132552236026822656246072634545922494050878865554810194518272606198959044219224382957568542760256406194879590330423216864878505631534831997599194044205041618117652504360291858810116027001218477458008543566374260885133717653823282387048369567727474062274650037812721357513237306149575400066111809861719247626669477974241425129258905874631604575643938142282620525238907980739942371204047253411039443727803816188987942894191998323976160632601746982155273959125354664263670373912496716790152763450786922300288417199612502018067428596684461210275643968589134440104518284853610214680757598955195954106669975459175599216355040367784820110560007066388231154898524272640166199232829735007201494124331961052153099253443416855984469524742903505502847635663239358236247212571146288809863293307419994768945282710235777287718360352502946591034120690432880599945047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21220584195338797697616606220736122632278642881336462208932819123057481335119043942743040156824977473966210099434153923755838004801886353164765352717780929596305658722694834452184155151255865982597154089058649208500430820308507994437950972075517956638999972964787933864345295914303285557827655114644194869043162181285013634672230628002090057469160816640427622070323561359842883536150636329944665088757550122164213976005082146108137289780966980816276568764036557547313900246699112659970568839538162109191144944061846845012606201705201257361619687205683768923164179541284873788579683944284968928366870359832134771545206558991877734018328410587224496653531904645963315430183188358504430197555660448643087585530641792632983644155647194550768771465772292347211466755791423886952535359289974578768102697872225670306590327782377533757253579920394540782356806002731877544208048646514358005204311152541666599730771135387609734061846665937078349943478383433242839968131892293350469223463229506855274499272827778611564805186731836775451470951517443737765261915707849163402078296418177970292671444960213809923017375693298867836223852602894030419381237704085293637123081478558980475828829835681081609605924587203882054592383105681875486099360909857161034537855736222169317850625593753702289856748398990814133953926884112562601934560482502196831987295424386236186351964675257568075887139409777092712378105851912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16775384799786146034664727601906422707074482411202208933794956896108146700347283795115733250978682566777642221072008434234584486833337717358677756306378752809029441573341686198759647666774739523363456453128194505769729132301253506439629847216956703757578017440959487458021183532041242757696889954125066587562351374112409083959255153657044630289926897291486028611582927452805335367192938075320030676407313722442540076574486424877833123065259310568032765368111710010986672170840036222357762196535385536479919929857946531469882625498325947513896933085632118692218888365825891196210564272312902864206406359052516038827394146547719956914594486301411433680528298660991935814622125032602107190574866610604319242842885686238726346343462377521542395955905669086096941215137388662813343538864557878280661574081078550107537195500323911949209190133003053145094822817814973923440292428169850149716000845448970622833116925745084428290408788134456790573078153618502154118399080720571936369536675609542031984119918207455238363342504926014571309018792453205899758460754286299215265358908676360372898107657294997412650027603953194637015594612604494770058187210780612618364105890698384098704588855508678986833531654497226575278195860489733727965021220318641367408427995261882709656583557627110625982104809353728997661633925184873266629411509225744451338966558202761699833673080277969695414969922105727670586274056115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32103450835616139113808678879851070837725156407422918075335463981711004233540983806251933063970878852137194589859819078641009174021877617323374026666270085923445012882090106352034960291594185093838270108756043028809681253947029536916799435604780509119827846351707341852026806600824743265068460964218269174116540292564063361332047066524973901590858754726931739653810837183919191815969285992591482114887487053870657035978445380461653476049882260821648555355452351299518458538620428233500802237427484698018359724675434947381549586028502161385711930899463093626310807553219349304973667194669098337046368489260699473846618787254708883157686566614076813942787993151222257136237227087773102707951540430061959745978428396228994232091720036881635903371591281975591274123872464240765622842479562055890149232486501989680915166514034330351621215804119954587269488621804372563147836521009479917250420450853555152952923697740074851507160131072705408736139843668058653516001523235454373679774643721719733749171464156393602850898472855346739808134494149245955741965412670965399879944959540886880095567032052781502594240404506626391463529568719649179127875077175434841403022361365331830789704510930947196240955519509659040560616000798994921285913923588323098029771006131972921565167456983901553462575850176016297834648601805204536981540273344817416953267630790527291924056748380668127802331664226331117982373845551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21316640428940455095731614537932530724943160567082152453338828622932738871392261414402127950389141950150586702192975708320919263951235903043370402498661808519222170011922289033406688562621384840088898611443883428795903879975622536428252916072785645951917091114116758832343416225316774881625885616095150355684838007455210445951523622456214444239803294895640149036320610661500458428968752961942020550194600419636848105151792321062229454704842357078358330311670560961993204462234238320332910344147842076425483715027376708116283007957987241656265501547276653383177240414843006530179278400613065106720527329036306805966827217219214115593950125183430236513339465011956831680511802569357658022731413899469466445747082794412682041019921025036123580795253965874042515095067617686760864163771871500993564152398055270784179460025816759611536666140947030886449224874432003427805036238410152667114277020031918584473986044029349805383941948290072358598778144244082371062430476089511858875889869938815394736260308874909298623822154169531655154638572901574752539630334047760799797521289315105702009938602591168816934953048120185773150207783261014509463883904977862383387426964067390625475095972517650565874861780611295083329702080925488841586518136024310719127514632673082594726883149905380057115589676460435818846920709054841108308585204987621107779005371934280711220055630869142091136660954517353598170921403118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16264524275185659687855547883541769920028521664400312431140348591132976775231417255529916435531807757631611432854427432552552233723434257975581939536936655491485549489160421071987573541427898369822537160402406906931617904511091317193269025967806253681870104100041390774731912000273466595928169217951562900057214784228293796939973379655415196061195688690939801374648994912165668105152150161581020804352069675471979293047353025539906629441025405944704789988616748963179211806511801999601653676824590336232804163288480793222374968600342292975552513701643450005431188088482335695657266804909719469256571126033985401641751510972770344711114273120841973564881731664142436433138262250613578455141150100087979985630188667305230284272637409099976882971558802696089531375621392228698508107294858815693843624735060020764259057731885901002925629018098150299786251172192467631201791295145564580778953711995388435385472318152161864084754538703140399531233948244835287764480603941354121869746835145736902366820265059043281229688329074901509483166222614936971202552396701721618096607784388906806836457317698969545605463749855736637283674505076500746671549916123597030267343619861000857098317001811512090192142810535505801077518310805920322422508807350101690769355034018532665571200827586415813901365321152174337757861411782306515734349497312655838568569145975793513338897233699733085282413140824396070598553105664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3347141203340970493799580847219989651063467459097411542805995787950312551126436195890777985529699747343552229271420423539979484712363659077371014308915052803471644738252483571057509721627378572677420795992539703877138801409617136955800060381635743247164165309868212501539765184694230622003745271726698126843775334915904027099071128441691454054980081528807387250553651997339743289931257127713400282325701134992439841363114114049490567688449635615632946461240749150148986565834472664691043752567543627730233111966823523581460948297927662049997147551777527172453126245584917604789353747777651921352133599564859284381841512375960246772459078631677686483231089375230594611485746930544981286682010734991027206151533751945861979730455677113215993635294439488733807376546468234139297346099229871557201733591077889270528391225134373637242256923029663431095723744345884217394478294917084434154531083010627157223746091729778163354940506316659276311580081690131343648948962102972985608031539966128029153667113829859867158251308229771222959003080467670743189254595269952075109429891333852594020207998394523998774810432954845081978669688397852450237908456939768680650797471770094314800020893934239003545363737937157339404892093300930848047463363151075736315888454930061326470866386284737568330487418124016779066982059852068865863286319227397343667221382212670108295268290906717418957458350436780810601957991480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23517598084374647633992572786139032954277397348904302047367821830144434442690590549067415469255925600154493494031014432638801016590421879347149053105113325792365621627390729415901870321741524783563307627698564165599805828521826811746100292172996950886829890033672199662982443810477278608784596749895094265875828197644460979073295403800454554378830680057029107216713372971261596111506540212851471714366517504732302442783220908426080600606906735677371785852563864364253820344026221253540573003439053276595034679997358945252549247250056569247785016673779058920917984420533984821699085773382195101432915182466603773697742384052372591223590225037724448628164477549192700558597618284128890328363579185338334758737841814681199515755130474349564331267183288296710024334008895582391450823619513018889203974770371242815057282571270248660569736340268377090200415912098305838770727495940589735174189716917911312689671527004753237769650053268958632443685620965263522175093912910818719805655403056243085424277624312537108291651439365208025552232714551858224856355569594839658772833211860997471386341529928027414066441174064763274851665339182436233306523690618672414551082389619206419508492013976718013334815537344908678050866930100886933786636229835915988647998019613024839335525879811713231131385600096346618144379256313292370350995551415354972027504152973127997729051058612723183169409946364818022952966602790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10727320000303774527154413327077615726608617636154638649155557595594471044069061811225218204558455031386641918339666808568374488765468149852491111414567629965283381095560904966626342236068651029878389562396957338846348757416358829365703827598517871210533670822280349982838888573126336354452741723086649260166929144090207538320155821773413363910798050365896694376891728249223591210369602863021752216931683249603499977461476802574390083110683147968546166809339647676527740051928762111969033793319977041904509528397060444235928976176101079766361895912171796608859051417816910886247356845875856654441486298551314395620955514295456400911274906013862074475415945779552768160565811753747075126757325477559361935958471062956129918155068487647572668308499781948798020489948160242495588497073804351800668271751465766137672006771669119442191254483833381933848750875104133525337129962172247165863572142629821206139224375588926556225533191874669981867419092966805329036120909661163152797924764393478425116462993351191326341006344627970509074948217628425386391027833418744427980850185040951293333500153970319097672932010158652740286086560163059509207568958375862555280822453025549718375550888000293082239016898019616217020630486652902341130673816515621879521404778035765872980685941422377201708257234579520321722854363151330810691095302604569670517902175986531559751608271870566357995315384573460111921498393046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29706237731721471570677848306406156965371806270398814767409662396812128876691602780547902597864617394672650034453553363020279362023816378201382143994480040590616482780263598390454966603568315389553492611575763701567527186617342940573105394936607457990596007063928828202536111216495409520230205638704562807492003614626178441707791383895214493821889195674499117036735441753626204607138006147992006908119518539853190015740675442567516016640724336025906971289359380325863052808241173480146896936343301663395677814570952685694010307793109261516138469156929243427822562232301731157187063000336155040871743330338731556425775089374900454678851241962734276874377089398843216420461520196053835689518873493852181544667989791184370959393325454092338219624625197453751640899436950975962167187219253368287137705881975276864135764612130934687497087016481331502040150664861692430739923010527676890625815595441743366534836066019964034923138072329448215933864914660226270603044221702650207577966715824431508308783604565974625923522608042605788481083781107948931008275815839250781025063071732529328398470918937446266056414295810623194009034613317665075779709657410034692726809545350822328659735722937854175045036382387578462545440581605763208120898100178736836030498341207946468917719076386476400816877041258320855519837534058064088620752196193401485440745216460143970231645137369901720341832450028110108292931931259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18412789789417310398791788520578633204118926184875911441796816435974483353809018876058683074828100139433869938456487668935440526135353887495371854500940700175439497191938239948550533427796654501894661182581099918567539754566929533239737781982974810861707960959824911783550031065326267600668771369466334893394130307526919934389104966130930271207607380286232157784642104928094806198653638363863252852241465620548784991281392035823090013308262037971106859879118834357973546089398315060497960876462293369128187938874037774607090339402371759695717277091176405061225795827066050071564401054456516719487612614411120083710224388352082535453668617968928062530441848889220098853665027504797504470774464746321478525201761357923694411825046130731881183664969821224410269126859878999759896371828427087713857297791020831164065925193654067035299308564771158130830770085179245673325632890099646314627420550970713206648350389802870978169456457945468148186562536622894754250501000153679845289365545551779338707379688563206160125313888935997629513923073169830030605921292844813836664657420901307677684593211215735633873657960674229904549432112965373714258969358508812659683771468899489680360023430962650866065445286800333134549198983249414921780182850944260969914387625638172008114595496478112867295279016303379239157918499657611437925833227858850093540132473379276500004585200080334299069941099972171563977533846449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30937130785339670311250911846056281410566744349139682998331547913172584617703014429404809291378000133890627563828115319825777835145309720149265646790778135943213055637599981268121705455024441807285196672942721341086867668807444629686941434668168805739887785815697895123357213765646590663647899015100601410720421319168870444070052815642139474117627924996727774502961417600929118594661937244545191797553981487857563244277673274806825059262943844050498258194149135546828589376713236938103897771955729931455391543854909952250184342736652315234197047139127711844274477597825394145506780108092805099425844402665180803765417977556689003805784695935019863700020276580020667182038873900070359463989641575623681545678827231128423036141394360866121751691562617796599202804426622498034012151673411554220859904865810221404264039120909429276029172419732723643126907512450600556052473514987787291749401552778886195369200680737015764134773820164254093290963782695152538999387093393729595667722289213902565137379426612182144432742617991257481019236241359054523826775876671309233527358813279612326688029126951850707581233953059482385742221494550786725850615804887780998903193618266329930861669433070458262600979503432668672329222350224645618771006325533305467025247455738063484315461724471738361457643932400159957466120893317078217878096948526046162582399701615967689770093707658244370789536961009420934771916984124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33162064621280750266596849491894586744672086021900344678508956081804870163788042827124233674170503887933979760908761019211875426146439245670559241274762737455144644568030777853004764419701810490209589022666471975178066097580156576802171915080489740599835533534250542416815800907103152613654100926548260412249195720750435955388214919362911144641250606514029340695448810997547598270815701851075251173673690001244083187215098452605806321155352872349807373145493433830193685166145109269131761850976947327248498847290680377386611017096811729658459973553452217746016236940883683948211249815378606021124864084900513364211068142316773828485510376708490832028175775765632028687565093834061470459966783656270610555348665433317250526915552814317423597792637134257423227857967820739354759243470378274097780520887169061255749032298615866771467869981251426814293641902985517338284730556499263965228099380825701460300673822293651923124377464294078086268354959561061581083525987749873841422049396221098039808414630520545938558640391333597330880259058633547751135233249338120635512021776197041298863945980732184606096803408804766202933819665564156422144401065978261590098219610597406779144574492663771196077486088146807203504661195778561064135295456233203945559080960063606812001997802140855919163019187168501642171484396367548913024297389953698985421052779758078382474383768229506360446015439600989277243067041889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29254609399029838741295020842536129737759117603582227595070304246426573287693933932198306237561709342637063455350108050034001391663716575258879709676998071081614640897467045138725270423263272051132815857450925434184155343008930223206433237170412211115117524157312746695991699822049281017076179353651194796773262339156322323928289517513608384953550150909391532789172817210157751900271589369328412508313030557764477940775197153782927274187307706427664393260421345519230077421940669808766939143638691741490721008210328512834739931900854505383746132853189575928157040446091021458047924910761369948308761400506789385730160544644529598868080853024835467455892916882212230104529537587425262500432386277570368891766567289577403139761539016585271414257060798180393827762527073199982193299918703038579638240622989062609787927250767398383888724008781286065674586532498506300886845619059887019533696195202761764033354798403242219153915061822965396714214044428641595603943094845180594951122870064136996620461465163123030779265165044887404610481985519841291662912177241800613041899794853534098045137476308260560018448376803481854704929560721914648669403343863284056077492313708619621765141362350300410350302609246024065231666616153809580857631218956629117868946341905571641561140819969386548926207184538705833573777209066439824323222623464692003935041806931213148049264117707786350503175589289274702404369614456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30282363326294071056279310813336544224920746566515590563208440533961810835882386585298991163963905448583247021203349445286627195946425627270953198048794397349472171260795577358272156791961768286441264090971106815767635502862927236208549731384699159979857965438739630813675413406880260490172054506336564921852879851558727215891015561828757940232574725194464204913743827725628656519690815439710626646602196690614836600944414155371212178792067231691743423721038018930121159159754497849956797910111998589939337734146317745696855535372678359668942383828506936984110661430234429510441211122764416249980673105767272085577456211412044533462511694540214517315140155140917458653189068721023500429786535100076892522254561729226763134391073081070128454254876534378933777998197755346271900490875928631232063388978217350301607982485876388340514166209707265303120880719224323724918867795735820346252988335927433121222379231701198669303825266859478121968931738521982849572348189167196468398697450377910645024472371645675903362790661019027976828881072036599569613255927853521790140183747640382486963037017151004536295751985011224417204227998252138618832986582549185898219891588690401464926429661083042534312427457647183900259804444692196403631734860012019451923414758979371643619958121350041737865651523500157906788542842902899458429131999270573920584534172196014593509225876712959729129291457833510450535378029968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35528350625935635375151917600790964981864076330489942230276733710126403781421056269220223394197115630985148290118242606464352482753112553653638446154827031344171937743836813870138138638966608059610859766342458222760712936848939919083608037277293187483246964612027941460964107573315013870894637334573614385517328584317938276536627084285740213372275667162239486308417996425631643118792740887749499595850859863639957303766664436060439995861568716922018379799256519612887278481512726865985039523173872877563198449268428583525146636683333598711450407998205883605073169696006650725768693701130233566802062050996180870402514217454457584352395143214078466856126679390560030027429707211410961503876052190738688848562019508403824017121934281314554637463089974147779552495598450596613795993876932743944602396593466891436300728157666183045096635429499845378651306647866332239449259090439273510032462616622179386326359108745522434237449685297455370353710239553742451253931644101769347914770581263772344669985044480128178489157472785436655240953025030841341582848307845197256272943546621097040474616009186809315379879966188386921575420459969008582311262383310978703250866013679647016435299057342222218401970551562222758854133116303507850059665821911918156777995414377938858953152127348950042266374556012809897729485591957908350589222303548319795649475770843784516178818047847434420781431352793870183190300830318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30236897334115994787007360261066670271363796020648844361235873561692973405042858624083392607281422799804546482153043998691264302862661622783937095360821605893386854549351185863035819888058392107115336886096439792738925251599588082909522346811697578136583958521993745907273459036124595122303296773351521122959670294789872425063137221358378697188525979331746889206498657016600363595508380722040975202209431044703948722014207931265561477846134251668948167725276844386721143730632104113781900542494392339043228148634141191585494122026420550192696745216561584095715474436249168480905233557028307896038599065810024320182662242172650172479221370387773603720249645166936791010133129340061371296764945191662820132457390466415127261530287289078762331403001014502603806582108669366131430244227646227915846918476727908521830520947057482791754013980469254538889738877904265998794349394638717743564094904556694378416406380646975492750782370908073506060649928344476526556984505530542720774047158559812673318365957531178380353183213202310494546402528208130462991404044266362751363469933008949487585542985793566049922604807335529259663779757134158268396953835700727740871111133272286008133491108678274561089424787524432410795739472759025331920980985626688906103714769043024821778520520533030156959914803253810851999536639409527238708328082094882426131638239910777694887376633897278883751427439213110924590158502335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22926254671663901800905917354151069685364248371816343962510225835229159375787278422914883674315136653726721858622528015658779329371535385266359467943188424529432370491952753841951418559071451281761237851334048175982745892802388763307443210360206875141590053367687990090597042468164629206589228595509339579335581537868047251319456275635001462777227396357017307819181532902689271138170872949220272572028552770976201951740112287009075699491627240818070380375716770330749741920435471021418963832919419476583288660108779531983646708172013060143186813808975490435616071678781862432903808979426018164156043866217884064867563553871263241058623568600188972085648942595758138693882841584071236415805338370666294825134445591574957096722797330606932191362965151618406947013378974743713030203806368372697651516606056180967313542834906079311316520399412964004019205196152285998255047491997664789900104222880973683080559710762369445190021042713351526441663954580062654311316091667233817970565405296835234430805896151233400811482863216490924437528484151747074555022492861136357965736932670605349808742211069359640661415018375555761619440002296300492730721172825579533877348793929896755363336115093821631626066161468495638960444240734182522124856292311990678969404777061079492201631849176765875640636167167735880290025495630766823998826178402846303621562855583770406074425470800599378631228752692899814819283308679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[622617403768290048033364836610939965599235153608558462601070000791939156406230779588404491851773272720972123359843892898718981630013808659503543160611078690596505636974852703910823337591771106963458730919621699118816259462163398955048686834797601025562282090995509661324342462746046439592411298635698332280856736921670974876841090978589109535700623761802955704161722455495809758488111833189138592921139622719489149515606966605397021201127949850968134836453579532968880632688771080560511247061063219803606909300475489555562252026486805814464137548366015910111005143516741980344861894682810401016939096446832171960061205449658253651827948537272176600950291632608141891657400112061015093763947747098710068394769018388676132581453785658890961508659780950793636428674657585985696520915961995443208848924401623629301022537547303417450630137218430612534071418542473382604676636220317661595304911313031026920295370069223115068029688449169461912407238074637454338276261517945612085204655400308520629400260496518601063019599497689753255452809189166411967801155831168027184352470385103001087128823933057345371882577330225618569469425359779590230155963107188357763137857619481714587769759087171814548889111504337210572960628171768755780105123178773556832936812557344316208831637202530949805072162182319255284092000707715737074895715382698334273062217911669414764588799140330372676048182865074788037854238992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30731835376292932534196962682174335087744423609118106472675947810149418067674582126610838319125372739738925756647017078964961734695145118956645184764415093905235280653673647007063003435251186585795600042398446280003463833710479597353137527498889693472921952832212961726498085435013165332656704990114990248591519264024336602668865898324543118732545685533519526330396805749498755183267419892136697975940061059044505716591232640838216192732905730959050435485434527409898318255991341169134846768148088858548693986066799548357656707760878615234303765493575920705293681352932961913723530934159295602164219435174094354646488299719916964102989353279304413793321082534994556040943231885363783654304759763901855538369089015493761129938984025957984704883528449724889407296434983065449277357367095560922396212568421419709433559662946502319813842120337770312549498122707453131045663131659224078045790767722887265597310064941143934341160127263354398814452133280855721393397294677991438496626956244615626139416845398518072855587565563806636881672880382490131172072402685689916764321212570631881563893190444323734408202545699599414333227043659811173560890997851071844570113537465104005690932042338678966911887352895313144210046948784165391384087958500803648324420835610804024666026903067599230691603441940524773512371449418960213161864233677837131899648253281591710885620496802065748035801822255187423635328635170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12769408764918039274423374621547478960940799573871933962302449309041515572556312510492603816984170440017080592356956529446550051628860872932638548824723568873779751780208861843176250837839657595040957001155529477874818019908003836665905631904147571926055579856224773462868840546511695905647889889790923799989866188959580850973033960355664455235138615849959241865152275411862655921062626078851381653177262954669772206789555255705395278145637783898139549342596125434397844127255361993100035828777648794920066792075970431607494176566674409269181682539846575134936703501104156878858752745245354897261541532173501091428869346840726419077646827507830833292233971491612131611273762265747180033709261960013236336900654590294970415719392730194356869188604297000838978998511651649988926094120234192223094208230519131684120595938773216923502261271647004460052250531387948245477194947468085661458039029557141846960395882287378421273724887580195338381507548920757097028011836319798942936933280912685013721963886678308244433636088791772569988926139835429049737285266384159880143426525023352459677230965368015119145166478847001020418920451031830797202468523465625817493146661073975653140374505918167311733596584930982407090995093113615279169269493296881149445661156429731195532298197131130505002727248807674333310282722574881372171326394973162220292686782522733057163714786432927833380890188624578672306977700657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32921870265772852349755661704964082669509323714185362486595877268639130120724101431938293542409091429220191306735588920297567082062335039678417823192235801325322883105279783370916946193201979178375277544670011198044619333708264640910188528121144905743733636568736349206474491133690232941172153823223633291834099731134224288476780229532661829519327367517768879767494566790247627329690756150716196001952041575808670737215453625658284092263625967755426123477847766312178330879728914747781860238161321377609872106058995692063357500804043648635235709223182691221651630527396765797098900909822845092074103153526875290702521854881817150440604584708066051139320056287361394570285058086774327836351786129233819904751215962892333484920113538578446304327739524032698018016572768075497168210231551508580793517300079983498625879752664519923617685566507371720746406806787374850727260517029294665448184517072887016178055343572953982603088272825853847731374986492430986408713249456799424614484423870493120291646378975950555379770292492824011156117275880897854145005794735510655342891257383246386457758892137268133029525960693336041888315067229213874516378426708860475582453420563398551717432258855118762772876347685457256340729338612882442068574404013385639540804479928852266975958403649613559990184164995766998778168125839804843741236497443253939712094026263598346705916860020479743720591956979489974595365914883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1130118267592589805821284831178307739279657002269531753893017585333049493587101422925948407538147207505293091497522244215675898355567275798552339336536060041163186761563400336267952347652673348844550148439303808083673682833316437170376587458576478518315156703209397097577812463927792858792350874403850402047504218148698934518094524610675646866954931837195904797192489195198951180345027676325746828061310910455184191848824828135331847365980163333661887157024333201597910635862055785178101234838623060378731953268022146433180884869301510425227319077541463773831784465496239082920480509927828513364130580413801861631132379334020435410882741806040508152721751049099491865193486714013399096094072069872299606209640586769327552168996999114347710199511142521463112878683925315571535530061887712622898952811294935839124940728437623876407962162013791385050559712670701076541996431480668393448546604493448305022736752600680146363031419329981148408476628914708394664327932832261309048180398353252722535656615290803933541975962588339275016952186687917777636462533289765695040351393255507891340268524828864352244135160347172650741840983973574908422279152505633030175178673683978309987521692294760495389786002424406969140163368480051691327898557184671140566925458031660761440122095126489607303530378917283127587282987265040037979655763082189713081265165400226498431333784838833617511348684520945275869421740571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34043268984009056891622074691061820855606020889207906806144150135898148518616109156598575835830128986632031973125156756068709094540697271487797514025002389458203843926126301240821153340611421536740096031623704918684276274032446094756088459281189269809300248759857559466005098500379633790643019204245393737361890800803156865070961499804324009383661412457586139653933488121411684621882186445085665921591240889313975321791457714951581155764484501571882417257190761939373491717081649623917727595555527976668695050471434605405426631351179822105083444569810669308079934701497769040224127043454134095926517010791659448493760018183628820188690364842490863715777030533265321702923588663903175753654356752029866756994068683933609649541637313697862830972356492430691704746481759605149071445061829547571951628954040883587993122451841149574853049618064878516682200988123357239560403215566083167748218857213130452312286327179393840609041285096614118306375715553358786419171907348027561138597120150169353766114041747888851290043375831742718871244858609233890595738027994060408699277180194241228487848696817369809454926639980214546849323599650936279551458471276201159518731535571641987985683307957390480480533560349414704183300565943849444807709787030659671262968151226535056899664242612056990673723778043381076829634785323353709118461814961061103488122123502479742831930574162913595115341429728021931965535754729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6197852388700599706544694634855321349747403137652952378120042439095208457929211991149851784575314831229987696763534344504086387757846398430364818050979449563141144886591765171708415016988585011966481045368048830770976957632075790352258001021043312018681634800072241718364249755851758267079314754853764623353906741488619555065300770861951964234478546656724574481707374866395956355578593415418611627685150569358832149082530749481848651001009081456700126687393858405541751585068773047871467309253675009941177837688855411032211851408815116059451245988613751301857681459143002162505690186384954391162393768098628533732844012780498335419036618226006308432730703019063983792480715367934066492966737246625281193766512937089841392059879426382650099301976885287283598428097224393857488659390447283207057709057227053577115301974029251661272877176983886523128114255219282951121185272386633354493624305448359379935899629890873165680571962978743000130971814097015482809337403195656585330523336505782549536655249481159337413737000634279392625320496582451911668997776719307175678553800499200879531397289128068438072846060414027923459765060368374405701260747901979216572392457528644557053443644828176066451000996912379667947925786082808100315165471462543269281682291845816467965546132304414113261490445698455967534232676337267421963022626089235008140403830150282386744313338936696652270996776729489379596916208245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36653652293995955794800967674682040813860713963252700415931040925599632860329125877724847783718933719953203965606373484677281834626140947890257971836604751437423108385682756390431913846774205068797882381849386415914643300313925419466460454045405922642087328965724457420608452061434497080157993869488529126456084578712797631920847170881824188551568081596735137803863014820946161439000168668346549995004117930443334712110811547971308391629876977738734963667054363960162818157009602414685811615372511842365387140078012090454882773964577977118499810060383507819864352913260260403535122716006336349836535552012304350921969867698482381535212195853063532086216525671906105798832193131960994724570291645497616618625467561142458686019318423942165753080955054157898393592461186118915722806985169323148477058595432068054132868363296808445498781830187916497956231755660960173063331921788224474222539144709163110645967734117405393090309189233549233188126387011423420947552017766962662157391568833074635110050709857240124872816073353704174681119618925385776957823333181553278971684459098314008447523526765027707146131264627089707602594862788594085146170035759740455478563516611494402631872662694136480327031840474712133667732418084097562799002055572979086558404962862141972997729621225307498934272366153050804826201483439616217023308767054837096157725851810605652397480322364821342468368389033254235784085589190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13256739659956726864948737542664508617707791674970311411443109153096889156325134534464452263532870627938941190988780317835296581698411379501476517566778088291341712539075758753852202710643495871691574810257492102380262994652678434891209520910171946673561324359932373608079658245578115249204787038512218240576038125697190374709671814471508310653137413140057659578000088680774320601821294828697108540911520070552800174987943677498787437616071417029049259240899836066327689527710065758960945749955469110051985467657619681636160222458398394435876091070348336443024557792266548215807197545897488649076714833940066580228981200841331688497368613739836324184743714748256604743702979853529913490059051354489484580895238592304755804212040663820862960679954105500931469992996420067334378778420616485288537542550449273330267513697301047863782848912466437672995776703301242096195308956345968053307407648941819446407570170688894608871544487334520119924060068904295046650284926121285316283546158398913560674027728544616238642515703706851322231165774755290789408489363343894398867327789123893388433727932021602018141719960932413669265934961462019373021426929618739866983160027903527244602683507116386836282708916177032819962777238184160396053735544750116226503898570665070861029997501845878349356059085553046470162755438689205187629330155373715232266078200809988006530592015406195110515336753953622321236313402185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19141459361845538684646217523069403939223028585953078243254205476252391085258280331216148504777014552042229164631450903033796293919694858149614313994637414384650059167654059341534601121344043190483035036206827531526401744377764246896611355729951460727130182258380764946220721870592163841467795678442478326695500502509599630413711206136323045850578025564736218242540060013896130485642095065830146871435734706438053691703686130521875456522516752146906028784422570656881064915030387230855855737380255257734097784156395757240395295780907588093552734724697355248432601390361326610035568000769877400216681541163784411327838607793841366047438611544686620324637571746402109559616594933823910420816797967019666900948886855949863080503378546134594404698511628482972597461217118371833135220586613260025732450247191668523608543780801220738573062801270978580425603412587799339544455040218191150371139192116688265841014708403888669670732323966631907665854413937628751409021625985988497078657694743643814428722468315877289624427301347791929842539377463133376757331361116898513285424729827727865045804513258607023887555887387077217635101524452979289528709359855653332430241137937092061506964313899215966103923750288600859909523962208416258664945063296765759871510126333579448850217650326231816425540440359855727995959129185040428908824389105844021301614380005455747201626099536544782851092476666500365711514614244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36140061695417065899408032144484051921500034493653520935981103071888197163487364300420500775217531425129505878053909123944253137820300363156330349372994373992629837044701555561211025933168367550075244379325866159590683634873773773835408329652384257448884726156157340704321219189104438413223846337218128736888819484617471707160257069589485260920369303328402722385800916781787168087773292321906305132268757218700026175779036550227857432608099053510983881834935368365405868581335161639405356331669395181696909517630348524584462747177008947943515396371428294897532900269719541818826716463407274609949387808907463579739294876847034511858520558032351983765269914075076869102078080438281086383318753484155501956595590686632342013858582237909484452069168106318961261585070738243321670331772445681127182248507725032182863502036277086339535566084794743878055671941108905821402197462905625780902669972397867567314306321373430075178853480614796618747554998445424221291962312703734217373422800128086055993522571452039899146834137789244326117633796231473983842387740903997242441943289052527981381832495941383475219469774571248609402762424697502189464776339733941321260119281712597291615032640442291132618852669187205395055197045277679777381466519330778731244328986027217834107211325846393407219521015198916103379264343420015678000871909534212925572590590497123890701035045640242800884533962992145625914096674643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30978914729053015573301734123728700750959004767341949726328399897082061407407330559235071698920626556833169113537570813355768741803451813576342455094070841961730992622549084700221663295092737515848828053256801595795989041947280470049166227805618140978368125410135751410334209021972768854830779132411251778875285444057146394052683919571265651012170701206295232343122979730825987000742159082691125788088738366137247693550079106715390615025416099477505826321350224800330153443066802119948245086901350036499131477089951093443959037703994812032194429333430850719768013586146900869832141430715660860644399266865410047597350007873523407795767972502371394543747425097247851279860990291709689034981780853691670717420413819908659413808515159773493413869777306861853020380022371751627740809000869823446603720233398095249860612042144642433643177385649079362221563339816332787893159074397719898985723457161972962356269696659000213950340596636140208243124546087694091342204984303256070875251881535648605838124678279708437853801854014680730387708929442251089590973160263470820304557012460876071234966002628776744658228565062794845111061904890570664239410530223356742201520712540191411809625984616663771198039393521856464619809247547601182833731957610140503144882953694139902565638155808380237252122063020332948837426606937167917244260984140907713823942233020989782240203982986384142068105248456562941343572590458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9000470720798581138072268987495495800971842023426879106726367785288498042914214967377501494276859300990721070226646391276000275112462280729380673405471111118317673008842074020171886399780801662567099838729989192285153993584259373828800427811786839194869418026989170170534165333781243468809601486454518910665550872390472025731122398390139372598222460923540910526967544890052694089415430063293565164578088226811818709624887847137627404016953071810249636580385301664801877266886883165726099086603760145467743448660862239588995569013955759083675283649496917685418027382511680560496192463791114700358138100225494814847519102185859307310772924949609682572659175289560774786926911146156142194825569011960363888376590753860077873222487876273118714885791846777381190385728512607701466320211561860528290301293515693488518122562561323529043970037277407545681623540147192243031281065033672418195794530851593637346565479752971418797206101548178667355895086424986655671319205503275108315580094254848295587339605817337270514427580676581273199117023968344081551027422737149269842984459974771076069262378873521277863835821675913039983580189570069173216268904509086937072185531853373002235757853100524162719626610348439870885099590538518804546051460072405927430091895531730550268473097974618895816952513191970414036059644923586160383856902887064462745045810867537070821764419408244940476843430647870911458349758106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36227031203944681309215334386855393627100513816004065237550665477067331744687179193860401776034386042525580103429936041391021799446050365949064274012195322794819720833806306840620943004216027690130903372936997040122862219572699368267232943715124540621347579373878853052983219460908674114713622256206247428338139682823893853260389685847792987109785286136027739053691745048536854710653266777977697424747754425339655855414855019652503933018279025216221569269628591079113592863109462718125040218741415654686771118248912410693434614181557329813319791572646812377123351516353484361602493336009561975524544072837397919214533122217569293364545259165568659052227882062843917012187129561889523305243268890327153468171011551847918721800485895005723440269257217325971463513215849077450329338799146170567493336999777992071572353919507167823167415257480113017564603176550998166942281075506412674613896277366123484770113098385938278795525595948133160042395172080860954851783084336617731295371774758099980301647074662370964145197103272161045580579578365629263040485993087674835793226354020278320343024063780864406118815430523445018072018333284148960600149313126568290271644738471962593174096298145399460882224031397233167307359393870454202310987753217944862376193191791563060708447746583284569401261098405001830757914940439401554688830631933852882122355860784178035068719258341015423421515245993689657924518640046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10107427871299864709584143569414162613423180678203435141077315596435229302418396948348998038353950844298818379245839744352413546907037832353855538949015591783531257075468499862587933418908106926866252570035872384693026977612705627782140249334308399057721130895932283813463250702446044775679447782534040285571317859566502341886810707548820868656604935010049156703620634986352164285763061068306286600249812469218866933103747511890574724141295840718775918266360090985915292572492903829822976385700504763902974914963088646984128531178194175193118092078365051543402172528453098720273305927573374882657675543317571293713967384725027430183605903877839987978196994002159904881274864325284633237886282336300433205700276407483351132423873556214089887378527030416136673266672505694832917691999283990185431022273797424037000704072715047566066264629843595290685877562174396654410047482301897538520706850164352156947860672758849291605341543030444129843748575465329054169411588047792791313629180598840897961633310748430445138920041126927747209091167887389922829546837081263417918573610902464023782472800729099428663757900965348595471383662754322339726644722287485988145018045647453784461097961765658106598998370323110799127433231424793290931656475215121465342315254821624807202510963452974615551317603893679101783239023561492061598657599325756046192646836285190564401577542862452141363917316198008223563692528686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14749866378888280479363834926942634645112853755216972853693172804550842577572797449461836404481903214245075476880130743842338076570713534312191899674965674205704687361044906691871980331933213543480731074545331091376508988741338104738533471572872608401821004484302955628591452825718251457069738762449730008287287259652507155545199540878028337954704567803613211998484276043216282905281023209620495375446876595586308500010556158229028226655328059924426938776802748829662133561982746747788642569799765893249678594397118330255817612232203863354732137162750910073449998941852747339146325860626806636589192135540661699456063805313324863965563698420977061625835352796807787846783098834697084666598004126006867010646454894059385512621688816600207847213038003451967479001421801463437468389969804460965379460575842947913254658793991579986272980493395904701183602184938192998415472575956030274166943069733477490780546686282328849887352761913195006458734719224680633781444596397249792990951464618552920749804578945471244503548991001298145531265563490605708384377103758723874148232302243783906113622144381545304448608975176563469425968789097956698156989780869056293537314147242111838419243600497609676479535927305314003331401000437918610640339997514824087503968248815385886326861893650419005705329034993904924931960894228961501203268427938278587261842113869665923316585738588477160607454095114840011343427242353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25435049923097840045907146703183426299410213446330385630872282018971235266805328218485655901196190782205125378111890461910248090244142622918656300706065063796764601006960210833546396882268039773235056199204833421592376121516978428517050300072608608493883480916669115224349818350697911122794091148703470394908582200466938071283935605572179727319144065316429968635151332020549586370152526932561619414555201006301156364097772293590920975934754281422507608519085893235613484496835177287539153723886995769429843070902015437335254054175923260884561258127567501772334477170918573278129757063904397143527079500349649495406831030110672268307395566130842371235545209802738096214676458954458239990445151080827297818599686047245512450283661809716330416168527234244330254380840061431911230786872929618113502699175596144552564571950464411915103471489791192420932284708394079822110994715680956314425720036574824513815766996951360333689278412312886983628967061092493268447724851732967202070825419054364230856298868879996309729040867422266815227878625544685148495178876051818718255993497652246494582398182350834596068925549277185616555005844062995409238387942323720168648887724273323607883048829331108559034787239937885352125363490458100449371485138035945355147366632119003835716042227499210742550150058813749463295766249042971439784079830797755798716864496268905954531061015722941216607086863309530397823139662727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16972161982618991149343554585394070511704522552804055735191334439952247003779360533406868806844865858257109756172975890977398271734869953769496993799452657042599586511035340250138472895908266837074105717570824910034435224807975800841106857862466637747472720566658636197777669498762531741177156736510560307944643332528461475887275708046171133408519051704057191661193528556543663979766970569190670754781136020897631454877355145418334201086727298148344308003216211950015506964530855739731603432977391466130077872503572195871942754010996834775283520602708789586270770963956938655248413301909752780530105684197730324122659786015065406729124585080389271814039767286266749055794786420452557073867910393341438253480817182448544754970176505120088354161054893665131746335431716526989731394576493018040432744514410171809069678900985515431047399093641556926635175002111508549037480800698927752905192030190590271825212127726236264484897140351554663274152157527716014224416848755553452299453021226029265258825566442768357408615659975748696643110895293429634053869260259950259069822656035045915837015330991085341229285759882895788295917618487179650331503912595782063929672840220030796586606913254231035296869248799976170494542916952066893598600656587853443538410915210889432554833784357228517422009667275992344982861243197804523946340464542319560791189892184149299284238355797393636349208052455892222353191572086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34800007679753589222043583631781955313731404943070973738270180736955193987368451792112248545748141719929899895109162979748359589337089558077588985746823237327417621037560676446557801505091569464613335830758170299875031712808664809103359237176584117971312966332510028168253218856519058307713804962726575006448190719029694747179775057395258647236169426641465920983797545033845599327347009131018140599686431363087292421772089231432163112268040813696277874611118490726089659914396105419801714451053005592465104439673558775903767121802511423895017070214529548153608515754502601980410827311454788342562318802744996185432943029099598984089347914159375653795294168052990819020484513484789849504361574488201613928301460911922676577561900109428372440704079489023710080585464305282477344445698488908135229891760784619710170551306513294428876741888330469496619140694120360140350915864455106422004107794800980781574246987219334338291761046498343053238770280559960123269842138350800038976028715726551140945937533627600244346873501760213967819794118913211779776950684406918597785643914681434388714837536679841368100256706731431006454925359256631116468326006150669424242415344561294266629264786667986784331134634391683168619372003059108850454255285040100334811833869049841837738633823625879715520485131130569564283209289743937560100149947493160422019327438858418275867987451385265505297793030920689403922601813965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28116174133643019557995821504296342132601219251699479029135837778530702627914596258070199141665046072917354709601488487059923390204380863296123856129993548055495959637579176827162320085164226719243993111887127972830145859409503080019921625190613426155562659122341654957355605716245279776064471922636242621499726387841368712536709987146806901454363482592368770778621050880036658363274775829857482189881262181322002651221571738248859336806443764537225873230805634149908384531616578597234748636353181752896936985635218920656611486756330091851964855792514505200013821420540471022641443438554043732839610102159690620675887956143643364268928991735606614592449259930350341284901979909969518965101358978259590658963963673373262354404621098294351806585262603177018486149440406508177574110103232089074283148795966118219479819257415183537798311747952323781958883428467862969543423970877231531813803570662823210189432509871480766503208262677633645747769300719181731209809607606436289610795006630972459187529716368158168371941006660194980032356397788919195724425143384635391260442197332401366344066187367621330938138509552419919700786691541818519946268365038875673947875845645128617594338087244634877905068093121698537040055171709321708963333157280559934320493151054761666636274254787224927092142532811234942119598407744897190589240842682204273439976183441448391794157432023340335753097105557073811646627408100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11335998108860766065102388201777213838325816534042044468901938540302029446706019790943237871546733217637992947849716263539614744141991676975435398911874393956066794472846124744192918782326834611325559519688602812429922300309092611552848621511175549068117200015069033763569728531789317799261571607510674789601868634346332493621542299503422727303765473699145996985358835900454581229972504398116013758496909824153685938829618497830740039182494690373837589146775418527593176764373078947174156403922330810856875132784791403686924629248730163821110023775045501747469133209168745810635275143555018590815973940110189976786561833002865774825972150752165861590929404526721849190222052839469255310364854468025253464831047538313724521106374002721796144469565067155146080289027076753344390112534086729704518327235262330941297009091218680826526399167061367945041822674100514547281089445145959712127324674800450187540877008031419555937834592125955305741271304103229468641670411017554300413457137333115943084203520349465111292733050958335820998857807572018910795798321426638282238464396368455895188186115857044356675108980588957851084580192792616544579675699330861431491002058449050215661736172842599675929791726341531662114100150637434006486517165846807270733563387094929190155016384821567289161826979150786471296800427268542562529321903785721761918049600961084121609167478508978984578351552666612465799488894850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31537331895154504788267874436898410948798362811171536102294334098030669543959638963830251583698140972321769661811899487855430911606249146519731351754970315737866279273064680281929783997554249053509574260915228171430428975435905949462141592536920250710724581024379787365358443238771892379904386651305803160479484290650416285651363624092346539792427588449074392260742676892415022964925276352699254219227049413835326294196696215775700933831889039093735345888929802782428802923969088820633721509474610646956612734803855511901217030161413276543328102882045188350439756977881852928378034142637137511032333329245633850916069535814280503440414186214836317942328525088542311161593031017185562896672689285911810822815271736205435079671986894180883713425081786855105529984025731220445834661011661940357146461703248338593127820279250761085625798136626672067954788958647597792863481661412480027836919531567817412126796239286304245857233086354935666801458770794705190492215826439045932762827505485955526185155458204676852621470244126303904813902929275117355925935676115733487125632617384830827916616155816515285069445860614113603575900825163834180536959038200091664575046722284164137082438913347925677547748157025309415038008376103237975441154363766041271643912735169683667136703924607030585567190296087107033341486499805496419258489308352319102824503212930367707946270205897633222769378260572892624511729688041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32714865847132497207441501546658884036318043727166678181697515291877625155052360293158297762979602340064095271904841613554636390698520467811593743355834239108146514391835514435263445862701990683963232958752496989807848063225266676631961898894582877918211221263389004063669229306427774044066801838139728395796943113901399637185278541848430975043397365203483027793291599338974951496149593333337825939448034910751525204761631737632746776654901469854915788589445655959150106732132930816881879394607660684666273069677376080648635577193895285107892996581800228577082120180168839055884181300374513064819379571417030633260433124228291935061782753619427915819803818817319853439291784244714043507807245513861840239069059242490330199372118282040595513952214466642423671282853667637081223392731926915039539676753023354472355080542125516473943410867508256871485737046368343276066365084202439551129604405553360515952516960167739832931177864567610813814676166653647249294186583209163536530977654264776142628639397570361572603006341462855556989827572822512461885436473854619770750335030210347246462389407021245756684261697726156996973866867633372836930406523255943955927880005063082875926124771361827393550640229189037687537772389182230399714640500452472774689438473806094069256628765109340328097752253797660020654710658179860837445397131986139146579171777081319546003560940875836004758809996741217296845118593203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30259682010346005175373747456564635373454107478057502936189302850654454503141446159409446104148045896593350969764865863252726514754454690482660414609693339156316788595539764306931330550433547852787223213593188695498753421760321858970144532793718338632588876340637119791704248360345870189779719751106723030393874981220602065993928915713639480147965918555634481768742684606452992223873952709764670200226780401877741960193737956860610849277393551713448035843334861016015357455521372469005238972393768692265418583385673669851207566090828290897744692507354227831396147860904664629689685141550925526396065054348361303879275904863678737608853291186589970048364745209140226289871696436309593465658595922119634743921120874339695398669578874811646928991100562720028877613241139285703004656521581243991931424054346350373871406774607633320600718710725107521472663426981278978072907015935139719502213718678350758749117902361428332721592471504162957915467046301098826997581897749431130880826227589390131931982859404345021864109377531745926107967247792662278762944751730027459556267155544590575306612889714940660766946825649388282184627928708620263789988910151376065048801265764654813020509184313152323378404182956391276181536003128156361069059544681664401163085796306211565051821500424157486379213674523548919538675240385209552399769425884346826490713539186674178484756517850745398010359474521642611464318848756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28451281025287831259855907090707655325240098651945818035455533412896448789634143513437012926064702438221450065205004088477451769426028967853263184492984973424940022838986620568503966332183794440272429521549924528776828860685463936633158537490103437428155968951038538013499923579041355030203451428986566697658384291563787623199794271031511368980330213519166766466052288279652318615542600260040514924601669381056189644952680688605291063191022342626875826403982466114415922399538329255894139742608131094950889775948929472690540801935038572615685103522156149558947585242569010623113688481438154855946392624838882727622322663045510229629389853989830030109982189930868001634583550388347352382069440726218273316390462039929643166936197626023651764086485925095308289578560505324636630078186043067976176776614271538663197624200960453718235286300717377741238976450807987001050453882216387771943953418955522398046337413178071298806397688630434515829961754352012838904141387270380650830987785558288390958723975280091211888488006963676921685806298820627964673992028432566683016832740414439691733087094986045142181046806191936509734668493510319518290624313589616150131691240175395237215722240162654698579581070615017844057368899600139419293179358935847129089212715976769883194433112101100492647917725666929185750559814543846334108403132374370054231699349660390741198764456221968931156621341853433703186853487233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17355456009719816090808701187735233059383803259033224267582835499188263074171994888060523940442851199849908520342922158868727953773491808269331530130736284651630146790089404283839281995830320300706943054454367251458834518091553163202930155920660856108961138950982129253647411804558606666533914338212807091973289385227612684185262141674324541473275812645778109965673902641663388843278533758086532355296847639872287736093451380527749677445258477019619724976940753923169318119681602455116188799848237370323328465236453543069078198486190803946246019961175049380966556482808978632825931087346325802840502758816552426961368505333242463609359858736892179300861737841786300127563942192465719731573786347609466065614951039061556593164999465066704186362903358673378066533299979645668330997033120993864182113865298016019857875111523976013111996089925684721166836124165256295761773327058155265663200537917485984345282770109541472524679501115454392545631796884097948286761336442550540847624453206312892637742029450461501830699382429205292458220732715805521048682667530548815092937287754924869026552313851960671431415865055581799572315681409753674063337447851556468274352065657218210700718325059970890101943204685117689223928506189182401875012917190217793323480149685810907635358504598828342303569601089469278111128083435829969845250966474897685408491355108533412715152419551043403076814877410768310536060064224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20993903444649124881917471089539357039572480614000881879828101506180909282438478599292123801833851092508540558608472774499070600602633117306376367286921097176399493828428794264559286002998863722574452473626139284313907823211017800030501673787094701905508049537624735634474651769259091629641464222885443756896323753991356523993839757772248447881648212240634889749626619301817001570194345858133850410228631016933962532216819626965559107328735618311894739738101751800682262999305596483415550479147856217046442643617499649933708315808964466349640737956968733528958936141812958865256272964419388187303251996621866517026842695810702214309239628201153596327132457449649181609114214382827414253557759737267054566554280687337663726542991391927268828888875121247079908427161354762102653378195067910774658219113866666837723278700295752886274302448845638072319491922181802027201921249333819585787036514184852078303412053669935468713898191024721586830958108664401409257300933932562108810968607216659917303365171867599753823539782211996384047782063920949397598344362208710055325322580223047117670340375913245637583906204440703014009468888645138854038222217396133344555148618474936528082651977813707972148228310183732108717599559283510098883977359922679438910132709085741474238287062190236282339645179892026517115874156718017579334383864676369780440562828682766166285304809172683118056095565393011874792000993769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13088567349813472212922951120328236968955214257658856862627148852015762872020492860964647000863664580452757085983076239872436274759552201791241671638191515404646486515318685340420285957430114830386246336914447037931034577578997126614038906700864622473815883806169848814977224211932584661414008067653228772533442161187026571346785087859066463119263591568019965686695498230812357608674130262911626594596022883736093108814350769782336333999185020930799890557933447834765742157619054166199060907568237891065398373709402943636039556864827564355420261593922622460624680267212218337563430737421373777041313041605660360948836548674517419641800294313545289892934482351659351124975102121078504866860837298381438597128349408379397153407268268117666754855160913098381344418893047129254854892324530213710846092764769980081262385119284516233918685872554783434824471287372425832348861028725164548330219802344382042796732332621005610651581868248180436697311403973120998527404539812842209395681525346365828922166404966971183220051439323689809608590888508136360307951470693843669142466549307892128480238325824676813691419341411557911379295039170192397511121591008835978067142851972386002888712719099055287800528111753256979870487981712421687877567680910238818071172931227181073788820225927917822837929665441464311391436452006412341108220780513235395236812540618101478617030031613324370131033096446180982508012855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33759676053254105589981075581281217225490657110810264472023255051427554894469808468808241811893878265165578839272370301019080913761554072450358141466968339147494206959438640577511252157141706805494077942625383829098430754690533165417515801040938289222976140507885630915425523374792058956148758274847203638434935617087220932358346091642827298404203037221746094498393017490717825389355291400803076761074949334553081800134831926818143413548207881833723205517687849056106202637687574805738896249036489685033159981730532840493674772447541596673850319816208451490700719942577527784086203983732249070928424273473316485524877152968044188981953415478423721710970472219843026224407027035822666589178648625085128450738385490558706671237792809610836389022463964529754437907115747682296468785686828486104166313543092071933075825962702731618477297171584505776710078026265207067667109226724210552344918150071552207061008048312549585158896504264814161076638270709616541536876895947860868390263720708019625809093490657265673034786323218714489172848786446355313041935037532619059512082689052871321016894923478752469482234639754786754499200243987483199374736345829594642935253750649594296610480020383845369040096212630156832795248592079390337398710935121347352581776527354431037238051827817261491181016698433613616936624446228944731117612110686808918571004382953631122236659046952985346362375573806343287673555129408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115231686883620480853917854765871269014282659701101079151985075071187286477534246341815931970094434987442011426395155826435763222150509067038722586651149379940449122995883285230629815243155358331874050617866905978478837255385084776310316462284066871163892760851132649426576848834951730929600308862077408866006730472034261133759689613144445999308261896565684452555644613898290171464702525136042828412861078397788405907103411394481558767979044987423087716742316915608640230320251747127243893796477865679965976942499028488393661552229226335631137993666231547974908050903385504906812726212646923261182991322997989904237275426664020825680576265755249919425539278342618112640242978914139606517226281900269519579187661309150874504745796758216463914955994145121285618443262007564694822060508203520295318138689833962715811711641598679765538470909395761878708539794950891448321952848565736079840307985840929526984641784359257684227952857147050910699656565510406864265724162566326476678842707879450625796160128075308051589299507463517059249497462800657161064460654190013478957021970856049390273633100810574568972167353395510754399343769272482348262987522495560636085552863687948131911835435212728398250817709627806307872458704282907986161549644977975863754763536690593266628656323350803240268340383858473295094727871744771050963379839004697859096819058700884546583878217255140916799914359456231245644220434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30923312060116966345145877559969686641795508733199991986152559442235487516154650177137369054861182016571873464389004487532647747363567716274936228037072534456580432885597655201376532447374742273272847899902435316902997714710082603083371902927206577692465641850436593785001775679989643837702186972134247350646208933467107097933708436003698808328582049528748837285611155763052642174268567336459400982482493250058810571732852385450161043496058497438402357664008453192755299588593935599170637255769129664307389088505631971547040674329670479491174216385126765497842177371838094865602993067232016705323184105956094877396012371252711569392322208147748454783500717992041681362785313892842098355387074198933920027112675673726288518871124022384464367015991983318058111647074268344669891697243813941775464863997958020591543274546981177636922270507457510395962358310571210039991438421466037060111543977978116473542107186736931792528371873539797314951795021994405165162702673615445607446551478857793366748797060417855191373811097023263945606665606052653251635409973327454337738325526535658572423803532663654835330882866320060728758208204027888888328215804539688144239398230380255247697083265382232815855279443039636098424898464076615215697414080688729970668010936101713925573217514618242211875907609932495274846711253421394343325327501596326927502364989803699517262722066636859841121872001778964880012462450743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7498973696514129251574631653826446903228169218385147631261788250540095285356494362155107180103959887754295317800644372610074616273969139694811593637604782915865136975521477371237018770872949325714405925655962977815220399789665352590805418530298001445384928753605515498824394423557275002585851562654759503248623431253271590055195054020770033723208204582850349742465644160324481458099003709192003251600994259909193455684409186835120807520585269731223663279935971098243883924755236461444125507982365487266605596434085334440561585707311959122311365948518223379988778748684409227552181026969231834883011792287377472863752745194450707637369688312715049384689622388115507065433974048049514756370783875942460009281274279234682690314786299861697427088939569122432933198137955283283361345482518071486263719478087118785457044359644477050020191507059871783747610351384813236448364734380823634242077040021930688926087285405869411390360717233617537631035256636088198729094588368620527612693803683996742750327205624043946062179713400426137749391892353919759062649215814714349895351441246448376310222212830532441063933175929115901120920337536494912854344691874276552246977585244810896455505780313512152882248742258366368067418240394512093397946345888678328122213538999842888297161536150330705628630026730234784396572534443825079930857431048571875537169709218938222044007410875300605787387393808604960696194900131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26358449580472663204507606951345240175492233345715925609813462095258704000156797148107327973395040967537718233759832079314011992630606333555552323043615670969323418055505998841251076494136618990327574321578806654621332743240043188161487358835817910342084113837954563024893222579226250680982885694843221189405516913736093955309769832441321112389995181678455332510045193182472767590946798986671045880019978817179630639909230604587214393649537000945735557685703578111957338869948961594393841445364546503821884322286645181332906484851490597086799327660442944843981968816107253469593401384567885746961322971627824156224324246358561736250058600371571675926713722462064257362425918524046165598335450078952775659634597061346428892280523039774138393573484738045229777344407037425467200543780276203723309155644328676248611885727284809826021293458642560257696860473218734236442487979305924587814820230946017010590462831212605252718141952932669342532922517905421809022827660961293555368419431715824931835136363520757260651093367793094782159496931630497985582308765003276035195004981473752853708813309663448991844052159749870269914524822163448180422663889447465673704372372370450239206432214062183390396109629562066052014940495064539548201023298820006954180226176608851776661322080787318802476161497027468001959820909657909284372026518940144490309582601533177367538338071427519776400780688355996987405860961829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12248722041599254882174167603261522769832613485490512461184927887715781458829816732273250260331402640989356731296741337896542648691001323536783469102481849582462445264641225502748823748556597847300224859247795586048092862132791465352132783953054982065542926512638286918942102751010050841272559301533087368402341391363699382739141163591270487908147695959279682217028473724878075890319141655246221968342426547791335132128159120843722119093929713728822618871227983219867374380843731168495047178893024428746737740842625411444097085945402900289658906526776825139924228590025271247729460666566684392781748725923592072211020105636722650793993556978082727443307824943250819132925859443384171518647408862594142370798122652602339945499125680066691742413735315312135725970401850329582387030197092953858045205802720454041309415048360618726891992758559817727143716002770223974183694433490579077277693664962490786308829288049699974997581751056607376690009727831198503793516636503165261754038577388917491889497313858391178431114808690992610152589202732558582546084313304229036086911321846643972242290458204657309264072009718151039450545027811735109381474273193210368661362721131875455695834998924557405101025543986674265170377933795804877328630911845293295190881623644260484929730452957899205015706967296593898131123932273597836134708799529736158651427744957175510503159898706409619908721431032607693738859614054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26860757805217198486429469245994056954368486641698464274131240139309710614035469389322784305907858801545869825035462318442641869117969957178835419515062000067500663858693892903333731303280467344609161174827990200247321897814054065940547689855209228117321121119101607747547819098792780096720707897981995849350475824066669441917936953303529496037027937319686722210214552298214418695405980718560136261471093022122828940122360080648446830035308619606083867862600085757529569188785143852432024859395344381926890835883969379809379098120981500984810150016171191739788938421981677671581956959606554212683117770193881835275768450654913189864276379449672050341098028199293302221872138535792966022163070444151047697023993356528559377491110984353706927670480113324815667015379614772448543472249332820915992210957686062864623398666999159676653191487188458435182993745281618844790493445519172486316776601705096980345905518325573476231624817835220667623156829403329880184732784379667468221221956041496825684434246276760758953350240257129211182308035026540784475451789660502097736939028367286431031567646373299231381576652600057477549292754190652613705035250829560870236416723441969957597384065653727467741655577162869852742781905299470315049095832848285266338071293682175792577418336679441211861496598449596654387560168911145408988814766821253524383032603577082653793754461596121193631312532532448099923365539318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3312111988454108800647998434888376293122072772139645926203520260409987700119329169560721339462693464142408613156432582447404438659290580280712258083175093090524144073223083851249487904349234247596595273739626604724018527011252453980753039954745456724938659741123503265952714890542087816781326242373749054320487531894536688075680739017129363904246490501648894089523568434101660128724732784662011581910723496166226911151821612719724766636344342409316415789912914906438972802955809035045574935678486461279588129303589659997777906329267759795353046787368674294911029545381324953379688390132974877250286015780578340039192879395060972068397723633214733897314631204625801029415534074287281288172036235011317899615958809527466738130369286640405185090012433632496109710486932382363761291751929606429894042872421982757829139823159856414902092682265422291519291728416818826507633584390237774340289153094443456072032936241151996267430529454622583954633996349882043952574355875474367551522046606432479668676818664966446567158091050979578082186108989290507667595966884632246810067457231820570422179824163085160125157602293699368735179417882727713019212306238073608642103171707292150990317886925811346145172811723407810706558252442028876246910673532211433108622050229912058044694497877057777080170252919401964333142251639506244757271232281315565805978116614484209943775649308476197193598361660722321920598761417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1644368645317997871313838197983922561992035518569570630730337931992095686944051264113363339950753891374538301828253645435799007600346137500751702782603335088266823973139907179434550620733970748202527174638172674341578131410041187415432243913473576430227243686067048577705542276056703448014788972950583416227165683749807019689830980631250929219098300868785708060478340745245140799622257250742126196940858310906807343393081665435040549500818995610418977407936182179193400158577455573088747980209465251917543788751963694906419443693513154001951443686469698086585960141587466341231876378773245173526762982026999511462569059249769747138269853624143186866797393438662390473451920556949321889726135219130879117755789576287935564017312497184448713921376199775385328963183302885922951325900821142055403258354439168362843185235149761572472024459883048605396145102985579520969151198727175229727536219240305412346933955977102763952992591095805631566610266042402167930746080572448610865434644658000044953076630625563756228452512648704364652333754108610267786623942381261977738688386010898867285445891103094209323690899920286725521058050029198714927789841413261608445816068738030618268438962764809134569367033503910143238111069084848204084238578200824118962198042949980274174822758907321785097146184490916965876280168341752817630858264273633859894048724027092980367663869048917970920072394647173413865792989207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24682718899014252409747177659509845205806862972016020593262402751129221047484062400726209503736908667739959378755629509522954311155113264869414080516895913035400164636426198485972199743885157366557521697439979982370097070800625755752794429768397486503551956891501412587270765275807238378590949276412561607868680633727579098609466487209384986667960995106730331663008958985337491133593440831866383375061652858814067679175229253947498930863458663722703487284055174009561056283248578549624989909223003155477131086413522075017666350091052211216188362678954679836577767694589171893538588412089810808226655028806821987022863559905972959018733230228287113335350166059142855990708024346350510415739166654016870135961734563766952645756620689210008746749702899612000269171893604778052858767796609686168120550673432054636181740166163061138545668145420401160300155894830244155530908249239062318311887703631340846124380084040884892988127598993543214366630580607407201995363321381884130177204187334790479680366813186547842537275326919173722769270585261248986812806682384308478219988093303037362687063472176182682602251986041608853819171150483801164333616095251482770720805379873924126012340168686633287408202381513440446243467023972979296423766064772515144218588942806452044573637960610383017651534896949820023729514655335686423525155407662652135111018373903382207812215355969320443461316338859710127526711206604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12480230255250637126044097718679214666638519702247627159518916743780190162705089040514165950364835294084154632203414395650681773140405716383748054161273602427739014367841747818075188595370515976486403983849763165690587911664546614906630544318105484411317398552937877219779895989320223806512053875068815254038086874039284639569928575675415564378261618182178372880959711834299471856973094608799461680181252865784401549877444008716698188919938884120624568214269785041508044714557237302165165253278897464939201738778911307483918625451499730532015754635798942461077067136708166181114145609653340392682448206072704463646373593339214740530066322343164692530502558495094308134891333889349434857646386304169692769180386255455209471599328523571529880694642685685901675305270910241041989393730669301054617390706943626710510522887777619894904778987034595832946799184589532476506464508160937048252737693436085923537967051850070692946982605736523349103479258090334857255789780438669539305169943651722226603117796918293782465831240523734581885342358032629002027268826023636974905782345990699173302640769707961267533583879001520357946668186278479041675103075135547670133010873286322945267135685883729973706335795354598689653429188579031852306592357016049523710462666515537223736371766916903844647001046095624104632113807796927747841261787961809118340905736863111192688694899556348901555171471515236661047202737425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5376402034622612518442120415588326078415927297582389897228988696100140879172016226178842077871166467829807786987532541723408110911104236357463891234912571904192804712393701699280423675573760179881737520137276993306829108223960360569757147700837188852165403891655545823660780866740824536947495949747754918603225184492493833648849174045977024809893381023691106294387856308816096545705982839958986597776148111786792448801603761172867827782827210737737683005792640541487896775113333922335187902435851718466034550281839923449395204188687781711754136370132714096729844829398118701638771627088895692582742734729631965248603259962892933214224163843794482592223392827344959861926192912745591625709101798459906773801307958814260075887927814770766615317468637938497671018865151179988887004766397661321337153800987014604111376491382467638475006299659202679044522612253331072694006591224642434567540357234768776438305908572745656961597508420788748385642324469741190451734518027598841621836788330340913154997560065079556057563309918142739111813215336501281658202134258153936556988259124325745350484965963859449667892368291395459108690450901993092187770863853839998908865743089736290454915283477047397447026350081924653766790604930184997126920915965825033056021254051915934175609041324042245527272952100114779787244849383220817037477805590751120954412649213891388547759141119112978305416894675928581392958026245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16410736177116105104147567872951464377204354452046404629764306983479819016974001516183850406416431309885909345482492072358642123129189343495114308862267337797149595580905724903490387915523084856893899341663097891111710302864134489005938049794538251933420924446953238473600192958492513882270957933076682921740001385318368085701910896893376433746482497035984298329135837116652182322950067352114028003501616059106182894186373586297860402039362447246957737673224347177181469027724164409934814177207644909164084265829458390939528769296471943437127387595968657588814496145001589595391653134527597931567441029332510629132867373757853261756186573942795784867403568040923236217683484860998218841293761449655581206147299693018156276500922734081681249946900790037506611970144337784599684579076216746231235312885091232257605920952781946982606781706370737830338114918137179747884634718740089066050970006842798179026089090888823359615272341835215051506547006357063441459470989709649728226407376390970692759202587526252245638006886243126734403763410766433360566856900705344829675722414522005943517138976389861743317294183158590481698206756963968470662075569281531809015047957461417018264068815558362026678020249626982291585188083231961472205602454841076975579037515414878251413444686906149388135005700978540721741949603963472744036277819988284307877793236832736493867124042743910386049886222029907122836862407193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24629478323258769637234330957426158390323376153680751370247215615466742732113013685439809334210724490843364520716335635746854086626069875943908181987075128169402630244144850923208160603604323053220625152546032664866973028706962883205439726477021360844487836536787283110418458992338499834796733057396536923856597031647703335250294379759245812449873582188021904378377568312528378287425725690981551528298953735821725426541223809894273988769763723124333634347609422113574979053605772954594142538953363527989201724683549323355818395827993440956979796062666908648442101793521425651326454768756509914509379253752698443345502059260877551816794682854944544878738322128221962214531542179351439729231683159521739981045588116349161915570235841794555262813641593113704040871539048672357152768355460280154011350085081606170557847216848369169729245820272555686343377862019572787047870746873127422837040565026165713565632329851173845016224542408996696964482945717368843276862624193348282894910366594144693091676543453663069193538584965365254092720946135235404353347652186443900874718293229678428425333426965254879057640127369496222856746795391884866106864683349541837850353696071758830858674237027603647490389280694052677790867938932873027585440570790297021703857212382263460586898724673744547234568404091982804460986641280216984450512096978442212998608548127544414708436217554052611860905161556928573570759658692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1408217624862571967507193376234313509173421807990916748151934341097913719423041586653252391355789872829699176557289550760368704306450179588103052207743968260670202494373953754201337375738864568348915111860671286882137631392903737105985546676453764297464266081025949789212749835360501736396377409104071419128756466265908168874711782101737157416612128941699533197027771322577839941248959873442488948465037160598273344964771228854310327575605113350940795526853161804849386754399545175293696748693516283225937850609957230476748142058691240491408827658892420224543621079843105567665227499253521438965220771793000845651189866181805789577006040495718406068661364255088466202496399759643545160303671857252357447449650822215891002188993602315010564059490371266893038231585732684413336565333803008401121828018260065794485215922566751155211304275328722501906094364347890389948871209197101419029821508828311148911211116733386351389419240487410747705346322998111253292205308252001053173994829670054365779266790816535134273516411299765143100525557222242468564589678082598080768375695784713940838379475115531795474383247853182201418946684978530516269281738867635795732657523328720219268188620275212242030005279777467171479941059696384233813960016609306560934542730867559538274344749610935536209038216227646158595136246047966304755373669029547154045868010295687644488576939045673866812360849686957361163702807442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22474496105455753739321877550414793837753058969608877451948200588686971757043165634758159841392512979815943123731371285305274767530922708834996301045437585040597585987854990377113954031682709740990762255358551807293620840090990659400650465734844537391240047106444107602052597650059905860707972470073898824201979373084315443450115371107003031819127564565347640451102447274052038180942405568612083157337298422400825614761903831699247170007142322914404380483624587526220142776209960162923003095103203184885902864454346152966490650601062888675421137858776796478297342541588634894584452955762897469741910543194818081460095099388031151843844485715078741253132947093017079829878172566453528810786600060529867857901895063888065817162089575853827701735940950726449518128929516879239407045268136849994074104846895155596227580752017033005201507846745462381562448441464912981702634780559276901835195356199637997322433338960723313175689823823281313701962333160088614809292887139597499256920963055954298583464898146135015269537128244642542111653880540619092930043440896564173900691424080256006991084829952185778345397841215121461464506049429672408949746455620191468796860104613405323640813912035487994480705800162009184208522693536840407187555758360615769943364132051803557765095758218736961286839636333416813110042524086421234771664054088354042191598409880895062992425460005358409534491459900486879315164909009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24589120651757365209933199131529691503283409578029461690497047093189066359967884967737984092609058084232756134136386767822571661932860985881944334407071963778331594423184384056084469666865819723651844166830685590822384686280360917732199233410816430549809462596537286064596239824172976342049721394690399193036733521912271559621026802156065253230079149728701867006142710925933645204223683379543072084781843352176610621947509857187087650937710026257882468490832595161247206511245874399440276296544407066081015100138607961655082481374459842422614513969074258185812078136234301270161123245380894498176582834367818031289321590720689933132865842558506682437699496592882681565936765637625619304095000807003998780800348435486375023078337315440404242448038916964980325925759734944073958599626269746936425988255714038934981262557649427581350094551492174635656084674257880697539920396908060176472424634582325974894309677028844354073660593547901570398548190936334066620753811986299008581359820009854827785008921291086906230352087105878157601502747674513858866232417705724468786305876936100288225949449438067136774188945256354509639958783963958682401995142720595209509108976177418896026199602161314940020172942802521007865204921332055228844729264915166809960279756943782304468694435648900125328871570085296914315849830183829121786103464686325357552112171819293933477434825681305108068938203871557923580631499683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13043708356565049849724665701034294847154714716636404453453767273661636522579910556593069327303828111853297321567623106062172658030263813454438485230028396924779316923651374324869491629164724222664068630228236145149902107733980342636309152576517274823169174332927741341303206242150998513637374521658166548838365233541571470926922917923773983919761431235310920253800366304982959515760211230975943567623351239836979645252321325585892516866642046499650819790620814147239603526207934661908342159975783505507112289056602398476326192255111631230243944508204271121518243191823397625868159128542213078194788268036556826353772399105253111431875901087157674972702603237124356062998000949856773747038278428613103151229469038807278241897256500777036192154431955348507964166511346688944835029416673149715533186864300250076464231802656290047534505206713191273771729121982871395573696243178479158668851228267794687589998330693782323378377085915632260765481003623741962198672302886533765419875624779520736017758324694431719374361576635286050448615759010410552492482275940490286171790402236747742033169756124558029945695243632139353829702722812097332801624446371741967429867261632576958690167757506363845135138714521604373278798546829033333308517595483445534524803218213886162251182592407967834821164488691439366156409957212298473327279668363377089398017674618529889144450903049521833677631439031225504795162750563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30836279587811696600341561694534341896092240061054159705104257757061612485119191512210397204141322081278918569725826728276335777435926610647185421275388990363606883733953370955298010808197356763457537982748588947452880558071009515498653346209110155947508446141780338803911307074194383906068860914298907297577852216118506014364752044093901703689481589297285702119711806230337934930526211471178783361504639029659458815766106327541356791332151113382191065827709672606491493373945356191414481845973775365346867676300341108293559468484554238855276730136084651348874775968803617650970795656849004238890046196554676693889780511005495212376043954694301900701095155312014579648053748902690558545083226045423773579636020658882401452222679876545594170828571951534184923579618576692416799808941202644168635043926966125466941057097095310978268655851585155158096626787557650798158529446520254725326521311565356050760094831230412527051486908240109834592690004325695423473933239742188839862513181983266505771405447297940353298353852753741644100798099689030467566102864970346417396065770282217221987970261692463001233396045584793150132182707148229410673602303508963561344547901661536376648366507136480375000170470384288176716470499016577576087679005024316345594376275771991625878249385027215904546586573826464709026438988040187533542375574692427264275986037229023035903881339444256039679570046001533356358743648176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[569906256764967431168543474473525449896983175072715990714907929114170121659507167778581891373535106912412094516076124288938676581770571122238230913328994293573545463407698691496953728580211492763120067210578297198211950156295025763250475401271058277202049532770116201605352800728658084472036404520012252986531233336530711076560156074522942310237455504520867941788932256302459665247134222477588111710982996826754100858881801032040485755327807047087525956756947678197872373519830181421780528609590129337730604286000671181781569478796686030984997342168069908925732241565726677135747901636145308874663130242424313309406001923256300878981549570667615781933801220524555981806574323860254066084169722689327849814213329924953568638589981299706722119691273765285156305767413526003634900871273796841305315751903427411509090611213687620534149382859973262547707686724057942339216793994503796004153640970193260679854291699382337986079454838486014362632817544821979342075071763000899054750963872289069390969057843956854289860132129286269977519653853293061567474221797748309101969135668538661219244647795231507333122048233759968193372370714772274697585069876427276539283147781565056298471485545326555373246915826073174228121832481891668747085544251465021260954473126935155105774480766166692804949988388968430795654169480717227448919715404866326558347325913359547354950836239324896266229374982859958416150823399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29768957408813591341793352633114385025370655608835490546832610779197857406519932716263290422356566288709988337613970657229556868139025812987055877840340625723875891675135078755160124482144364689529252501701450935068481440747503572700506830352750298021161717956721479950593776645251684269917095909730809484611790853398083085176005382149108077684034559809188360862136404678273605855521466623585207352348914313984022314881707735510388788116492297221661604269909176653936682063265009115557587399894503319080539535202642631892021121035855893695138192147706889241729859967370977257139067893498159135034524503405946923254412254882711299412364460766635398480641518213553583201115043136097929116411089809924261609615221540975474740519935269760503938766948512661398746460778225605896619237313748343527374236658814431863622684862299188004426259915914930743882982756010399207554796920950261867821953807234962436497013359725319492466208902507435364086356635195635059029426773285782568305229321242683067746893002713988276402413175540030915539421224929479745489873450388749615674037703170841076242957338072564021077323095405445034414308429420914205849711868297942928910940312845354233549951711568434092525079768030318726517281896513163940695468104375319387737931813536455978663609966231160528308609147796821537472159299812330669571322929760943134551733171711177530673474343865553575973620392673537610346697601773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21113823365490083645905956916688987875215618576533353996008333355931954491056867859464800881158738159143370582925296310718037151131093821138709359296259792178143565981195766621550918942509957427107216361680326085084825895802619482504789737645565756674857429141841704293909655639687474221679825239895823440881065410449640012949467497873265189234022411848035500400587499693422799534567393315315136221471942786385370929448187227778412577580215317299311372479104421590372246230850102151009017223950190012973094692154182003928735381043400719265667955344204139660862781586235893981944942499851039909425772596687587835665821483056248672774271401318312412224355069021905870769328793669506429032990582362828021281220044724952907308691780850930913203998390793874224785887302077375486945794803640030233145453095252502517598153579890740306751635586878672206777058558425007212833630282054093101169122407844175414676715618761568650928195958391295356165931083129916056902901135573140322140114451011705413479434396626668771947308959567049599804639939801477523619606997443686062436988176453124985439005515794695429564237227371180487562228070397631918465103771755811353436636618596632289253644330970767069813092400327340729128285966449900831937149752505637301835558651834736495471973818215803615273203147359928276974109133130147195181822193216618562229236554570794519914206276863874913077007865044906992055841452836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882179269884709545406990131757023688485610429904665208846311467142040112294596395030582914957298924477336847566280740579780038625985294062866512251683710988085974797859966475684874605883328791758951304874952474877069110960841111547383280303868787147783993761826660405848951138679959323277131732243223725558461826715836869642876814496750641344592313771840444720822676082901661991575233886560966596083707403875471185811435059727514081115753537365142814552456034289370846965699843658158189618314656908887532100146074064371151516327331018622413275873553471091584547167751377420921293120193487375476386193150481097100532909861231420462055153390507009968111147743738707199194477069375035493913342983035680193595252580637598119877404016905526226922419420288092588988192345516996964473641189939229441372427007289352438277190219890055457733022693454487391027584434122706778578706780695388452646444695454517715291956071269561534712868623457976416920122122207150737960713755461041265539235414532888653532762559615398677630657559954152962173050845421344608893693799366128317232669826484380092172912569643176881887540906453681978836574300542929163884230194636045948628843252429151125868579553695039898986640128029394466045226916115156039835222524813729992794485119047417529350642654400126758982393015812081637208631834169741920308760209455595628860293702173092064484131472984485603156250279130015368805204003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26279469709039479119340022409513822164612665893767187653124241179720012425180306448807625222065422815579076177888868583177123943006729452322752497894037119420900741341954951558985539403015477432136914714994362696264281527436436618324674329934198805532502238162707208266414634909272316573929202709131622764487566945822601082952264271011132400113825893731544182416010253336903546480122963000145936276174980649853243017891970351473716749369422006719968542163880276184640380824620547263612940118786685538368224254758824088689236890829772524852364812611299708012306498347252660448201781003679367563323349088767102332210182358959534456289306259729642387920216873999681829717680497922891408362801832470094766924297972709802446759597576332650834022846004673410291009247991487363080301731287759080697409957568863775718199377988608734623225513102344072778361083780837758835328934195930272531062911541595994759658736940599220015522673563451922473820752264062949627944454583251032565370390794187806179013880983322072930047454593802095811252411317510915514270355167944138412565223185245151969460553825962776371075677619374497716239540481721611189641603537578224540800558840363935192801451833833586173505761912289195748335970861354125586550008959274664796186952413492896253610974639305318264226408403743582059547651456504402185045562570520082924244677670232318981532264387800385811657690259126284441430969506630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32567460984470093364104388780514284059918483834355166355333245945692968330581456351304374655688386136193144859742931954925995390235322430869413498521622321657065590677444854423358973864381433686856256448837990447639831776062847270455637134759128889360300725991897904428033966914133419846537504872167598552873969526623974730821460848449845766542197486295538723451424237746030761075139588667849660382091013556200048367033418748503621035608882850488259641130427302829970392701915132807194663432555828659747661297109132945206603386422776726142644799251896472710908385641490384453727828464452042158540828816754123629407300601941945596317876157720700183379419576724645750427025686416842039457101193487995734775302168971724783807040704307467450400455996829423365411538815472130372324085176904977624937527357396092963690997544893684660570212542001996626527913524790181633972933467193143146420166004491342796290906768811821476941576842056393773537671752586753670948726978572781609584575112975800083521490778980335842307936049655096025819891884053753284451701976106880286509739995138652906603332385920891065979921882047279247428652689385865424139731442192182963072985935762962674482091025277767839764411063082065796570695429500508809010819291558476001114884782112420232578419007273706428039703959304956817982599842587779325553290091828191199972742080081830386255629145784486583910707155445248212774035511198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27173852299403341928606455977301349468830832828871347850905038881453438286149129985492643843779749365594228904175543093609867417962817652107107142202986276878928906899130295425509479870969103803795446813672578116804083928981479696934902545009991380469160638568408300363873821598901954067206442232317660642597471692367088745790851626316561618384116001484694027708161839577448751595361637835787782801614929505281332527348166752860886796475800204666049966198956144864683861593479837616693444509324829132849246004206076299810222021357920281622715074033357231264220368030608486068485708109284849712263510481185565904818917236214429119645658246649096637091047308240828331112250945948898312326831902781331800270817626693811953490755089157186719614275663317325584450244184711121382731327194915235789866939312222488744403164584112264255014603838000972089008683710536703571860552959634319781943229861351789505497405547507189188816093193052653116977469922234680326979880631712666764514747575250230043675109803307873071100064819339760276814983818665769537793227307665539057798858241286445358686906333804860809167896511106320121741578890180883437607252593797620053013359334815444810783242286941660128106180357186955856680968228635151367139237596733051452481462192304357663533662307871762655879481289271435705172331085700736243730505353628843195762972222370146091344614709134159810135699090001961148189312991426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12979070931656178807870324264595317838521890433237548547199410650777240922133560447374347938250202751991456233758567309047702277527554227710362690321591030847664944579294854151754373643974867622818935933206471662392636637055674784056918046333565357130049788157898203478552246447479484107887004614590367416256738702029240030183661293757117012948213490257484071606829657269340084566203364723304243886040023001887577983119358566987139731992373386316601771347779404857959779122448470463105715861926582575969019171781351116442810616659438606920357092741045721223403290117478946915599030572820764339909632970544503107480009239628561660233537227443153497239955280596677775983209012289815844096653885383804740686083115128982205122374727514585730368081419421274275300512894522254083054454052772308127198734323705175460576540151645821741203460964187109753414521807042537265443707008244491080826317681568558071138323743711482986567963422189639677432856087243854223013323162325206178044017668511115246464909571448383369869855031781471148302719602020717336252365874372327643389250809044895719969698179726481307485062503249840197132067451904207470769432129315740402323192115928325482546273027736348825558119354934259953465353169935652594803043948896767334012832995584846273002786820063386761420155139680246242213015396065180934198573091349402049653201510565087629046293997888932931749705216218025868365366888224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18225455935762858097922395830521781656687547777933218390155154558877990112149532747017577577351093681033608981263736508751740430614453103220314651049144336399518715253578905191559562819947724843068604009893206969120076776919151273256013279075476944105731728211051664192086152681910829598215176070787399312699661822837096627632292852755522106230334831767874106674676885088141396038052343121128244992073249089535031865224655365189195171248816927207496052905707335713378170580003550185955661513744508442353234934249929282567516519220724356363313825183926692867259644736673420808164184876495982170056518843143628894538144565667383816366851325302232266234507513133161228211688829418635056422587274094824632802276650352150613065857288432417710641929209334093206225669660633208521961764754785819269899312087108456058069852030625838403971882037552043218099154011608768948268326124786201287675781899016905133619761330141693810897148446243304005509889483526593438497701384569357007573612814689723789186866481020477796732301232362508138753518438549862398032455323070827211610982110804067085303073875409101235264954194991077029930458761289144823154360857206801524118591421501270820158184248942773101705612809055451113759434915144990418441585182646214243437709114653519059660081495953841763403417011449274552740532374281203145166928205471451835313313277983441105807582116721718840655975166512401860804163235348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26826412938520926497600848283184049292415587318308047059994662913595320129959778083878972413283260078446406388415121114228085526573989327256825931453308109197980198034908970243167957419320128474721377678859699334742986928252483683811707817369963713718272448906746538512672149232392453316851175125224967349671397297064878773234484164090750601693931566710253096596050914210508933859631818044129228784249542227362270903510992767036043221881120947474868585337378909914925843013055718030968308499744990086420657221383693154478417163705374405114723909030721791981750771176711383618160543378000387980922851418570336449366421517930948843104591333702575869013815592174134783800559749458979766407809591211188497793150044663029173663479608882986929695170932181728392072943979629112862523292299092610948709142175138199841622676945206132436787807528848277334617907314685288012427815125381292072582217353967906950592384930305578524725360432253386275866602449651908503912545372457605456067760770433095187754991331460102326497130554373283585064941049035975441666624741184038252784315343082841806258245902584500933148012253173106287106024950804446687115196577084609548292898642973115411041170871742679902728874115796485476730035444068974913117292868373214389789987583449854770157119826588042189376043453564207339525047594245302221793979468916294598286851767482975787862751065155405185538302115020726220307849693280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24288875683583613564191569518627736498432839801323314683248043945148620399564447726750825616056319298145670192077412553898357778083870833415948740830741559170377647383545803531348245766593112707811291651555216923655748912040719251423478356073885031447667814863776941339364983927253833316596469994770944856045023526251124133772825514142126542943519819315419548008838698484907664538149421924388000972183794155452417430805275587836243651657905534460257827801618673445938661611568528512754379068859312664977319034305910466529981861578292313409501282565360880688419946934707709088209243296136461179127091699300004214299414494352526683757126653977890527460898196066504732032474279099797915633041869761518728884566431351259880875427531723209599076707312002037132124190489270996356525100286290219625150432410081756583834907415822937775233297994753975746795528041867472865975792399313333962085583019739199139625197574681791583833753282381396400216117982213635689874514129882695002405391207451569864077722302753155670501000185883477704457256590939246392506417618325107385315004213499089819197214935599748671474970851346240980072841437877166137954571814797106042791182358712791107985840810750476603218757478728617655458522110637937008004719560747751935979129707421824879736855687224304465072155842154596229467453687090177003744510504822130610752007600347373452705274870239987955560198089164864888830255585555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13938795866539953225900150894868981634276515436569505416486199889619587036331289769755969550266856083657094138489803292967156147831110696529144884850093120623882456859075863766427016312159982065539640330852573936833007427369945640525836192526287810976608580785965533982356239048130254806965896283267247519803690627456926112313760951624989838644764466908794759126155362677018280695311351324058351658451872681149293111057868763552053402636515889799491917670798531038798312609860411066815010830639321756177260432790875571408374324262191280571221177749577164461749036458226742947142946837047417714423956132406123134965185429764477281832899495904911307765389496142130143386145362964141613058798178066428922533154497984180947976913398090415350117281568136959532477331514917558528437193749397490978636494342901618371070728854665332149870557916800936432071175128869975928585993481354984595990955648458283521200732215690990788191516656538157056401201896545185720055774133284440823629267483252123355343709158912194984071445641629206855967893415948762301652539310733219217250293845301805371141487269104711706353399895425146778991215459428363918211904140866905223082731505371228368392178816284901140251856363154648335365525393303678371956444506295027989336479155389938349022572427382700440268898622852676972153324096053856694118060945736944464438220295382268468051454275857405407957023840022975195522637582184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15371004005661149805057710021245084151063182827957604286034035823722679188433622096543087128781553044840272020738487075702861225086972552687744510050120988578269485924432730104388647744150113377850132415304794891369809908201612537202539568147074412786733326235286073067115025853906689147862878211622504798158944214784431558007994175301428754621412418729251430106926011365779727172854775361753875825317585689217700414489808393404343704794525422451079070111700469074681301916940117448660955494240416084174481735215782858229626545241782250682983471298384943090445226624982208416719623393658360075293523511532900187742153932429918641726804856539589422603037115137964218545605182107722386699852100683583791556591532397354655740032922985701432616230211976851167745487961070757805881016301028397158548132223824174019215611578121445563087118023380486084969763403656044199640646362491765988606704162149514231010878133350585769359520187554118128458451579101046262230815984150433934962965475862145551059942968971837070191712266436431621553703531849034318838465791832012172622036739147048387887851188779499120054101494792958332307525352238374002546271862901597025128357734334468126806009868446269953037963739943209865499578979148479254173544010601368497306116078639665208051036766803177389176138258159138748585456047291010031179428050896672823328112094477520335177362217925011345347492809263937593135006586054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6719706487836828273037553949462884675984840690371115726081042521936663513743560331691640507545842610830088072873024828722301708754138186502173631565802533113827667746588016916778395085801580453278664091260331897022449500178940128173681336034600954551796881269185028706061703023582539459872702668840226437827070067589372334295537248506513379479524563701501558144982453011349453751102905064040914017192645559933778594598345833200341179804266024377838811829103925082082896889489750260217567420799712604717063610589799374360500167988918446710080032577810058519191006745763706217357798985433821125456682242787693204565576052322481623719389570811062199726182500569551232728425627210393752814221203288678354774649931377893096673630419132679865559687300505104376729526205722563098486236853785465860188728794449073058281529560045561980954314465278203260416503209914185904652446931889046939426006969812856867534826334478584079628667984771540737006344194399584104086425681697904292246051943015815563669351164911340130126989161229066242508105127985804119264402288832037388012560941998099313662291387122825333255443760061154177830731010618205071375784459954951435035610433764598940296357207381449219301981439305768608181029425039150075504873706716561326544442602523920899293045751269682221281089485242159215601882393637024942593053499843968039133798837439868831137776406954991233244754320500521816172838049733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34101939447236033254556043642841218084076795739758883870348614163102193375361254759985336531902142550957707218727022860055680257263307467080344513173440555414062244272780560827799944625425995511598406671665516227094814878617409175492078312266028893140522772138385332280630183125606329980708961022757322127497906147386147140133041426451716288013236009212313968599808866948759015383849132718483639974161654330869467270053438331926501828587218875459566420919857507195742258882190928738596536626891777762429505381642589416920180398771990299464710115851862558468224470374339629615022533361215605161929864918423821717499718015094061732697305134717079947120907444565509965650251102760469607812822706069536029271478282510395441142029597035614396515234858026395158686890680512447943273008770449984364374642744205612859589005365370436438189869373800000651779911042012478196920756832589597092742540733828915781225654679047720283095624642969139330441475487041372718913383994929473868061929778935214990083734568039067243875716091459162397601208513497560318444066529253441076649771606630887757294491759404097710090546257022557260395196664376878857474663370130083460602947943537735921495540931845865428827772692617297590621530971453514803892693883515434240508571727531623739196925745617181319172128931153425701870491902086567535269144250038137792565680928616240399966468596789826515237640351527056153170826015071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31099742172712354006016798323219036943363105685294829826504057323466808069054185673448921817908982974676905491254446222272863069893924951965982482556335670738321148255738442005490755111865991148271390536442295185306863468276660953264714744184074066964990170402930826994456443928908606437643439163783456578231524027981714232058149607049759672110573731280754505193252561891525013993485936899319662957900610535367582121468577340927786485944171122004781140961429639027182989201696335368070124155681946749700705834688976944903150053404774074153652491815658913669399658773246929539423566940737758679573324747279251343197781715447611609538899825747080367086380760270086992054843160559449354620910956530644186027163206564800076873287711410472556761356827379025229757389881707426732751744805244670844024880340027885987155434705067483331106657550810545077346700547948754501477532600997373600009555192792439572145534584342231242989065242544827888111604768314628840656375276935249189475532611901634646900791674089477236859759308819321499647720693442287898944799006633929520386251094551680170080193841482825456951720079677591030784927262031265866483413474213058942647051220726399822619578134358854400729805035679362612646744127415085217011472681172321488959698707367495458155332895330445314231662707784910717964551934251524732058547692857993580146238990152961310929074362182066981274151339595629177286565442111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10207301018640419781568848238250836973137680241172454069777879070241448001063073743278109169078343806700001989819002440033320020934333403766916735434097892212671485100684510110397177762959209264169331024490104835713745011242523816017131643776554089164277835331792781575860976617622068170312051529524091256167583684080071038808804447223153206125224222605538006597857629478779584646202469630348909957974029389326952479781446663698520380566453624320756237595643142306264025831409552134454160372309734815237998570135245449190937244905492162602561984921268360260579795641469883466733034011436719995597293272166999401081604810766816177838407290735071326584712718665144285123932533240040764116883485649201317590915157778170927855384873450608518530488462609837117820678078486290586850275855355803227425733173714356616248979628070054781563321505578303812727659282443463208081002073587302542586599214433757779377893984397172020442140682948282770405691315635538148927824349430652433501760384814452358088589198873867532205851905060791371916917735469249689210291392011089168343378265171975527846799740357664066063235793232823837343612697678464499578463648131762983037231385183023501539562995790075726570555170324631902724055868812000157426569653423246562067478621493897238683848217359488763835550711648443882792950665523246755483095393289044038034754166967698967214942355588201910626224319570115536639316163207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4997708931396881585850342313967876619957165525230472125145986353715478910348432655289964445410723073913388081638933153829022889211708855710806669530562766803770476203134530304489076653713939217303982296468660309511047091393006972711675758070449971358753438624258177753462721979630688703827461063676195180780011616670840778836847926767912886686002534084006142248450199706837344306296529944559697806120912217758104862214900374210507416150844252033360507982421912439896785440861245666414098421080239040892776264459113230290890590676574210339810562935107187439925276643145269904867629221996691434373445899229897600516921584882457449730973766692088026634461708163064449672278996132694029183371772018548983145939007035276526381008465546394533695643915650856809208704432910649198944797960972220579773826197412862716260041495377594614632662640697145156933262508888538064321224323556804778391245597564990963151304595641997439066863839515999501829783274934011138273923791871872737527859333607408495320233519894861216720766317838063321382848099712684356771734150436103215546057279021521535437323410841078984380026384819300695460897701215770839125257879480495317820129531088667488859749347203533088238117953410079985116804686867508444259985725580728477095633441520900403152256916897144496986555726068391780595096593372173704528836056360521654530485323757766007193797899076512026646640269790198659987331364807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10717481817738680287133500954574597725998347340491413881394809903355625354287610356103141027921926506387589466793420941055721369849019318601919761812415639510875626731140693698290121150953056087330743204974524431362576452489979200163374298223635918112325652430973626691466667444524213287713978987319798140280765873385041943419728893393164508061980083805935727571886699754810175525572146329801923248126023321948370053805042810524594254303973347659055728027239411237450629421118676347197023412868351306496398155476561128740968395074526329400686756452561175058131563862710280418910100679473416564686041463675221088356156758554206555373237087778102015690207153994669891810977304442410073895639196338275304678380840499384801466990736782767915495844104663022671223434907627822189923544696283732026943093538710758782641638956160569339470981193709079667651157843847388670132051322184286370788407629427679916995086307834031728185403526149903386579351087191218024300514149187739932608697755287052693969798870547517543460396672185295142580666329684221931487015967001450276957546560352442318331474491323711180679525825396188173952196711652575457998180558777386740805607473201795781602797069488240852930412475921563126426462165035629988236830018193185991468689777895744008363508933276631815540760447001439578554338509993319224440351308735777124420419528341344095577392772545108226217795091932097880452408018408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29187005683733264611398730546089413081962583051032487811950802924139388409637621344444844826452576696482310838109411385031430303365204501320016591444855897996664501932664618640118639791700064789661495185322644202842805120158310567486138046508559937888753478814848373175930123371541754432693119913521231796007794040437404010682036444370611769741737935973792051478274519814780419017735755892667109482921824394757260906724274455289884221286765234849533037323507462411187012446286144174781017504715308048662924314421579048254464313749611559104736685861269213111952470818032620010007880951790972878533304052709517242462600562544579908521347951227804309062172351953197181406012157711022742048021090224687314652868703713372896224975792901512530803498301850611343274901173281194138854166130368116964079995671072465084023670421552829618580538578653543770630135933691146804329125142297466460382921330715285268497197216521128724058574579049040474559173908896032328396339701633384325589906248650656637304025256165147798320044104279753715697860868021613733775457074218040237090390330986234010014850494857347101988584829178626185280063116845652554739527423281626386061799841194999086514293980182442032719785946451707631462481936790560747796675241401860133236160850405989632049279298045717841006033846230951840581359823330097236331832575665256465376733942746399253761740995274582477386048458412716493449934831424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34811164036960945298972100015134260607612014742600701940081992388615213570597772411284639412135665520301651843047503603425113802603837700915252729413764153957333145050532614474126260245087768375666835787774695334935047391330576109551369395714590473762719876508498115709665398337096868036292325916158828351131676826706528418016488729805484954803144722727950813725406975721353355489503579054189980783765818302310327389851338905862341233909697922587581835190538458402953139225964429765402555106806791663460332875999691263683504168097038085406247155195209379767524192731054052536251517690322049460797861078947582681280113613272085413017201438556658661344196529340328278183956741247499066427035492378659786092627339927172377822596473541317277089148905557699351019985474880320193852055759537462353921181788576172728794470846062040690892368852620109511251450818694523886725537771433419873716879993341636511173484061324678846070013423467727693396086896266817935032417580371754536795351127711764181117724857805166216576568864605534279687535412239489068490046973495424248377769065291929039038827538856319426600732847816587305449593145215198470591764272254275167619601183870926423541095815168901103645829017277227065608810019461229691186312059956928249450540666347808826576931316163891032674311915934446928599510248941236885394453002671382307602673838386241936241927245267341016663716630517788340592007136520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35071421928139269234693889026520026642348972440236088836139415631521006487160782217575718346659515291094175153223881660970600123083282819916264617629844582165715943831779704159323362167383146999270150985277449909219400701874433228979500696149645982895921500097456542763174811191285971571709514025549907300337262135702914922070937016478311829248634099284218552552501094605802703255166144044392317166699991771067886360178932884973633359946288942678012256194975790393639762816774409564070358455531036526493573469771724663424505116683929873872384104271369097653656250074791562426356031395733021922999356673939285169341201620166956400403497706226833093312410538745411127818643929265530001803328427927890670309474640326260767635426790051597183584283127547563647093706245780254635590628691474686843921493509785043074127143695389780296091714911588688484067740740715252666186648866968425365578404944744745450322489030339923975860032776173145218602919827475128867177946419556813557825392950241417413654846737868869179329635908656275482696440270295706230407503116234557625673328857990623583609499989123497195468797892196670278108530020330423682419257657794273377505630350892726344612995844737646456536725430948123080902557080037770603334806404688595869939836243116391030417212130703837999955863888062998519383893262051464814243254729392967339988603948626264574099738034014726964594403281505952176896709388772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25344831167949917499138375186035035892669738960720874342761540290474466369062275463622407766022245817900912888355247022871307865514136128119272871984862892495611409671900481339185894402990420729096142938096475157394519472293996361564885024788428417137498805486874699167959125568435736021730174957599400276935181439771003056422108785810193739094859590114746384839440868278370328668519925897431058752617662866043460972544424298908063058446245616312596375167068098510205312580750612549624294847261150286205512188251170899600346634242167731952024579742266143969985789736303293166521889599957242919334075144397146181091223059052577816453886634528077107420432371068010352439073358995271786963553842439016653266163162861692736150732706346753893520683790005852143063360826843735591449863373182833394596481554602350417568203293976245512189265813059081408662785439572844817746531837835304915562080278121682805392491898911916805350979777477250000588625000546531964785045856448100416743167178256140801631371464771814100227918858611003716368104501189966069474338302595522441765310564414861072008300302459853712546681408666971894498569511923304288451280417797543195631632074200857966676798700888764404348790217047835403826209659444540609041346512632633055570686128689791011977952674174181015985005914797359795578436999330946356246074991081148210465761068903337652039755497015331524619551183683735983549175264767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6889269443315905311709985056380153147579605557964147487828320895291350422472982555116574895548830198466950919961516256402022637486666325916315949754419021643689394691439600423726500905079559209825919619410893340701360227527172935855368479085969680512747682528512354879789083125665375776716314811477785936777351459800321583793178769021589148934609551671462917565949138790988970117779366259268864128440597402717346934690479920802195303468730196266649154133991645706997769131977204083982700611667726495720229037956549999256804371692415784834815929219726118933096308988688040660463270763925590063051509069230637229314985659362144263195327574052540599702630791243611744752049238196490774402459104850947498549547171036047164656919462307646409022014061709722371555456962366788379005020000468979004967957287852110024631821609867210572562967718018959046562173861352959239908733910135394229429826823617377386172012989955361392452086445692225154796731467836937867793629192061713979041758625477892242847605968546310575562703639330142451155435522416862338926085849521345845430315319172858152906129808292441430906696738457050645023898401298137842593832856815688134618527594308492603229939726848549973371002750598032088268070658942120247431503612648360224275702813877837166846010723328523844891121099597745560082230153281807942829986034297478042496903689040208507651571831082459577869092387034316478695325271104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11027859962202414089490599467126815268224462680909880495738162670394358718090384714488727275559375575288057482388146260644026996030021007843264760495823666012315620742576229859508379478808610694154252920692123118901844145455803581537893728051094243374529832893458328765439738395737905883170609551041413860498281871136624798731136555278883884647036371341550326079415219569043035400288781325985628083652514929675516853981798067551646549479620879985401975959215261250084176478877259270857671224821496054983787260293784881533390008762648348458973253452422734211021518477516251320559162026809742743175050259486214002557682862660851567652327518508854797710503062584503094035302099831015653109417933139185451822638008932018325671829608793564993961911145580710476712075647076677726200950148069485773984847111665212615558607476432994954584181773338542876199044736055074760015421004315389217060330612580261510592668216950414661165723428716428207417287319605295033855042137584233415071960482300462102184904378554980949136746409810534420165835691944445725572736644389706181450298599260312362378175127723322565992402186187554377473783830932446176321579804461644151608717604032045024393952564602712453863396012661694223556720792235810981783728569696689662141335326526958670631224620241310712496084157242943518680148770933602126432593761213439648044568142621237467572321000990261302909336162484835399061316260286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29586630192482506601281515036927432264208591346543115813290306147937009646224519044204762060871434992423607678434274992776383871230497168113907571248113967642833644811914415933629299309703858665008166815812298163954309524982009385351522562039115291469360298713243577456302441548640832913225790626846231340201523652179203031734203001060518777510184265514727767525405359926005902377209114807850079052706221797652928381953403321170186561820423090688164783380131220935476092905478629435113519752674789884228245164045497884708436101111827983381882238881848762718603235241577997536752329347756469045197032139511215153735073902731922092154531618839402952663004026147292051409203045774578105305187032917524649366841171963848785927106169448188730709191738749250270488880673660639939127810500668907979174745121894168720934757438932969198379559173315191253118132744998665231246847654023964904751091392178346941632659411452785179280758734240019013726142727098705107217385012938985172702829245332147858024101298419557844698605223694026842872361705640951187592502741791912226467580827248713825723869604032197970420178310151715339845082968765160008848601698918672304622308902897423024427517985065288980701339309892431395555680937338325514122390586671624773543144227166851457665978767946113892668855574767957317400183745279589939422517179111496709213157285368939785771348195991737690347444175902337047806484248768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7540049109737134957315363917400426778513940296941494595098438979411810084032777150900761155990140051739293858354440987028910879496500990655174867008782689980266784517744473619427646067038033183600288408655206546319403201465746594446331709747498438985364332378778344834817265285533443461307395357749213139123298206666285237908093989032586602919183543889245301114709737466763741365455298178075453640501131193837950655972927079475211243026961648630096541369634767935461329610056601875739018538427655417755831945893503892572903164232057309490498905059132659506197470384626080056978210129128808923239142164260937893096597591242806563534502468886417009756641316117253885911781573685378872267049890052682280688844661666558329794782635445119303625778861434084032649877635474709242606342069220140064396930641746504436156304930940482960277571656085464264775646200706906811684176307535304622960378536588173976881973143588386668550339382851010116060610440741944484713850588656967001874311101635829419091126735743208759833974822864641547367906260225927756658720432389182368003744414548088393521277730754995771120331675099054575565390336742133970172596113788360367971441168168256866653812979044457372035328746079647289468559153171589488796009893114954188549305669919903728330792343200507944077204545876208293697826798581612774928192509563968637211910925340701087383869478601514710017450160505757231975114002121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11597933875816323649094271251283645326387894679605056550278970913139525264808465775525334474274402096429803361403442273313027253553325430065082654561856020955092531775551562002113406396273072241660432532585810292500150883054592515705700478164937194990933433451401199825413791954613471383173693599236784862401628834212615889589404817104520889518005684463420927689653158597105561518573460147543761199908611246420441085910511376962790703964485930627631558754650007118388810863951053455916933323739891502858900101111531806103238422066815074801677695954212556978443478643585192695932866432287306463667126140010264672400075062250970902410895394101253517240229144326184419118250147101552803916210657811720095563669224808366610713108530417697258136257839569367986440896988379110674352274817998865553956934953294741915079437792507820991702603836603850831686998645267709307370481340403276786377254519811648822212378773336057682284388784421449959176533213876003808780119632268254863271414200543576063352191335990813929966958471799548791025326415878234450544187787600721606107899929672515971524819399015825948844223484807366013801245369324464417043209924269349214744121036138305029470140417549435461341387612493861143524721001003642293712772762390637809743801773465269234266705909857849317266391122376783042599719092701326842775878145292203223328780702949883589696613670983902756307652696172093454228770942515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23521620002810485803445593849131684978597287496059771649028227785299804482867215460663048753065021930956354771862996848236242396691669294444393760361315504470040290550951306290532604205593715501987636947047297708969929668088609859932629384061204661681797098919809446336850127765743564518136848524676550139227805392108005276530601010382057300977267035962345901143033117756244200792445964207357838684616492185808457865405738539295053901806752666378708321930682948471344852228575693170995424541803026395307604823356215141558653501026950003786747695894522022366686803040898621582642887903425831535165480056865368592338060500100236131354068074719904315484683506850518498270448579288778592656188330746152609785236814459764172597192000337122269678022369728920632550631358602346697925359035544742490174630871431485616256613079197218902587412492710223395820372300978209081714877732890035213037677466286278190001143414866922549807513431891203107672457662588471007788872243235491125693162078194259423821945540176741540596867791085491827326692033908429920301394949111842139614570909080839044518426167333575278120556122617480557807470552640252300378892579452386036601124929548548394388661543763984080038183805204164607597279552892063410690143321391753893841422382722575742759710601188623835659977295534456481981525576581963392671015648571185475377118754639771857819909253419565939643119071789825302115101847289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35956320507770979326055321107361874932444258184292670766857479520146938767869876255091053154246691451720337105067127676327948452104718304930644332311758876680085114610764376246533183261451809266146411371886365672342871226045895347832441140444567257815372068403766662508411732149719403983477046909079752620372732354644706239958911132876582513400160139655838527464982010223192637177497356616690069306908720060327091124481907552362419705860680664567140179040932317387944939785521704404462326795027866507448108228849785816544250592927630819408595515658273559201487296856118270984186980044674801820833261765850478800922358784753458668672770711436451255254299190113845253381557140473811272321031742336189656997288713074400749719716707426716812386911110208309904985102583484338027515047633318239405944871797618212189634104881144580071078162526259084529891973906794195220396230850772933205495149039704942620719276428852437493681816768950997400984839249848396579241267616892528328491876431380189245773320799948953744788185082298618812966050400153734428121584481150132428388045834752545312571483440138532397149032012970751310228542161391907027498323368790415998310235034323410495090162775214474652237256067998972157216452668809603347474628445526226793557993446302035941033007924992638979592805789317823977015287931874460169556080980205478325366594919764142691893720357181285003063269232181739722026290396356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1302001627160049957776490674381527917215934381657422062941945403685391757288377625747146695330618587257478482947044116057288659364033583932853694408605528970980930897749899309051450593943814123447950218284804025238537804545228130843148140056510961172305555276001724790860758243007937731531940475720314232330685950905103448139480473255199249806623612386092508467927377992739060267587499510260607894480978898781784518590100459757992793717209913361976024479085015738852019060696173500109673836763763552240884626152024245778727176547280580322269022524324087920291066106536089294613421957227038068800307377915594004597492212328176841967567127869338546811179129537359040426953611635589365157796684803733045048797904869468436757522295983374453370743590244502098131183275120460146444312666618064765270274849280540378144479409148402013143660421393524183688223763061958100327648447885871322451662857037153891031496942243244891256049245387077690157274903108602579298940951756880293222974278589351941785668124641337329463969172733543305248761178220645122863674127598243225814228620969525055301713902088526170341566310935238318578834485223990828352864547742245824000639332758581340417674115653348465634711117688506531430803078973781809636665126323809716559474553216907647871560756863166898697412497235263789678578999434381922178498564176361181227470462465158183354556386724237305047745429284282832065297650751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23322393259928521785750898067085084217613054658359108579155422588708835846582548686218556205269835498863978038101873358391291785540990202375788921951967765850655541198921446325773549948978750016736742767149490498309065486884533715655046294596855228822355204997310258262224908969995829320202795731165772026880085996007013821227867772070085402064297546209667461637714280230197583876706018269202939884835226341571473490448206905000521265806079016716682730945618436933879305875277000304682236449911217324313900256888556431631999319512757007169106203892738585538787879961935172257143762816498316380623892624095289396077975633584595197834445136961052027955864904884275053208631085704502234285387860454309599064581609986254530507759840229980311205858659414127699163500557593551472798661414022812528012384926273758871824321465900947981243264925195339868395012647300240526697871795707834880028015284506130997202822680395127842042089809633718701959900911776665190639023498986919262972009271236429381120443085150963804514837387933651097783786856733640058604916779504997700900184663108157202197663491018069760990069380874101001818869790063678120765017840483441745856986054480483891190974076649336668061951621171073709590944001944945595909128274793778739203245975161289940238470112590566161874276260642272314344496356772323160168548639465501778876644847666822357957255989252680361353414758976315356749120622013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30877220818708977079135971524865885484013330628469183814235460378248372943546076177952928264446232115931566359140043284129259247291299162592541182004579731105239008304450475887164858415211438812737951015120394394669998367897694076470455205547659528176031567958425722660990774874322079856222156896933956499137926426360127578950991203707480303745800408553722856990723128327674667744495450501714328497570182071600223706014051400566081671276085246917676332907609571080825403711560024828806854164310255674074440143626341899039027781309592787631447879412453695552933574969345571617106322705296816257971047508218809918730705029147188085487761006471677781558877180257556727346561711143569037653075340699035243407320430892585688230749842120421800496193086628729223149459111128782302061102842224787473218277789813571221379624149641568658655364910209239074555201920142384297701017705953430792649770169324425402624644445499540494062810572468199352570744935991049818481037034335291013801173422055513460639868103896405621574655779673984336409548447775640912401385084246095289471782528972710127786808671366817257771111077436363779806048840661090706927620163688775287433545984854401688834268081582031894337688625404156231660984899187459469672950231244336458312551359360165637765145731891729607793597990697803559035786489378986881542968963126035097251779775866966895592813943652378467924740721478600146205462004713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36523324920507268619809937594719221328589843671474570703631021450708365501938947790870324054276626662155386888177984078883853456537673029935387962727930698491266933116617753977271325895779328207390458474776714333403088509938505083729075621455652778305172483066132451385357778616284674895066265002742717056182522052653230698521344827532259044080800822005340715251103140466169220465705715481620562821650725766398504919625017502827296637272040044790281977079274475673397930702162337129882619072986392440562202929691464207066078928380056334286353435477366108837426155832876389913093662075162413047729693751261123109911938409217866798451926813891410286229670943824764323415870614470826953039594427035008800895796484686667970024079242812921433220069019235519732705475032152272521359872224245199573746424689603963999756938274318692985050971213178381856433727571583148346135218464606812948981487007309473725504194895029534089693377385195681018689814490745826903488661154988148479318405027825266473712753432437438571300724240786472791738875257696886747249740727654201201774315080671536746210065952394720082132240679993018567397060391203713158750902589576720080448177667793494068015505554331805338597687670579171037591611996828333500587712817273012303593305902433066709343666289662989138023698046351584192615761041025623641543477663945062279817256938881738423908471230120828962398067311276427963167539036084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1849562468918806314497818680832089530433257054674571770582071469788844550020014874049954812484129091187819417301335395108094638678428743002172636307446038382747690578052748170500976325759811137202060458155205541442387531203272809396460856224131667590642681449707260483179410898000650001292709717119077905104364566561655377553414500793426998464868182604605093435573929380181204256779239628842517120338624137754635322516731794370398423992374678562944526323855933796638312934956631126277483192241420061730872881452223993184822911845919896957125360075256269369586096071400713680507190372372959417718382747334149612597056765701896237691990072676680170020400409051126793087532327634993167150555724772038162829399094291504596016429590271749184479025370770578309703029026341405438202211216476092443800581190871503152853755805943155404301890568940518662538634896932453181362279780902076837451937364565935000920472714143991717358976942898126418208740644905544611579869959411817311122538616752150068712877373976851210881150738857152586563676304732793189277312205892422793587784888482144000348046264456026823989127879597834272236185657728755952592119662910870285257455186144235057505689584052758035963020223025071724269042073385337949549674957335690996810796802020031391570044173419522669772254871052779540794210438768160314641303779928700642281305818422235106431645202669183092005363647377841540084678946619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12781544510717633542766959523857987739161353377110046641567978684436781223610875514550438478410632513715584831396850559359194756151481613034378649755959663722454897514912687635502092354387275890326061151383711470658728942357038937724265840686674737071660276792243132312217055478785859048345707135014136472273300800675803076570928455482223801980078213492347105730248587640467102992819599080471829108447623229494688978804310225512351069830859252798994155531751431854581837712656635876041535787159036840212742115347431835918306852914462556065126224958711729667083741509599936993907182753419479104373041004787295459977688588496174571455989727607271103570624438984353637617650274963436599820634966809615380498170386694496876698302462513579601013469494316875395791248525972906865289155318890097920304892101162892967931531623432174903661233237811923250219233956657087134663644619785835931197727711414130355187524217867386012433114755179785130965951281625573471160377919281495226987231972182925840593126352677120404825592206748761703499700925660028320194504672849376169258239677127902827460889894912750656985865690694232789663433847113966061607474835517771600714675627720755821212157414627450228492761565352393371305507287402384993513787078127482798004518325313909939580495444032404831779139088068195458600357600091045670517389184115107631852149021257701272118265659434984813319056886667795275196880111068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9996238986733821876671493456800205945029568787595537705210917305705228403840685951046387406734125315688642584027779345586151435875701534653079537118894832895118818469288234441593359472593833332854568861857682213416612716203032885972453356022032828251930953465456791738917750955305679566505592467213202237998071153442482524213147334113444093044350130634860258006730253948266752063132740212833298280051349661047799385337718519606209250976288741648577221285425957851089945037161654586884069901113994940965160127757130436863129862312447457490819503729418017690009063408275469592520672283918404141966201519407724694456525405181563825523748620640487901054936072219992420079949747176953709436182164960123095372558532773078174016515511741039744100094930139156773044660264507984098727899910503523201521748987249125296700047355528176825563887307315160823648472240531686525642063060580101961137169363268787227564544765728490532370379803413971763667586495371528640105706163229900749654101214547910099840091814279698833982222721558741088915455738726334290499986827198704132612425672301035809444840033594694047802667698505632381694614303761724547527968783669756627287269421493133694278563316494296639814517225485517012833527345231080141987035583592788239532209719829818220163104789160025308065277927867627012188496592216957017125021278016403745406659026437966349858726656349714191627024999577661510375843508671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32324185597157310919838266509371668181262434661795758860325334714642485433960765242979361976319284836352958338262565574512423253540906822277938183844695956309444359269136707939034777537890956778762936879783504008843993892890284643965453039985554895362794806656972310866253898578674006188482271066933732122993533139243241223518336087543337842173493098128959512197773002228993283429272098492517484605864328161864876561792743560956594952024040034341681363491820515283689665176245630969459422579778744892152179424424982160569723814073902221828101775997748916800363547174556857679083445427805704391130825925019033511220057679492436258420294124636729623613321708263383353505685844654767213116244656371840781825958501206318819140549222447466154401657403653438082959376798490671780948724869759249817198702485909106039516232232465167695421441749839760595159061157808325474180142445777406365311728805591143907926503741874494755284003864820830054344818175168432538852326744255860924191127879968443734202677853044135025637010156873791533508991764851956092317372137965382653891614798284325211223702636961248962577408246944930675404892710610644002008587514082863455049970404838394660536832882880826452779091938262316625329815688615301587953360892480304811320345055175928912190920353790368211199520963034042080699954050575074712347365018471996772937487837866511996159841553406782878149254281373845853463129616587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33826354154355633913573833845002326835457994720418403892460872214967202210818842766070908481185600805824405088066154419360213037857312113188816625647327924347034670201171066798796021777924836440492657479292464406306729671341631704141200464666942275093286885477896010153799191619977997550969235710882132477430852673767195275431565856466037980500091357356816410392530867893194565225619707343542278074620114595662569979319613985531872556073516218806892307038069788902889833780469063645181644209629283656383914452652403287344106848308032586744274372189758118868180567893140355656772025063727837989540001571816950327284082692787985174887551267608416060853735296223898311058651702370951161653842171420632742817537059584060990917864963979191547233344380532746431257800885215516801605281793455008434289813606580894084107507876674654041687120244021666203633084489929243274527560235233222509261772727551357217101807540601995456528517315152807329375378898073755581132946858119716240593870924255375160698762004886933666834563895752912514445047090601740491418647233347338355863392743764074427740861246326079660599001616059718263499084854034325884002377087725062814145895912017465329127323676914124718903441095718492680339942734856454672796053746874080674310116228631348735943002577027833654237098924899035101377189051982334256519091084356901151533873991640801547631978620736332195856390147862245006210293477507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8505435240370820543043532409346935540297047816853511885772119940255959358331204572945598557760191171225802239643607910694884311347592636355746514789988829329579131360173340632478915597174958372925652598574819773238425271879225033225678874081535596599673097016643950631819292363783300058985345692852147937266114996765219400966935219884678968877924505658970559849368081735981547150819602611269229518162493482673544700882859520908146758617243455943504913206105904701874255475408983564946199577480263644931804931045867298051863802521003271303763772125297517501012403181522191024693296893026532327740120245970195991401744075244321134027668631221465064861699430685393571480374477146824980716389962537382375799530229955075008095249038059027185722781242921612611575898610956827828769577634627498996300195772403493774757113354178963374152903218678938193410000587057882447745673586976825155528771662507890091572719228711463669948545350764196827092975846469332898461786752324454206042919038263698816886904179595186695142189268999785374246784260747834309134213685749437248834364067020628829657331619089275592657600055354395577273732611132051366886822292381378941454313681645873061575613420738847177098827814913412438345125183399900525662026874330376821507159785397268627027627004194009633534460546990286309635710494166873317240331953302057863475778174862156516784048389959318580333091659604020416192016781224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26265384234990420486199558314487915918606662264593304108787475351791289292520519397705185058438275352694380099116775709537371878778918505334073945854253876248564228204857741538755897980413340713133687960371852118910858243005409436106522803735238540074475142981384638227080030344153645177721331013306530581491952196946985545406377501753927445715896700776970745377773192349568324758816484234301857554861015656311141842913672289643837564216985305432042855392565711282428714661644164458593181955305895605933504363001115710549728478641422273052140961572962544987762969069950242604142247294599507630753342029748236397427592726073928663067565080170433828805447593401796111037886399640284184730021852028908477741413184846152547755347066618471164858352920679030046273497547762194899804432987139495344130912418557767935887582662431510412863410871848499193909890283689968123303864561962697330687102614883064934666810060806844106001869968047684486651823747125969033735809432727845991308185742638894821033517230785223864618076609525674251497445366578088227231962871607466602364602830430452774779390121406701446642707846684497233686307670534417894695633770263363172476136474984756525726513085729990833159829255624804556111554153155749278823067826957777037868929262036453482682372762269990066163779768443260759086785629307698310523778576814493750173760589097150650113332896264114690343614118391211380355491094558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7306726646327892310364660789081998621652235340002875636883539816543604803711206287682287874246957512743844101605694812342267197998955475353486264861060701279316121508759580138558641352528216862788873910256547963961910092930796583276300999514018684422538290431387806280709869524769689187732792721916431550975335443048334347889548466183911004027208419574742582302892830196515671854830992250352969379558194993226505974807983920051819183811775910643812868754493886522367139401932084600353906257844175020499826477441578206558580871990199526517768971037130533486425548243275637387992800062300181999065782633117451807199335747190005464155838195873100770003536791170580152997708341079197963403734038013106039467989686716689099790481467423764281486958667442475157630017294099221843707363715908225632226005423548175548305358879169295034627524811222870289473465503845780717569941724877968914675063933098758557182473927764963831781325741059986396708968871755110260927558902630169745267527366815763530051899554639247798558673275530863417546656307827917517209512488298253494586955631550539524639254235226392085075408978620404130739199896049380920402558967162148602033044395696172706131353066234314695195437188363182048867550304922560838139165011356238061953190460565143265610402094253806711535468480037364115639446259796090189331334516409304243888713359667107984564257831553475675976547691595156340403203004709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4775418643197883224753571438468205758617226218436400672926582251825493743073294041149515961430555548572396154454151748553287190708429525754008618361242756755620907365556347654390638577535125647254927448139236212804075776243171387896006076480441512721643057842844345217512540959170507600360914105197710952572003331321177719907947890448197718920596104828615152078746581657131909366485612661030164184948713340954959906402571988916465295321895170693698714347292750003653349196098317332934360393308167550283740874085897985236018604930808282574120374121163179000866833063478425460785315180885977128954394922753232279630114086315915762134550797920959281947357349982590181955588211916725155203191060256344423078741907921208833687935613295147141107854060825193834132910253067822245021893168512881344337389276892328751261279140764437332456118672487941020420981516925452152904020984509956877010684836456330895253039837182139788141451957608160218870502381919606674911542357826331482297880406675938610880483915632905249188778359570814475321386846091967041669729624433485793963194315991750147603500345418140623137221173617197505161749594798659907561203640498878937685765568412059971434171160555292171816356238245215221845923700369838553252911478238849744043111960191843298659873775497562863224644473544594543910051178018982519485868169544263087387817066521059347397739649891989114812885985787400606990113397848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21428279294773063255619081460960888508986895375803961010485488853020879363609830651181310619531799742718085942938864270274575537767908183720421156824670619354971441784401755867752692604079916696666421660152431485148247337491636672350156151932330279512337439568036075373121455312029291779579755306219053457028455159981487558994048228380750213680099246655508271818907394563064382093014796259250987490130914089538780966597781154238388425996171183618161122611289810141824404724115257797938075299776978305577440608145055871298595184054454480741571493755374079159392280466858540491867132376021525006990301091038951244379767014381458579370645832878372183419052438469791010209303076748765014444800849061799065404080529830917646634974178642180632130993043420849343724471222297325303239052286724124345152961884508285442856863225213888466212717107529192602020921062673255983879707813059775497884093603805449519931470244809848172028009413087184415371067869055863487763114375256161953059863919204019478355738400515685528967860097035718237773047188792936126254470680091969644050400002565790440226309018028654248084157053982207291326744980124370640121290008711569364037066396144911058819748239713701688054157743684742334050445782522161516994048461264595094609257901942966099513593493621191449129404549219483337046484288689740991827428062686405544347491143068402219969463134209711672900300521484414744682394705096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26427954242618782527073950577562284303088481596707184448035647830807139068801117764097752913142915178848138614508569915031431397835400325290589987467995780586477066163712917715237259111249982857295736548449328160816695093533771310115408276056356181110684586782015478476563601045594524996961832669689722698902775415556791324025637267056124880490909295133554198840638840759423876297634405158071817778982659118245056723079383834625171350794489248482452852255323339721501926016267968870074178254408789251568258254029896128608580436884553356146862040041401806302530162265620506135537594935433244257408681803309438866478559365572834464212116155695072548962534735712095358178195873102355546508258606509093965839394782963577325198452166283541637752924451830386784540140243758396352072728662168014903060550170166539884198471416751401977843679056751040502685637097600162278529887946910998634300985499254702664926812902024673364738354994401842052992123225209487354008970766847560919315735377369578244020364406976800697979571953634174302216922221858572116070985497959053382855766981205555790738844447309844234607366827855075293190986530676375382721078664397166718212919730895622736111186878317470929803127562482846188611068393479355298103132715408146455896287028475530163182032110067329125593341293630096133505112108364793896869914787890674278424063184406495940589477902427396385827483270476509618022504833007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7070156194976467044131166648114663212867988216948497936717850569181832134648527543869210978098528856374842004525446305345123254674280906321805951501015137921825604933699117521715538145656411416260955817414317948791809213960205814836003488455411997939223446089273094350676898423595476964032538341595041783612661942259434647958523173064540295273258913098951719500177322919970123066517297095591752249294026470602395834214779465548880544183163450194666758056619054981743749139162597622277722319140094324606892043288286921045835707260683653589456681241869484128836042146045260582700337195330447313737914600732324150486893650308053541215728984504199925529844954002949843600453430489240774772412009071515279544684813629988883709678931206763165333101346602870006035547345378886411452548926486212423186568901692815591087123132036438840033646750465184106295940636609448569454668030661158152481763953817670800751463552769160506527666398557370894944905159577609927458370851336939342311902254465688411784254504134450533393395316412163741163278041382422508792895346656344143858705819727283014993595252603926591648040075939849134972793688511356072595750172965142256928643231894176244120703193912499681698059749653950495023404032007151617434544786210370133996659500062928216529619340146197861875902437558468945954213427639278433271878965273304054135684247475380354156923041855446919857416820245412405938307576825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12777388012797271952257675897428837191823296638129150784353536903327397563910273625223356467874868269784149654157555098843024783732423761115770063837297509073883576587620377672005298315961001994854628654570000324426352640217951233166854402980438808742489026216412402032971924965115201213502622405730829848815172984398311787248373552250972769807589649039086320529377283108415379719176462051106853171723549972896881303364018704799500121222226347255502251146830625996223057008161188701856256318313609488292506189994507870423278033317766484948773730219115015864754681670981956406046839663057499511953254888266451267335420966137844401312343845611293486156671112748693558789329844196277539981359815951093406456359575609511553423956406067784682502194040033113723052211037736783624256709562098292650354412641817611481550254388789682356273927194452508407702254128299919742002225111047055142656719557471666505998824180736535994513755965000265201177777915285457035956797205232277953378534615676572504966889395425932574598909673176957770555056773023496580612310654263731721984551570446852163372024718411052508796038057999709719288300885169507165791556667961012693218831670422900123202235139521331372339259511467366706647504850733941252947735829662854560837882106939695498698336056516987554859389476027922616977320296388672122579883112105405122792580970502166795586366988262635187984279629811503923664320349973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26351977341938793005521397404827634113857408199286053649151984936097028895545191231817279845892716067698111800838271603123574889382096399773982231895562728625959153638051823078389461242521283557132822061821406332492043213661720755093554990002530376765693752752464048415029857735124096539601363131237113509958187858465970942295762418927430576021370862532150067545430688724743988096723542577509769379548072755085051568832475279066467285709795756572608156479396914663879322465291115526830362454924088244427494221045484967537021955485047524985549187221694155199984388000202572360566621867104566358511920748356005779622736134886844699816792028499854047150631570355975711732008999386892919448286236657264844068560694301140378368949436015077482663294428573349218179747030513674404603147835178278227972088651861246264229967182624794159954121474557271116310837852342307768883801701859701364798353745611313821292975458623794818805302512284549857133850220307120904944142150006620714581567855401770826577510069377854135838771551140297057744408791355469491888034179376446744987625303274658913876221029189091873562469061828100569661373234071853200390815902379705701544811030250794891368313744102819233466312890460871463957755584817600799844082816970184897710614015420628226220631008964878527015327317500415546124752705595147475459037677997855018597576988621238098487873329097404832209755799017253649008813567252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10697595244309358881022987095041452841945902011619059940018718995684874126191851385015486139072773247633266969682725340540896612388277721693955541679056894988748014319418195299038303306081606981087552895456146987404255283626672494347372912066500181481607199970843577588150887359823108671917899184819836088436104499212125828115653022704741173512467127048890642942789512796595769050951791838988832955179493545930684582488492097950105407439628484716752234031998527879207912135065246050879915588316711605779916806880474561256095484750718182508559136440047716190465922477714598701259255311189966116728600246375712183578806321136784618723724782224365198704509497695735155930400694266545100193068177632171006142259102983654274960166937656481725838632684924460277370222477763377920112842901755303565794335806827583905579160968125834683230690580979984398220376742830567241833269613776196510416783646969052856617244662724314510083350948261873143642387134002893014293698997130946533224159987953475074994540374025296800445430945256495343655049053980832511953290110165904725577742898656554843096999919604031738108284601512778525893027037346770601160816792741102305120735164669374944432015071949629293768775653484900482911684981049434958028726737252239076398860237491007246146127312563580133898101929886435639881798914962161008996472248989776512299324782751013509139473013060853439145518443504141481242193588691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17290581596532818364926322154423442302607293485901674954561812094490618310879000094851932778071734865288396216808103185968264422291202925054608423470341210967225938282256095274045295474890837856242337230916428068083235600371210395188467570168500246932765232686714497244337183062135189041504236279434241549683169697846572349976753930187301542791017916288247935519933918237245724689876159957300064821365314844450181330784108557315879049940841299479373481019475839655009919752108043626521931890060943659246780972784505400212185331982879897589657359323728841735723856006183467116845042952850735411866211515897687841569024752973965408417040550032682804147277099868388115313095432561956513289170036069130709147625852716094349302291633145661416690541626841758359600688959432695559467881253514890493656088017877923699951845993653435630666828978814176598312454183624204730713605759054464983322900607801471661993168453377501873975308452297313815844243147083033785596075630517262370777110658730734637646292202050804024470518031600484202482627941747307336618088758612418552165878540122028468568319709385489333284915288097349488950645982869399404192906569159660162162747748794853551748450525716147684916985053656970165313046496623183102665642400759678363069340550650328016709212682585021577100921382685994460289215088848534556244489791639981977390920067292885269973869719915192551740680365363513176579982451797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9722464461649855223767912202823887259206736082881548483161016337386686771598944320984424979057706045020884469890053611418265766054381396574962693498558651878773483829219383398622552169430236593740741470704640472833456413942933225702948173331556634233977854587358748771870676372938852024175731433798479195503189781331857442627304501581615400826053617422122857576868611095656799127551753797731950609813757371036279343165990461137134328512788258209129932352002847508932259088797579208200708565972588901170958881114034793651775452744086168889780313599593893222029061426413523873393070190626646314682554035310600752309806034007135394789256480139055686348153724306813104013222916218139979727373370842979340467950497282341098963028447681659640647562383153940256070684387959761297422039761043070106910782515296508183035106743533175612036823524246580566050860356515509240200391378926578564082545497552557874835288311924905992961635570808562506055164627657432334461900827113976777027798462630279577242610138572212757170652623786387191200258900995297002206448194144463894020140920471783697732133023689661356693662859722103223545629980505525044584520274181756201857775977872674340145118023289830354673530393953546741237985036075586229725825436930989582283921752670902286202396535227243299942899564211246481781166553813847742833420606523826443557120820887861209017479703689462551870284192017137753579112590992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13521310192224340440925499332875692705888967663273806809094274740065982771377341382426432559653292591278849875752627590676857103402437352704406159162438792992966132128770571151718847814548712613928694796832153869034534076311505215299619667119390418750117495419361064438404853398276385758937022453924377202942326145395499218925878838182199784412552248048059436055793612724452701013247531300416412187834077734701037465162685663208745705641615678907099816780226765812589603404973445931544286958480469189345338840508721717711844215340819682208255022112451707339582283275392601939686178194929940162656980391861498236488951576320316922855348349665293377964128222163901456961342369816360428708183754361446624231306634051461117692429464967850462897182703846568739820553268867510436181907805641455542611101644498077923511160904772449965027324782604833904553997429082581610172106115187663661635462879732281840305362003262169994002999215226125658337424610314488471382782793242280377886569467062392476377740389371308304370810730974839650764348174862905347528828424000496987793537191316266305736365370821787294051720576847457012560263801160930672451515753732420791023179736492022417414335406135733999943036049647042503626675144892832080022347509916432007737076250560972766935880589520370749438006399484821831048925775492405195870720338797574062850774958484357870154185672464428987157353347168480108915430831069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20888492483777641085197090499709209841121307389012830308285805285308294914330378763627464592416460742117205453274090606216089522232946092877023214672124195139546079171634997740048056470743987347134209513108839723651279212204669665436086223535947961777690089733509988467895621926104022728900627225978683432275503788546432840226454827233885973442161090058670299574373188338755905873680244236432428039520475924875695576214784777765229646342001899616418934731676497723377462120173744622353765382253387202605735807680172446242085181390467940289264413909500993006197365915533035371704372889936885066982664067506673669069213930795287966882128290888893436639911649308426400982971386855812484281673572512801974889497368144315172033908695789700044844124550331125838381377471006930494913338408094182985141399625229870433042009481862955445685847995946975910374864207179722281821641213398927513105264171755515544338362550851802225908162005220856739381675716221489520014034500317033128210561813165013238905651550071584703589236748978877849416363864820922539111243207618198654645561582636280906014744436706688585913402570173760093115941956927373224597742606020296263886152377352147540594121460815522804277032595634563385432337046438975106230757845091298378016965338836197957326833072574172429370009693581189927294553241965326976270478151064160262433850541729147969679725452921157412759204383783541519847176505128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11110138810087673310403920105134386431450792219572321339722468519595322896017468776535375552160995184694865747726544788102431417661807538081137716791375172816471088960487867217584430916131492569855678414868793854980839753225112454898138811072978166220539496525166045886531966156720812093416432336607284674951547316719524232872910764938671028691241018636467690074980328693516388236900063856009372711454553731717714837575706403993246907710412000764720139542393647886819559165445368005765952792938160134352408916989834730582664326764850828549602816270564973242289598107707400798673803111544852403388947511792598461507526753552855066515307050560681239234973350459167300981033248418051783066934764337279975680350178902602100213898407576280397249739172126055305311924521909461397697979862176444532751630196549439286452711375391787114342809812311346188904928201183990451942123422971964065988014983127019728705962162251699735958758935200256354445246308509569303162200712402432310138378733280049494921653967140026222334404445833612216720259764627808539962766450388839703957439089200374111649732574589260973582093590981524314287290372367079525290493093962940145416716595538929531395631655883620602324756810353562384015789080450640254231076240612165324514415357738624970275798863361866259792974324906816907647254894817660409869947605385184259266564146945518469860434365169889026274141056255944852357524973842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21513004412660918792124641310364454317076402748093210428441265070820884752139658912773105248020498465952597920062166760200369031671527102824470144458891052749854054648761037570200790413644274429628526545025394448554742848480776170099854535769281176873786622532828853991521068363808895932241960525399308884859844033223041793230947919458899301370523825789572989004077267766752683465760002914356319982564101517829306957930835206884964595326891246723335928563352982384713486599893931835566569667636101720850839871797485651885209984217645484368253265337145087368996749965110117029415844118704671358225601766071873918323442418681331792040962315944053008223551770522892508330626282108828464080837835093086516828530063177650618584580084099880948914992277621375016200102982754420049402641029063958102951931919544387302916404390258950445930112898176108738118813871804371734318048098962435266747232895087599764178039213107622567265769273494167351172730280249223548204905649604498362244278003825968572291911915901895984514119696206386165370170228816290373895605851914618227505769160602745586403049089730844981132015759862579972983832682980451286494288615099350525810797811760353427610113426794460726123579635527932342268172335583782140022209574643981644505003181022245308963541070080425574655335714169549168766986809883921056475723709100583256992801623018108131779089038247379061448880422399930053394556629107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3233279144007754322952440286059325144156696203245790612491885341455870538387109367363758936366489647065974108944175782636226037610552790233810227926768171212666627164007621985239333359545105606125718262239388264655215702950606696359668758904943920432171000963190390829500691181989349634279899530677415416850706156029805334578616748318751697898251000996940906947997702977995833323048605970772955548202669348712847795289556122113864534836974246205768871972853811190168911090959501698579662719117046723085693069615233422465218745976476020145790736913521482618205820392312060978546531692452802883237205586853234532004057113411363436264278162644192202089476554917232713945842627123442704060252026731985965092173673474127092309094958174412012248539352355512470939192559493832178751557791723109539113965397696874299270737842142373224900303879335189005205593259599767226816500107611339805920488466918253676876253406585932957807607110859148052977164627999787164640630177922937906247515758645391622375486499575891806574238988434011474887111582785650154381059670369437959779333896754335767403086166374052586683067050282136788099035172302877097737427511184306087542775569478606973681043619413393137146546844886681150133658787741080383311274535743584069189675521567394048625393237499584757872006388409603964437229962116885160383633982227235851347528814134371368675599039319695813376349457898833139697965909166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10176219136780500383748577727493907992278907976618750339186738311421777439700373931204998211751556208990018287419009017881871540531603472978693836327588450304642492091599513572357637267909051103222514957323194686558028542480956796891954997848324474136121656720942376387588669493701384120948353427894263021623119038315086619492910495249157974620939685597494920351532676371901415821010783780795585727663938936505322323550560320707153669368973735646478344050423542047314297444236633912909007442460338020664924660157156864741263847037752612145829972406568683810038759091927756135189149278663715935764663294697710382126495413942800629001172513472738679943534073097531188874702919882009016490308295987396533537844237707439593461045028986848773182687873172947445639152201363848124146411362696668738894319747887983797233708374724162300141982731113838621808863354173053637509815583388326662191472464187460067986422584971712374024989239342526017330307720058582434403333568498867795301870624878410139397178319632104240656177706138239723154320222891724010404141340549380460967578232489406107228003054618210371782788157576239489866833740710064444053025879254542661822973874264085151991354965429342757540053825388161595356309868691660522924599645935670998771149441614933533732358291446930268787658349217894422180840985699394993586162177826635353690414225887177451588366968418761113829065675029636112044325314748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4524958780116514642923260042666433919919194605197901501405578139951941249679578265912040544611373337410397350905682705020940546125011258508820413452270594546435772804527350336959988539377019400774644674173336937086366615508145446762166443657498738001583823902364570042943670319258262442337496601979434263302095706967306463083305583752554915591958663248382600540033744403457933722178874811515475066627631914985241191953258900010508485930048090474896713363566745396570513254225955579789809388412058347425465987941301212575115146857452897666558993505012756597210598409131833334522968593118790107602704749161752097357118582604991036410753891129514321759886268694045247779968492013464325662128024052633411472518953917920408690473593130914354742022706681612598347100073280784963395491984044832271130828693510937438890855033722901950944241753985540557575345797933755223308437234529541369067304446882074635552443337635513444754433862040631965584707294169450850096672278855885950441056024417050852191756118713241235333642199563542829718057630896420115598753771700210309551451312199297070644124169774972597662823530568649443918598165157313644333921205721992630096877714336716300209864959788299385703182874188896026809068554043827547177339054347746814429516793699354429930562576753880345584484942462989467653584123514615844322776358381781141372359911825212698867577368330805888724992586118528172986140455165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20634836065031977166393113238805396779699139935938617913654669499290752497542731081098701056900097944113105957191670822319111311804386748529041432535178084772673975520238919570840128521511201536219996957894916429007084371781994410418000510180675600208872326136431190605896973007575655224076207816104736395334162793730668348545257353621478144645530494052455173487980292459054146795337628881355697867792338517547638979367078081038859601164608414917789057060258521861595404423171304279753605025909038865450362436178144549703626866524060490585687522728071541193094698275672998840703323263911461998276549024143084528812793812585807753827528885084866919768583990233483794816391976303725620955456760051339988899647431828985833135048941090573733612541588719356587078885910678240009299633327049224732147050732670274417004600908124517737002218540112454276321625619036790193700844147897300894753777032546833310146899371677078129108344156365425703842648166068641130958130474928783014979713901392352802201724004637716784259987587263867781762295982057790487225462035478931602472217313600391017898933677232077226808105935153126147927173569719908422876562586281999712809428343614469235197284531328592036519256801041420100653845651746129567609887129143418580953022544429300108673886292774831663957072268569759182766893818071437407458449055879578206429913185906553837053792851358553101686755410585125427921550477891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1251073062014389301685636021757736076535366127734621388694517721275749573059371668860983092212349390845029080495324387456078723744639137891984573952124376153023838407284387720359399344441914871660311782653484501713715279874767239487483805755614989179794261026098483249631976092869718845890111530914794496067442516866144596170463128111968161234985625475069748182296709815245548184352505439599210962309475774243116538085361086363666614191923630147062063258299499300086358421769858969037746407195244054671521207721025468877869342324995184528408703582528379484610026880088471932023761049968788895916597632182183696098900843718813761091391397696005239160611807423609350818697497521113801136462362073315129421181326970961204245916432535291315297816471806552880178248992369529882271757506584926529731554216029137455378860550956108631682903125495299194630231767135462889530383733094499355106921726738277741286170448995511898040173268263585643385522322417853508589739395974999472164421465221116301807881617545292700382352169479907121361491407116316167856028190363122631981359637961508447529478940229573874554676892652018867119676429962619385491277063216717913941753014669174662717291124575715093135571617921576407949847918099672287357261982485439799997238334901171760549283603910667157634801202935355719672952970699984320013825893726615387303723436226549775300671511017440295026979178399353152197543673856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10456929340554872305141437155811691015557594832118550116779178590166961037389317847510921676305248080709378322996324872580188012904813130881109029158045704299518617897214331381399901112663187183020277061846795485188806083015348491020630124355470222839302216134429734246968810941306555592841451110649521890561232784976097312462189640244977894763265420610509462022154609518292506298147748399991972550859667674887009529432182482201088172488926911823955612548609953997300696709142135593513580352311383381228434106537928331687129010958923258777097711416840533000742384271312680793649180098424881043620807281454507831970910327189376242982655928309536668877971261124903667785947726896700242280608146658421857822835684745006782527565216014237242723279702724845202162895889435625037519316458600712901011757124565070788657749242674649690876113559997456078750197723099180529019176527688324970638614254883965422189837660439465276958165427588885912724078600288211516656193872295587830152991882749294337214849690879781786288903716921854287125178230203573337500073370211449028353631495010590975891923182744015737334059892290749126640353706323498080197817156312908364596769635110959469264834181667209770522922681167643642290319286802018175322558644296944623780681864271268127132505568812882512337251693659304196147854153121833226290285459564702267663391235047362334385665048867906190376880237868055603237880667836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2933011459211236169074187796347837553898315419131109146464664353014761771092107385910198095860069089626031184964393967491010456228539709625855769039366694932534027137062792559546404912379435110223677032649095674982275922171497781162418249393422767522450524307567227979898672636252338404833521405693248436067518033190623709151109377820421320975843462582004526075582395822933315156075195141507312513943937319302102863553264596459707373513160369200223845670015953046200015626035096165841646224090157696657409291515110796861272367720813160598904473936232769935887647412795629915313457806249645221178513760157768110537880092329410820921891160097666049976719069661415512126097215708664206862408036401165138180702689407622180555321328873926905639092152197525581805116247782686708554910132685426306247554985553180160544737935471882185401148295448097921420670063024432729015898159569853697561843877553837449304520793760492545412050331006888546289332488137783747236796293433666359978972769505914245292800407668410993444598433420923994324582069526053643447139907913611445674029775464040812988077878020453180419082351265663175258101499063122671384361697388015602663536881647390105686037295040130254634417592891196868672379931027416138139131780007316355433707156383731424758183965802561250143385409463793094589439884257196935931893373316953160623310767479005697947778453470046042578546245332445114058714923075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25067809272527935105449115285553560274138442519821678513374937473427321232183278038934487927603004081410419715102763237185903631607835796529828356599408992751210442364613601501978779950232628665037615782677031945402197879731238642390452510133136700228440092657587298747403436322965033055357065065339830055225911075390351552648653878853625061078505791120876601705094311765236691327047921748028062575989356508459339357028457955584156492787255348506307554941128715268150030412564251317312485000574035763794469154074513194757413613016282191070482777579586746705141878665072992983868572363437117907819794279115214614114726508535284660366051955995391453436062409480452991996941760299247526939416697174061787876409822457916264105107607063625240551505372149346761934156041210897403044041892611627378621164899358334641386806623039233346444800612775137505609070955988094588605405645707192957149226692999194887086879853777765279331039921784032758213081740077815470576419593233767066903913920352608829386939664141347688278126313054924252143701646531648104601779756197466916748446447637137709759482994348868165162759390841440121136271688607004209847868548093415319796536956259425208261739940835460133036085557776771660975977663244756116608071805660519890500270600987482231989692705185639505594793653862674332862860601702536034066779686486193067713952707400943328322515600623120408308602376895528027000274620853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2587644768806870264861654485702281501820730382610276407349040072857173895501128108856396134124924823292127951138057303714791255849415616613617012417033630990570756075244986127970945993650819091185650757024893234150025201726037596856160423498108668303600226974331910091318665669760954358021162503422843680671325580237949210511434771421426741735940241412731532078011871891398776861657475359226226285403210385966030052483363045970025485961599068083751039020723381365758955700732244209925110203407559049689538666938064120241332929088620218905404073310201465389991952793350153907573753650132351788366527817327447163852533384073317240650045877703466834893120759730723676157528147580288523447183722846460607091084778199381847823084038147541291086537871234540182032501322493683775592135217820138884000986157108791962513662754923998514674143284222803375835711477725248392205038757949803764438513050312785002976249980342520865955334409704383563166544767964415028517714344550816398540667295817927000154543089134474794826730852961550864141589364869807560247800481097875853263085553628051712496075098539921851000621262653146172180950572699124879072012315551283820492988659033304723303540387634284485642614515419835682793507360610175619460435410055838983952936446345510848546070316746127482820023299953486239614544410955912905822138783678367791595517501766729562929716550724025976943724162666545071980103568882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5649965258656230501684014101200921312828190234166982745272273516543872613877996565078451595595077359429015375478510431139115369613570517550066338537599920241228743647649775156495262637511597651348615643321540363797625416956971268540149358077785848848494103492547923692757487321156162171506077560870705172401787279724623236774628192496376246865067036635786966676835400327566587925141240798578139130820187023839008064280430722770616433220201792953339132594456486137564417809796399472595582372190391513148217967260748956094220378176383688629839370150192725518834954077477472770759720766927706381993612385354807040746734553372806718738281421924199045790491969657327163305885732210444688054404792499665705953787429865483944250520500592957685616466231529012074121997465684648756130605976994736283596556464639001721850702038601456753797741236889822436754458095096750827089008891151942506479040559288010770287507006940599303307350337414477152902179484998694393368707702219103082164831008736290312943860473817581190823010759547418197964452656357457690519170075721209063694113233431243192576589390713603559086446863944423499230133601903350477899493054992694429845746133491465338885573755875391809982117503028465696048979275940664974769182098365176298421493401750082468324725358436287938713622426554678163654007117172844245881541703121253171118843192872186525351826473576952516735490068979567800368071502819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19961690014103649577212265095095525050230226583919855294218422658700215984925564852736126493641674814350696397250361706452800231830321067228511997518150014634485849293697146448943475245511366572457119772373598305802477365653724175312353438148780627482343380429838396142279455847518937221889735135310352344541517516079052119945900089575295073435853869542622799817449899526851267107028857129552512507987652128852258730025801451957940428762975053278723200793637068217946696866575054323542269284768671038116148368613195925804597577481242106204950001250560728459660491813376985141284831261770492730295901873178113302406506889210088362583532918746506668090646016407670739367719674561585529815094975234783824341625465012560181870333956447228554715632585402928604795637637323603311727362787592159152988025115526475609626462123255972907537291387624931112700244609793199981774401850977071598693956811990431216184672980951474552895699055280153596693639904188122917156257998816783454060558691525557555305711506849057893160272549176765414281405204218857565292658087719002181273341207651505640275728243511749369732978982169581430415323012831026830385994153814915915306186935320448201081915598307550259677198228305011644341284670585027855434200225668462374998541274209447195644260022197720603782512762761067475154587419012932317371745678096685092962543571236087063631208038727873604111785328332995316706318407135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12019831477355485335764393702544247742916317153960151605151744942860801574031599388865762300247065769812276816905183606118536794753945750851411983961069994978910560292319159874808549283346214292133581358515834463908822462145805910270785169610966397613207756708231938042817718155721771375353693661813080787638356919094051008341246360003221902977698411840557772137448685475673512365340598929551063302285276794838869229516276883023635181962761182032216380329331762987609284651185529961966451086430158788347627223976984839812386038283417387438386062020493420840878368310250054930462681709136820731942386714408973802718089936766528550163457881731958511465131306292036014819492871164099236748340860352094137405043713972478551356009534187336728068003381284252365069549376938612116803131885973170111370601195285446249077655446214006234161824366076168651411655341234022391935274308513949851758978497875003888403004917296130634061101824010977480557548732597684397784927062981121806385065951094324310216568285017063445857307549624510310984385335873775140624733978218684182877160963106975307619624169713802025859238791064429432642772125321549466530835283120957346377673367313613549687276968948305250464063664276225421828273335681085330590620307310763367341906052051004444193901304772847123745368085080797389508760238217244960677874773397845358995247164255538785066456361261652564800251430514199690626877981078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25267166177578069992628873628488722039768408460320415677722035567595907892481478608169028055226952315420649152837134844360592269609349511016208618420698922864924103268940674657111437021300042832260790056034386201684729327419579659438901024965452500279003490172461281758162592305592867709591521218297118614253793551948255914417305154029452053017584632986990237421633996495814414003557785239834382801432699539365533418236874306709150736968595172995756086975497111352091947755116198639144291850594756704950224757543146435203904894691032542296098279906375253026200048601649071216085853208769202731113681055883158393839563264766182053962389628144212704230175961587131556292697642273700935208259451266953569551046403902553354620540756749472648122487576554928720205633884431498448520390089371992843187401612984921138979862652228492824473308226506152942127980347400731296137872423056308402557627763909993728154967328124177980576170564557235014196064848718622568905809733564544856730147912733622911235934879475433808431176217993347628188447545022133380479552226310020037352867245040234341821981574354429981788133100584422396307492058027380079299208328132889927490673739571409282217135035104737256596099086065732965746533512473945535326181060890912383558439900757325075270776047592999639017591847957096209754405700603831286641652053293480482744677252773202668854307069855007459827349589148896567665555305171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25779070950615834399329993825649527723541145943974424042554357929176939960968124169270666587573342118873377707394050798272540560816422938869371903163263567332646341514385638066025430493895421647208327360989878853714450798963603916458926178474941437534123224887181316034156932401945862912856378339442916399389989529312742762021397751026460697933409588391145485233877093003864618835209327399933040525315440384228612891477038319983351318755417217771688189050700166230422075345782838926866560957333957895073859775318899707096015382027881305270678888638024887482714208334339911181564709183234621926719646555440140863376772175248071737952237053883351919271389364420943643164874076400281306309699987507613206408777147051076342978015084637748995620441465816590944455606852181956952525940969015324845832759769678142793450567332736083427331003722805523343517606092698883483721674935248843754396733925083209103238303220574513138310335168950882902202812299207965660940402582253311432677374716984290145592415906131350305948624817727747202264618038949884624877241153853330654918800807855970385691975242007311888999696155975513308207006933718182374655702027398980006851318834981294130886851459518110116869544706283668263447741612229000342569794284911325075452853510218229362049140967462891591146227865760639657908463577799278687262349526544742060536960896814902772841887031037051316494826972854827632952677234902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17227502763534651508427368936749144861308092028456884720747415708800336527267162991387819072392917891900635823646872401408857981086167827183063823070451023767890804946786007080910228907884089879510405630556661783557579168796804001148431812647779289689121984534319880159962366303825008760258803697685091081155572246185275462009231808257786291175685549050873325247755166491662131350692986373223602604819070593320667004703447327909634799378435584577281180319965500277247962646077051657119681523723028322256843411711432320135426168480077683115402496861657983256566603743751484415846667282365676271107023241145442883673654439518937638954615678201032670834203720555935854036356722363735302194055719292713035128607729463686463525477099713452490146330126851848075114925346689592076275273441748252911542737810453322164640734393571782126015349138535792117139943617582384285326149568236612158791051045861154748864563578727813508391045148944184009390800792011417092020051159608058466773363700348956322863497887355418769840761336834234237983239528276631687745279751292635616369778089157964155406319033203911917907815967808675398106063648144178224515110414871468146130730391770723157551921574591394709725684975640240216501375217768792101981710969186233386779499395078236863617983185783080011191255407024061509431489473725705041339161149414821511170715767980059522242527120512709809865012409235699299026806453452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9289832554120699643895384756892491796325752736517316981660899153757221897121300641341349022693697815616338579752142526038908974334273985615740164612284512492361318526835984529366272361105963742335447741152157352321717757855292316619196782537286210645133846999740471316795966880395354869994700212996340576282526497715199760110043054407855717018639628779769884387641967366623729702764977796755646805977654236865947109035427925587037375794826864709175579178241627950843086509199809144531291949617920558525915101850816203334028723325309564486112357787302596166782429324988801435781526568944937690206500399042762983334013956508178434598663188525745219563946455097079669487616968032067948035485331154603332818562078117556497798246876039813489117685048451465890085599774896392207255107477113546523342893236227720363816268091453480288641936688301515589509531125171326453052796039042578437589027959492691426047504217219182697401964779516364851821908661276219189170581152788519558093903389487116257479577667572252222874191747779031501230320362735880516359393862990497207414983993731806105581268314873938523072478558512244953674777620058508777309399951976482540849557594033958345569762357975384082937771490553984457124468478261295282283880345591026268899364180733805655861565575440707548352140113254934617330805311084678762592574995560886136842762120169170458789110645389915484768521690441045883521004152803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[846760816233136167492990070995778172356854796155564260314437005312542149712039668432497595392513729781604517870636953487246317697182026387505602206889851651785013969153423184589689682623042638214030382487562389838666788893895694574955462808257327739565516331375013117257393581427168043303618808968989889374018112235312726705024907384537636166615068949850444394438801347166492078655783898661568392139274101524969849162348728842883737696674330276511442686831872437344208904315784251405677441832616470394034387926762586692379280955277253714181114531088789304125949079719101847642058968581552300942702483528151072374898175377127359948216501746412784689751604020588069246459463236068853699993550968203599787023818371159502732538780223527580388333147115285302464743957750795095740516028099790390539545175333776123512381743692379029266722983721751131769728002883515695937681385261235027849071991476775189357891549651777800727325019236886523063841676243937746882816907316133505812573688932761030751731588674709669356318430414325554074608041586437882192598087752023017605043406432680186795460915369139114031197086719893102151666399086566124540532074835281907877880159228531229591634919942206271254460396469005412104557399888556430580151338367673041995248724222232995109612152529772855390191536398384641979927323191325084087604508586858198032903085443665387330709761358783500007328298701832599673123454119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22892813502081610853695725411440486111637194808781185152971718720367960556303411947916853442177321718614084675556378994939277489864409243677579147984711267896687229590110734616223118434594547948226503728258569911296067828077320645910924801729382907106797423435971738723076690630198371936349464534167571524387765800279027562323831190770421468973818171562001057232919962039745640480506263714215040196486881132997445368388001399131656110128848369766504010685197441066408706056940189523190251335729648158998248373120228800384649247549640678401224892286924681457885974452245871369913659132830087376728359232007223484459537789939701683943069773444221327228579914597522188189207182833403537536407214737172851713094512157473655809273558830533133431235518135666589600042335581702381118044101399941093346267220980225519758895502231451264038423609017908929467735305858980025014118277614484343525408784143855263752580843460704258977609530535645528143129815047740408083692932765929396153006502598266866328342200884087628061855142546397518710439092656934822820531857036360852152306659946008272198462269977758841250123654304056738250564639660257445153655752890021573089479066586043500877405849539200435783068113561476994383861020589770939002596634423316209900605165705083233247339029644363399450667019358319937245700448083041049399988409793419743996852692430296638755229595701542709391509960937538205409301050797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30401993627856615929535064807920036865975917940473124011496991644960241504194306735731949111756552922418779792085726357551566092765325528553310914218321197320408216095756201040372572482297484806738024327437178121601553838951312426696422047207469334490093913322766015306502738759365897145529707388893178414583100288654706986069826206439282253094410735000194711499882337140120976530787258379456015494528670136892495349849103117536466625175223241638479826254483604338719320428418417541570908696649658700872799760835651833460051980422153451961071007799704925383868725282123535320632765710413787581338628626911612853922002197140842856396231314830609097191044363471396120536609924323853746322786901053096377005563690380485794855244327408782923863811499526033644146547043780016559031138758080483853292540971902334859850220972667893594370290221992963997191029982959410602413833717571224462938746117445155501383037605778153047678271359923169104903404396631409922805247174193268100458638138804910198040505710564646610908389006254505805926061083825467926161349428931175137252784445560375890086423768306694702694707384687991573259722858175723246030074786738521914859461701889877737474241697360141517265763461123864381546994252165036984975761950596843253816043434766075289245628444772114119849295283369536440840725188224837406105851250284172307837533115401119413195630355983671468160469534218313551431357996683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12604163363794622391498709987556095612108679009498123110812598996062495008373827995591354999855989481131703535827233601739647346226788336833604114013936686418954363498430275105543091513478376728773586222694649116753532444814075389558029993593588764951606176051761751137217247469382429186758880386860421001211589190910810930341514815833308867074485831683825641623049244641837129519443758763660609275965478076828751232123456166996749845873116009663379319783964622802564179001492068153955171242575866721000044901555742932586642676112738099712581991533173277980534600020153879579873708940249190312885180129928798042685322974895982127845320307398318163985247708270902250655145168117737080113793360432856012258627270177017096312093076811595105081975357922737946163481224826563634417869186425933740301721568046948423463421563850642959312820909330769076092266511530626205440038827016787610035285622700191473725507225928274339852190895601287166934896971582793200315331970881877008476859766577979751193142170311020199185018513805345395911903191811131744976686167449257533962753668561315325804975801898028924760128065814393844500296697975166493084869958609880189917279878861961142822006905991737741863525685198828618411808317978729257492420858220787555170710742150402004749725681905542658888048087559347656847607657387329934506437198338434559093710260721835614905107053117685753645504233112152289627237175331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1539214164280801740400202794990611353435795773221644507358342138718165282040931373226712247736347281172850713332006926465767010716255850668239445211564216856671427946014013923730858045953385550739728634788272283392453210189608936369842786628372061476014811193351275794506824111784745355218791149015832994337255477486934924499822094285219096485127531321384350243163862665537574510715175340722752647777111136537117333011807186009481179488503383518888516509646125460633898439672506005979140886511951726391466722617376320830013781914963557555049983657635406400782476755825619329575997411110624239657980044561275909637436853805055847218880573850340974846495582401249468271674094185090168159914995405533280212661983678311662801937036764706028300852208568706374758849498421741017810176761362128323870968127762515675804241972092513425208735066812394706955476532593856910322980166159189405759454318233991027478649511693361360526216293635676809195376571556226865881761866579302916563184916866775060450989325134192784615886207434344857886683114773260728408335318920673905993097867548763649760335685032844916027543182950256631573513840517033394466028069693474174141319416260569639876652532461527462339046644310746960363946767580224370445073152634810877266100491992329302594637889794547659581046284537695140434725487613396151833293432592602900306288439892053438770268466700394115022264390903048527556569001385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9233328523791896670753596054491475765252995244572704472499579071116176304158126691730712451543303794154723679850168797916622054958658684143121644590661701409655997525588200874889850140661035661843452582749718746648630708897190890445077628401165902881840215461802728352023438048984678999220094864608763922461253971518632198817423160468834020157366749862358755438062593137888650232487032172040300800269968009103084249550362193265687643173439894927089125827966722362017530884047747830405908508787387086616911295356726410972986968964187975958212441747746148372894157074244437637785563303630296771308133001377202165734138732409699959338279466483925917641541278382277414084639154659509472483518905594662588405505170408998657070702998120866183454661516292300239762379089318791020870497742285700863560198256300375507774457382233824353679399697731907476460479974998652513964597793101937637771364455314729278021344038736978736574279235045445935232405255725115734374686174588143235243509054329613094467425960645936405771276862403189878915342738178914896981855899371225703061980398515645864284757552298073950566256550215332497904568069940914328063818746735412268842452903477828479646724303167558803267133173204987269948784156770343043408646356730246663714732499903052804938461350682817216437911605237596160013307398431763186988565857351743126965024844711591229917995415311390367953679380312440225150690690580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340409385794689288918664319371228936047879123573256496278245672811175831452962309478552812974652134782673784783670395800285687611384144882244327139202974129126992714974147184921292307392121694320922436177053473994446024091151569796090488341837260111881159908175662825060830586383391526325597651103615060222170474484150055115484589173866452386512910744800376446030195779071857741410019162850524884839234132447835168398709544169740010828540482855192105342654743753516397234073480694467591770394125280817250075283613005031499099692498364450125261000390566538787149689509665402567269358029527190803641905919314811602917925499820990029342330585858598911741528237614492406830592006694974444378110493358797108795378204183677580811663022879926504215288248721602887880984665917042463253463753356597128383799969151877939368146100400203098010908722540474740329347961171221338836000475625011117676757861805114292325229515685090728848285982084916903928987045652910876914938123588231756902405697890952059244872589793126933080892017627241883969364467380082511206493387304538764759653573506174273173083495185120662520593442516819740744617940288309775492510955176724318638867542067767398809467941046627262419010049323172780309051937127092856095379336490747615402427637196005137697895781583407710915443147735753483570807359602751438250879836053386196208986651857413228832602954041675928222120265656058666702997901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12689468735952725683413887404093000040490478523062998972909055929812184188527216625263160375392541472583210570565867218260417112922994032812514945969562609163391243480892077811950214273160163458965342631239154420989652574972670117676064958125245969148422459237146506658249035122073252153616618964574105361082796501178514180793298182265733390410089834673034391189115170249492197161158167726968994048861005067914257846065712210232953542148650700770110948929638227662135781292642591430259708138375683421089164435926893812534014925221842725695355741991743115088608721701120656396182399437805596743788108535919558368765649039712055189640085346066842847419097028691770956065569526001263201494246249361532334934544871020742908681590329072390233390539569100012634232631193798260964170664077476189849095763389786339984692501983957204985803156918060617796729234997658790562888435653873278718286628931362027812827806490356345950180486500239790560483461488458150546960206694619402912063840229745340862136706766165645056991410236586071975661961242534718197280232544512815266624206635942376522764046060167049574212636155754478823275519243125898861689743330535093745333313359109781651908518141476295962239987948559167487361469258723576947342836268438031489916564310152566382319772825365284035737495698248561949776128513516028355872043162823501986822105839286804355703686198875762187398623836010346725037951726420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18004958449125001865790122216695955649662245924945711232982009321250854060071125205646782683849072319994838813872438267192292013037599193408868309978873637388058862161845307347837338427182787598830866566969828234596293210637152745198302979377706498887277957916448470512956041646957254381755890734109517949510228364675352361364419869972929300543020492080787117392421842747578435959152009643412121548448897469735211483390636581199029178180170395236617784909678292822268168830578044086090097836578858100535707527011514864865043974771345097700947663751485962566018758273122752964900347099311421306107587803701293743396057408197563815920663315883156750896349533039226752396249253221512513446407621890139751384946457102010856367288734481633820872790880428467242329895427962690170561704382609337303222093534358993296121904818729569136310459229382040937517059369413994950676460976201576872277462177458197494699311213666729951812713288518041927175543636158998326746833323475741971262574396965256587892053513491978553132074493561371161472353084528554905609848923110979914196735311857306894544019747495052878112099252154235563386012308384474371185708180774207461782070797918132487203434139034561437010486715594877652241126812171840123469124540080362979163009744371045788355166930540468106150317698571474452268397106848365279352714137747773015211481638601074549036330612902062514088982854502352851311157118167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21902084008487015214873615833906851462964889523138799673061422898554175965749979791686244205155530667882891631922995884141871082693607943196703889045594520279715212901440950118864303580380548718083814094485885501320511216436731473469492833895896160254366652595383748871365953532549021913509307723742636019965363917035076874308196628154983148288717612346482035161731190946120797983017483421497798021662061250621593141839422123025327822709599127656682021738433608836961662524689863578210096736562884891656084354800645365747049895717814360444825169676093689351020333518561160414110400880602390429664503909009958936238756004299834935328404521007266211849498912636070168095032184584618516365019238241170113118886477525231718327610746686110605522430154853571859238903314166550706304295782575200144627253522303186163859405678094817027789460063807995715242831143410146757817232940769758261510613860352984465221504002506739400417734508113588933977464978944933062024853231872672607777522595020644725749725631657545139282916820345266558093332762531839157424267873518223873706520762734558220088641880908137596257687102747567425977894789098608488326559535516740297966627867296538396047438265676070082468175463229545437278543474019493138658667865823470007071800434136129530467224041250437006490350070575038193552230171533204893797007576633314924492386059746915742275036363897061653934796752285773372365960760726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25910791014910439257319597324951157954053632312075528638439792633220812975885692505374287497760600396390490552407353314979633965326326218221281660624341803298376326461176348222106615440111770081367156104938791130494113879169645730548700086666820026512454580269755813954477941752789507767325388051115534678502785619149784834360450699792474044719355351053419804182465805093217426764426773963418210013692916499862879749505090203995051444006147507377371155862253417124181702785472841413697810598123884416721669173494714480864694425798294839045575893715837325314631893917760474137184761203870229202476484998373831316110203494355898817613986881641483210522156364032313809534607627956084947619803869516312547215682421092690149686563931708621465315342603794894184784069352381730056906870630154388137682646729829799208669677280837884384058094767008491342983746534340153182449802379521846404739421685136348921270300328204923745249778304642709221633725379945811138337173781455974395808702959354177984553759883547450741730160888169532908477566082843839447845110698875102674341443456614667466367636589571481017045081763309561572668888205538185826099329141656944295638105687825834578580383153912934799456005335420471126446314387021281338480692974198083833692907414112773082134592994638091782225279082650228123378177442829177560085158284235718524989088402393169271194692269418205965241520402116094672098167512263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6257669018500923307198079027825985262619539087667997611586563145882494425549190140045622185679638686252526165777405682810914933949464710782952397365753675801120264179477007225455807120913677314182606089626775056457518534056370881714395401469930006889740097761427316259655898826393525632649494624969614661883657078701689436699576587845626280295646704230461649431824980729835968525114611876830923248892348957400353035414898448617757908228662063190644089369029474103330357576223767702838087258892809782281471648021682827676329858654263111851977496064535819275671217486140744730474461675388956195391845588841993708865415329415791559204779742858227598446247097814808205142190075422792453802591903380220463733210836917742996434935158232282928925671850767813910095284708102000854590925479330503517260752143646594271879899751227549083519529494805250129994764960730406072431938960228298365828614527701200261355330084620628510172137168618593800965193393132032312592550228591509557662993450364912867193255607684582031650033460708303427922311677016890114326216465563356849699372297051065632850594662727495538026850920384420286762187110123631145670465535403881881905456908914161645553447603094616992325860271426595299024375323187967523818616343741867381645959990107973331075102088615586062971398750294381039112833663443139910227609116061246013499076826599790399936597654118926405185610187138184769824969668899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24124538330407965083605379623110783377020952844577244945481589167738995296058344632209035000395770275515014529173703831751762854346095010163263898338862628850487671412670036600783843752194170823227506755367741151255887785414848897461608150393757899082407287958190565096987114259807240327019544310585345338874554161707358201575257082267275423559822639008727447097562958381386831013616032631333762344257605414858744787490664246540050015672447843484022015781118010265575333111946033366864304335060905223253363740614389263438394975171685736431137956086581513579917701441790058727624363446815130869570247768575501070783975279236045293030505395782269146590996204028658565817000432810617088336475684207493351518558203541272438685081184213844480942148194482596806380538064874502193890585533910496961148306513341732077447326169769249199790527381594226161863295246263244462223964171967293971156182025523266315463154490492861337852247034496077456956572496207273016824478081804354008277536374431644216524587693699691038476341589190736275671055747019106342276069110383487818801068463685794679867672921335766917399226669214231900221218634248977280079303921199248265197945120473860802186829098960802342052912987658400954999003536422724600169013361151553184108052243567837472484293740963136037732224601472267458976500871347219239242672570763416003603078546830203734815024630425113443215418386536116332635035048817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23136688584343645466673317500199114380271892167419980493264622569716651200878897556319205466542367794931490875377018287729714650169346383033341875188952895723556718846541508454212723234464766241209734403044608183146326017885019562492988209640265077168716380635039520972568739072887204920908222505785701716697193786687380922189648387233197551662104638285958083476663193928852677016800787060437669069608513199835053710325984807307621970156564308856081041268506712098945640186878851247047303279452990839230235680688072658421792773822295687668917292228166730782527033795229651546479227443866898122394025626320261594672243583110318701476594050763751549452553373596855398244610374809365092814099364427213756343224509326734142068990330392034357712372942722548630727832786414827790778770916284294175862570318313584864248532620901986298819585595563560580173580218230224136040112543867405535363395707105580163546235395012308233327201905533972893347081953687246493908862453370062658577649945280863005175922586550147297295389211554522080628095029478718409789910032422547643861222091957904117607909063240488038561205760033844754146627843836662826138409720185248582909285271186101827756225227184104038400943946130019665845764348562851949110532099563826049577670416944277100324075877996394085077121321847646486798998079873122324556767427853732454071514380274295758465054603338208698952102381306241065473418027591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18180660773082086793399229386217624684432301893946175587272967002587940496623743287673873328717664164578119873617625312203262418096189561445786589054837969636189342968083554832921184625639523225208134970495759718535314476190860751073186911825435881959881470005568130463187015319386706049881759033032510153512003465931004642223369613693057153060060122830028077438196753793491596355906260280853507834554977732827939518350200721887807777444104693790701522472508978746321684662094115297751351120957682557362027090867813367342146404784479772910373715861670488795403623404627249415294852570488543249950149550972462673364380275896592200198279809295635143952132646899280204468145845810257955444924564087622432415462972124913861378145116028888995648190757809756920956267741203505038072805877007823177348919047687037762787135439685471022493521051734328224999056735578327521025043435422262867621009051122202836934951920570394130858716339954613205765722605256457338572098928914491754624412593167251337539161745928386691169158953540055702346366655877709213784104393126136170411106210804005766049167309118898429498563984540389031746144324589364649011459495018219870394824176065574024314695793742070833154401328573290505648781048306194512299041529802271369159089481811648377988532884810756460852378740133180367300739364774006802317963531773336656469646382972359102856297902038181297575499653100415469078927992766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33848140323296392696499867937606163597586088960214755333564984341205514276523136051705583295620841526724411244732332128242489172920730864380598856639196655701424349200004945987399146899124343192479399063593567173052829664961442557956397819869348381269895968634280679443566578240877672394764573258562594211575788851494279050482315279009967883985099938051829522456092964460199011623700194147458701163508324760825509041784992555805843797198283996986751233027788421702787483523446449500159185829692537336025244924691294238086398117131263150429544212218104436133043393885355438045230654810732643530119956508259612539398818189482585872551102702385373369701644121188454546778849952693792457623881903989171308848115600018717414271765184006143536242611230401666151168831556935222526461933520502139345839971224772006779386977785133932265387933026452955459191661333247742443434502058369114744703735021898924697816919787509571761945420126857639198866066050799452879570971042589870035953379711623442657551790029049249955542899898798050149648409892313084408738126751144068016363183217736694458346931748185419278489847689067864713564360478484946031950227963616549751378477258015242091946500955309762285235960746532768511509731709402712421266622014635105913733790902835618242037780016301746300109985565226625670081362555978269529551871604809750240096208193378328810905480565659107332073266014910164215280129708922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34954864950594494440463762382795973547335039610168305352096112960949614074949019122905756609560815450678321778944184314370228664532995865334247850478435785376271711080713911555913031323345897843869091101910411750674931098878500938513727310392050409430909380226940642609678726112181866082422071904192661890768483734742865352441152575297008651787924667003472987141539974447872435210276982620419692191862783956124252444224354181926004994192834175821956551655400538498901014955028595517679362910009834341942074796468873194654721140126132224069668262502667229642907687730794559403784170653095371725031518200139330612947474339980191707148088392498361786030771036349991000325059379916026822581409439124870997384053457763583222035690765597422437614180090250935789535344686734858261109227652153372830216684991472205173945645631025988960748865701577189457911368493436547527403111856414241212875095189822198833807331620270145890318108889599077459958514629025605043192243861451728189211472030505541650600847015970021544891212871424112035195530670420738300885341080656897719801034419206674394318055461045129184428516599279535722432070539665081788095294458184953462615752192958608904283308931875135779259070123698526549535733992524913014555270362180158998708143662512641310250646632648660597558112749177758466680121313894599084082126116765184962612053882346319672375532086560983322511973717246709715901114479957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8529098058864188989297251715137502599076980443006465122617206334984819023247730722281181252904503088905206693240618533243641703513412992569783506429481905734126234570872076524619763947484012720381472094994303436493069990456914128919722544488246873255895867066852067248438703079887458464059822471726067934453111421498301046782654033679076698753363223451469936869696240978451050825391313144094960441752183898698530918289127801400505643576846720550147434678548874098475715657549283732579089468666902799367941586876569128994890254428542481438965056324639198811819891305384327815363631615228916371238782922071837311607164506599081070954764012844561625657403541017049642254299962256047187799546439526868971630086674045695162009087000003997760829506466783315505447732067523451419383445125543533066463032472374828470657398277478762471770107372583365981757646001417896162728990195575124979559612753379927730837220233730009764388339591496052649439599160361032605761679938683268263729524902745926344034561792670148271282948746480983342805879409881794860117993876442561711375842771075696131511938346350868602603306873344984970828676001611072882238632432756483440682726420796346578164094175742123981754170353024372448259026405403986290816992113845489834887983386924434866054477544212137512745676217042753748219538293241919041491248042103273083932584855888026662630765986891943042627914640288859410957574845638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34673364464595383540567999328044594404502956220795034705589703449413179199725828305708112282757294036921758043434061559783736818965354537346200113686149251110648609901857902128799445839176570022740936154612049794710914945162489373218914498493565041449943143912179043909464067460080653562043356681614788847744297776863752939776849500623859133718492127908732723711660148688514460867537162852930957131430783202620708470592414933131957456296206893765005405068896761487163247124394002465301205376796256728033178709985737957644711157875335762198184248883599968216885251205219157410027279233288289090930797065910693592336255652245817956800397675792062700856333212505019285475366233185492052603592545204826480275954523911912090729323369192012902618109782509092476152342117436876120019902188758648588981314352708390907777798360122101067446036874298460542340982666639062724318186518882191583615755542448194799863352679378016187923180525316102732138853584078651692703685945454444072336759180527430402726117418474598557755135823202063649384848729882800257363848961610996831520527785895374538030130192379249557082793461847806436734763983119232615989379718752411605500202708579038187380635426786691249194578772404444413678775790685393356830333185130917328631921980858949325843634499732250320129201011291198179045804401379200886559418451605061877185733458441930549518457198024324165412955261926772418689449041709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1149843619094937877937792375792019410238942585824244525532953128294969959595141798087499937106090713926631251026596133191910982582541489586867673598017322466426941634059579941485655282147553555790161623100774515872237406071134669379083789441786209941540796384188463600092224527238264547592728554552946630977487713179057648532449464657930174205340167597912808146150119527159116658249298152769956360054495173475944382737398582653188454478210613227683070240414351511352466874252377576009307268798784547716069574607643447516006752446359847796832133518731055513733619513195793931158874625116258790444363136830260386742209018827519477433732910500797153599454554879558177710265746366879033894842226484009681319805005591187797833678199072360242461652524919460606291233255888201211731108272164594279055423877168021249019429554957836889841099794483353635294504176103591197553593069135138445521361052073218733731020644528988279071910055075495323951212364190930156615387579127830486456382788650414676550391885130106991637530280823456760510469633120437437402335611273741603937015177784857886927732247312743275025156912626351836631446811307170584710366440578690405099303850250632072258085038158883898154972146143818570491264244826842412732641928062678651499444877206834698608001852207320526427604285287070732665366360347072479709911154758115778677512301005870911009418846323569412914232824893584028765897680279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9668169888165663860048983348242319591026031660402935378364974349147999836182780965096958282680185383012188055128015579651107715891680228153279338868232782602463659148734460502993407159323706706712751324024761589777036620241058867238703450671904114275542911042547748450811139660935428717242795748319341626306978540997786691824206063900091781314053915321222702021141457426589244064889338186361220865445324039173200467767251555051140166850990364196863042625960758052630802688621863699676176146055358046437140162007625184956893228065658452905768016814837034737515598428460794703878590345752763469705652751398624295797521040589867336331227838354452302279875928336624579381294484391308256289125965604072835994676240014847553017130499794639460833754860475736763724326225404706458683915181855501806674336548306854448878876293569367217071434343004034265949908822050088494013014921476051055864228327546535457887993522270945878858754602846063327826574152443276023176113352029134459020375422671266263897816370949846491073146815561460854740500437530445441262288107087784163731371422830932321988245319752990130119591295755532028571012139547560096490821261414681123944347993002234599571123154518827025022958935578043275033414126478486048738683294216775519557493628069052255186824011867629784292992510690271893423102837282900042510432903778396102023731022189156782665306650849325853386471785259020831036654644012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7216608169214411968032023580619509214637386991044940904719669015882062612644913090543008034266850815616273878042012038152364282135585141742696983230272408137533624184760147258192641766441904050940173659543312468862826244128995462773763411590369800070672220184424558109680426941894137263256249439299806076867199323054055175100098784097155136253148755811774539460711947869489012540195148193110450296829135100646199683532370868570705131229011587609162442280827888801739416077788285469306923452415340358628574202598263157425673321788727233148549456580542521568445547150020721813782829390647442042687915327969916949820444802057054738051199236897466558603233306239944204170074171508891848387691930605842443022213431740321162095536993620745749855809476413295134814871044523392758538178699359605393848954771468252541173237450698580809584895566775445917138027942939441419648880050110732800821542255134729128394829665378756825741609322822588022412858284651903273802255764224286420530890873852457528204108637080211481397707858508565946776592752022994570852890990442034728357676419994509630248333243386805714376654945499001700494687084968422545475830375636619527272631667524936399527188960960692436028274662474148083315486336403598506085314505242147020001658430494470658838558949461782342590425663527326863490982807067539302803232715743423449847770105996739990239171291993034681055099166427527816566485837305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33473583820209484036450845475245358291002816702234613438528539179214119701259069075640309360477485647280458984401521817804791101088014029414466990664999302956551674509066325385109389621209640927563725546490595940261723305438175926650878144697215742675299405020321006954368198437983862489594987026022869457637357906994942425577805243626042078380550931094448384534163588875579096707204000876171590260639829463832563928997730156004389929915811230823905802823090608675399307134378243441916824242140842998209854203676309177776671523238456273459090402726314084908094357583911097075853110217569461437688319779896121595213762395888355756607142985353937780713150398716547734397137890349839375633001489132695557662214199802765868539988276821443568728940637669620647287084266537248307015633361578945073657884681463074838880012161387579579307061846304971669425085791227458894656750310357419667231401496900496369329423704588448804689025328860933653740582523114383330521221029707898525017395263370805086352507220267699180066940277713039231945141967887036769552234378934203223887425590641737326378337891574888112020021087349001920407048799199839946804486508447281324597229575928013901832615310681936928222031588016652786514471201532398050941688413317195912296923209883140748978754859797516458458470804851849630397518589275105954183921976144362123097196918540183831735666309509406024578956636911966231500648243446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5220605733079158275949257425926817485513800532832412450213471203429560749852220643786482549720087306257072932516971962612422628571802820991098159462440405449546821490503562326778585936259832903339586116947373588180390629786761017104233550660952356301103236056889087104188785991734791961778569239430270982596377947718311055928075612413086601539113678219090647681919695830933158446219628159157434191695614668926175849772831945753279287891375616458011034701979876093303140845776172474386722078259770762989638992294859803905020367699362320478193469016290540253128922966177831459516062776367261468387154998616731219798380405610213084828835179292435604244941905874496787734816840629898176937536543347273544733561504144349699671650165655554091419167560622441189837061285233172954890434059541398520831313853157382637120197234503799920525131202681108679446687445842272197936007801256561720288570084371620150866816980376891618017954271070284866456023706577263917256341961864425437358371593444642244948946309425896268213825396269875394041683868844920202760682307515495521140315595351737459858680307620532236927671608618999519505817400270610794524464838786751614000997854701926501724323738693217734435833299068927202071437526983463285854114816383245765339835826438040660310309341787291796055510936202824125570004388289812447689579200920934349023125903725729730167397450259685362356795889873252163245649683266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26473692822866931557595663612650710953467456664863737592901332520401287916741802602182625334081433188254997327861487831018717798675828785183911721980811289138011004281004349922990935803145504510551296436075985614054580160207386953128967663747258370898192454063063094531721841498154824832116822935277058115839775738590279955928968097035988776022794855240593757121827296771248850827347116036667852446900470107835711303586152319923392407926723810101806993639189781780984980893113349696965404412885633633939741712680578353820233277425024040916106676118602184185956778776456591632509268957273711519855849433210420090990425184409257833124258833615689801177714368773788562784994401144282880738599131173372402632669037340025566517516859793319886936875127105086064807669029061929693487086263659314687829321764221472317424368143493366433554326091020635471386311673422083746153046344039876849252146180103027752565638510089399638944766411872426415542651257230111250968571656045691754484032117318581615472972738332331798688912268960977044730745043655595745227766058387192565768046326182031878742797911226554298136440804195725916349051929608027258058404568971590222470605032835290920734510062608094598735504509040080729081895977387538928775462437928814243476665074700296098012979494333912574350679812851469560968916979467782110063848744356419642150814748354925607964328151666916479188522898363723579219604374566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23059551066117398751161541596022397523781291221877448501862992190909825624919827848179378908917800731329038021659969280467653586695040779281359488055366288648914531109552383420199757882680937415514037050050473202699194882252299785127241341475922611756186674910417550360478098904284944209328498342003671782481608068990636082959166112108717327595318007429591340686647106959690518128898415604866576906847786805047537841443312141617268043982902490440602802468813650007463357971687565230687191604225032812625918899427275846033144501676591616116646827631468373797777741075844328900835843858616316661259027384165084759575966448389242327886111275678112145751728901903252698330704561039105562701423643159061982746714145278291914205800951984066079296424341593281658841032720979028849292722250563431874835548151293368929847473515535250075842640834337966667881810211946116254825110724368881936703775196153138349241301929121455647825585024762167799680871820690381925153199275204418018517257179400100570499776825109396957260173747748529184521360888032378519903091785775506714591256493301139674850870396285768404685280088346094199426405290185021662377644245003107990229192327801196608050522108308231658453644256672619806221414086768430596145930014327196297469998802542114088202888114807094638955758728174462413335460198497554892414390368567813470045305147198253674112680019838542744275438421723165253860212135318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26936435615025811507430969165263510382701341862542481609962996168503805676746859555719635576375533125771273685903903666935955225114866597253225909667243540041478524489200456550490167192483857002902918944984663173134198238848670566991540051175341971785394099787124756584690757171804462332897160536239914282997292253382887708823785840902563343474021171482741090562515389046588417365045149215936579733368458712972050836557035133069003815184136315740149404608029054790373450226593265755021904650970226344060880620839553630043573872918481007362014604036546654779466116996750204021180158145259294041243406152323198526212912640080503241370956126086114269504441964056622035115114497147735043274360403699029244672859879902662449693734514196635580213615949892356199410618393201408584153736805138955421659497398314866265561704460675573082449064391417420645192682434732347423133639343872000298095975974810765899827500595422970918080318120243549513546102751977756491990096727823766638463740282849810731897600778240626493812349831476606271749511040433598819224405181258050720460609118134933869092647127294121569522193479835528967460003995750170014306585293007236734771057198417990194799745791018876089090368859480846672268204894660657247657689177219790562950584843719800739119171831663696364621376278626805536817899083528205915522273454195935472819069074103607154034031008668946095778437949154327940319598136743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9094646836352206397382671520183377011978387141511912508160964551542032454093161697619415964551808530772881737303438183012167037292899273931106223936878009887091573431985274989993104506708560189088211332893841197061569068448271056947419659935707990253790206858946399536543129739717497245546897975585347115273623556943045874206771135137187407923350711720602971500735610016735098061910806333853350638015032753980728872513009045603027523306891212583099367654771950970902378129913907544493989644146923388266065636983800805095980344252226883250036473007979337939468080362476775842855308353027990595426814083426520230334516539157895744650215313417744742810488033086340119872271080141206561234253978003814761803392484619716918564274801752425829501443742075493424056181136492211267764050564802428088251722347301626874037119478482925042356733193279835457338421038226942529114786497069936127805050150354790779936138853162364103779426822810372919970011844241082124820141590257306068858374361650234460284788685650018451329948216245038756417491053361245730436251498917917400614890460651299481660241552147007207265629498901305937197907615711925307808994379948706617996687821639956544717437169922740184699970267963299264623864087173305084080076469547876115874777982265978195322333944589817017695704695716932618098559845960907175512713354407724434088020433828239359974358674161836987708924271591808447879043625629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9377999140191530327509162477978416647641278219654123682760313397488604457293531525817378611785632916891986176534564581300550458754544479101531375644953129108471767669269394269335638798780813098259629076806562638395132565169065270129125353789110856886386543919174324218899689020703644268915052817454543138889047866818475369278124804378063453321520600833919669986334339335543844937230850345160192607366094335122323825797614092024479907707888516581659415330132262548040957671166056774112845985246430926566279934494032837256702048262089417635851867023968249449328153264274170543568814971787960788063595931392945242213951739179611730135480593196372091712249852842819269858203443086570206729580450282147399435743235674403022402795407243973410906635495862497138494084827079264044579280498580772433554307558069180051787545105164441083172875272754954598436326516858419534385288033247996632914862517857939940495929452559907155720244611625244920450848886521700676105490966599987681670539303774916604837335545505578853380545864859887257268413142828975657822763074284327022828806217057075492241432814540262823539032229990154428756787052931860143732273502459398505337930723281145145177872236850406903024186677683125823652733293443946656217770848299598761500551439602891358723120814885421682944561848909838491390594654831929466639888961077371591839553670118229913238589712798771746679717912081291691573162657064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11704292370562043650282429658804914959024417299004033216194926675367270544268149088277054221418090490767908008757689829003370611974386514103881270345746694003708406225531750708162910177347048264208953446200830865536415014378100887367375573936752194082046280777890405781143092869316589996211759684353301130622609879002802020641167755261652304485824537882406580653075735029620574270437881528385389550614833898303948479417328142583590688811859543373998959135409249970410667778382617459942224442774274799746991386889883342957737941466494381511708474994460303530962700202526556345392811996197368562498837826015736910654752668979659003704940883170282903522710313664833971981043472424417105612786613487297039154199794836960020368037639032315039544934661234064047013219131294481077175694142526483059633503940710771824050180908959961326695859685177772644394998609928854015873015362239684166125273019437060130286125819235814755066725859215659611947852979442702545630653411175241650801715851999622472164089994535609017537579573612380741124234851959563924915078223218910243462101412254662936181766105337712103910177487716249971191379254842606834300683471552519934743378098925748622359427557435179142762710304863122699723467865987578737597570386816948307821548944431831827640755691286185944365559808081579926741035805697963971365797448301778749100084163199116206709223636534788527867688742902497482813013990395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10428148218635487108751283835075439689552585723937457882005085701545046571476263722159440429046143423288226780474718394151181094335863312890420334211460737098373361821414586440485364543645987207027417135642810944829920956324461383912633802921212065128461251899618770474940372350014751760107795100843686121647506355503497092505799023856260770277894448995477818785368976169416653557411936714211572736291538778353479852594964408379310658859796061143859477066052916147461771580354538112911439510148417520186959943668986077753499703849058267036905634693257598122897598193490873059735068956492574703402778053252750621112316778240536281388789762033979401550196661048746742618013002198131669044892799572160635214028469237592372222339745679886324358526203089106749851096682860943481534784063966927506491145884343703207586907283342781157028701516396262200862124003873430621711042974232297736851712402912573003715659535860494315549511146264173603756561367526323836730508563282223328133534546554299109785346700375462672083201288828596656354561715964914534398618522167784040412924099241144798498018082966074449443540510155818477178968765638799770783015484611275262454562371694896690930614224533571097422629645747666618617544466174222043482322295934014134916231640113010177941593992018614070724735304365645631622768222694452652794364056505173355200793406004122346253105726427253559857319568693528548577633763017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14463665267053670051122699043298573128408875840004571882592039217403763408578743235550602301513735718383524163841291701348590577182090906122185078522755858424030164406221606061626749211903955607776620855526637414225119604457627720189777794829151647780060635214426597089826678704272138318634886430411503402555576488307377084881762945429439519773136597501189830618596487906515995896649565130404812954153527621435645851280584439691514371562413610078177935855626515449031253791016550521873016606867219571442316448338547459400188251287368250021426954078852466173341576414098458014520576462413450281381149729264315785916514288825208214897046316320545958087352820827709119464827739740689271916725040291122304534152694535120298618988290599424580150721802880055206969538315140851306930984640278259578694209569967422319093146023132494009931471118405880357114221792463930146515455179776433453613230000362378029152021613123041721878180536096961557821319651436859431343137800365927395875848090632248668637452777391754565402934717046461006763627334686593790380045853823715048105477156051189328243959473489396312862884722460796189899280935247032770844698682761973759842436434006140536185328372036729469729591889806229569428737089911287644332217934418420243657870902700841871002762386167689623839039500950757392530742875665004304785112507236969600565257247968250786409554847269877294246867855723886400979494377721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34057125179353316701878881320522795639176551823989192466757272109767903859831724662521931056794541199908177800353403091833573490371372958772543097633482814768760287763212922979788897702696185119086848274218020494488731868414336178255573872351291824372709817052902974924372313143584030421389223944440090010110285452131706114613300852315432894560727424755449544546108482995160765065026697053698976494859247570308584441488806399867770599803380731665282896104550327666470130817790413092620361566760536632981355533434388309600245551084886022740055967440686637985315530266289579891710038628217546224823402393511578767843585865453469246662913250980136392413127646032264808438729525006091604814407365872740627180172091914955581181867904229956986898551206867620973127709583630053148018533835346407445286407803878632491584060875546438674697325059723682817132184523271250269871652511375125571602810688000713466721221132686918115248081806271401965528590177965327579292186179822764014974812423151734608577970558132142527147480934603656533624487392751243426137320726474618055513789775670125504841425358072390718464057108302950414135886618569372568534637316821822740032947820205896146353360657813536078158953040884177096137458293546794094277300792482189989320339125849932874278555223739799898978657766650019539440024983530083943874702670512118063057247876251079532693872661332216045026146976719984081580931160654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10053479606252576129031880945727671402838784351106438746821082190935882040600956699402746063611753345491233377353167568057465097379985521148608682071510106759259969331864123414189401200149828669825870943162790612879331423716465884038849687810911762968231508966290605004525142973425154825438332734465420546521639848822256697165401573384229515467698351211985718005043534818944979703418972703857350793043601523560748096344985340342795747594241232204236236331203582327769792670978035728689381709527751299755863677519587485661424407306448954630958928336387851904820282401153258330859471055778422870509739682779111481920477164465697237861874975392357821955843153122585545991273497014536270944269779004300136905012341628054624575477738911032884585987532993920336621992957745834339679653464395362941785985380119092028293112573233599371376689555165232485094526992399214253899238936501524006517362902720256684507548046640067835601663929041385485522917610763008395899846680222546250935607194519813423552171222217529809051792806238980641418506831220324576830632798845902417549395560194365512821824563016410101510228631920369050845738903564940252522431306411204173152290521671881825040719943569290413432500039435251005827178551732457224198730520790055681106804425335182765255887933594080032949369917712612145608652178753917184683924060762994587766736009011393471866234017276906565835294959198120130464739583236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16102316972982438202283018673659817487854818108772585913269092051976863193704339408672914102938709609406823294403884766913841450106578427442248544541703391930847966910493001705210202842560053666152170991590321375548949479462526783693510625969391675164337934013077891321030354792684747230314578765417109617100500413146106677918801997580585510627686425965355142592147996811892066894195755487834801902706287719206696797367439851573951652976052479119993942159998781138415539637408477345634175679148134705287714445201581827804963551856061775399735860799780732090659869269016582439683998907265350411824269926287776262262312366332152991192491101390893890521738915492812407984982046471556443934112597553646385674333829934892546699984278598428654097659030936432488822066400511173178537601193986822203568166818318166707304461035877915906822952811501409890555641576096041759964138575037538070569931263029600828386510911143629957263926539274505994292409107272260089949069347736318200896262555522611141785338374574392323911794942632336728459768912949428579782140303141858265186180418647290608654316480619108001315038790238599839664462696058028206100443789787597107279600871837964705755591681199665426601577333822717565893115875547146784272006866641450115158496620626994012875802997022860763318196948948569094465106916850251231023455023728161699166457501079965950750271374047365340799759842146428370841137255787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3593945710679243458063655195397362623836811887941764085698835763187422717656295289020920821552138890143770978116798695416515959792237132566332713181755858216037158732149762064188104378706537898914509130737115041436954163538877194495486172899764647425974680181974869067192022432357491507888707023521607211736791620569528596192273390960819126782563608376528585040784194308735631738922705969669432396297699268597508134622077925566429967131175624979603267997136133136005367298866545999087725158255016299949003177761983039200116238819154279008946474287382830938121496924333310818621274094385667013227299548058646241925045767991021173377393651983234708045541358246303565643692905431642981270610075708534429061512028762947991058524352477492997249384115597766947541476625773977650792687244688334313500162104668544173993755754577518778551627734887287518153507573842525307926448749767487523745923571117088174478919698756353169988224073156626559309221633491996908306659360899750267895844170879389229037133112607673666349678770037273758198819370612012037219797976449503417029287590962787073421222480993904594758455527442554178429590577509515244436778751199365618722686013067797757913711672493863313083380285206816029839567633789078502649220850630229090021710716185655383619117926963521640284437351101990342015762830069262484501109953746300505903007289066214695927098285282804455128532428064081836686516113958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33332354149516112868024746853070114585174551535169462754843703860708216745036391386089490445400130448643507696873555048300102347166296065154784753608981334436943773130620382592598619808961684588565694987631538540875554613352475862493130263592043424014960209826354130805672868456124859768642120469543742287331026608239413094648211581538828881835550577041021298323749802862578858379417639999225980812144834156686334633030694438717060414518222125537091644833845683820089289364357377806977935713868375767155807006672855567117309074926705325944261319054429431177071934543778232348854065305606156903887189330739991488670863844567070917599094014437914257714181866553490891960090214419368107807024643287746310758769167170451213292532484506940420511229551661283188758718217506140356661215794612217968864791186710903762955470509092774504861312268875791079892138235939327957041157380772499561969176692792549821277531205419355709018440074813244471868684391789578554090843408434011169655899154396431877608926589170617448165677968592490807046300533964123158840597489630761090065670111489164090425474935519582241661141694925372923974238229645970800424217064774702511666375086708938297507748518373462447268433385652845707191269790858518763346839980366950635425144448910545057042928715691597885681980889250641720055433770031091424689501544779542620174995256983210143756753617011764961437824068209889623340340594325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31684210230099535617218333701769599446161141043535675936020200194532146527605257884393531199966641629768317246030957569471527614115350822272909685997970383210128788848516875406105075747479936075692089562623562341049093057537593814604335019028533306958740551575840995718259678902268960533638690941524435533395603243410982213721845235125002466528052780055153691003355042492744852019460089110193697133266276186567211335834924079515107328875148455364059663506877067880812708760244395239264853648704304506171854007057589969272653956396105699362621519154684907191532153753362237468635039600070973207952215390303890089658757743798040980738510621419788513380432790889713171262046234372806306430454242862751784042621550740467811514881401135559586914988168730581921634742569578883972849959456113517944562283277991848690980438338581550645449486907693353505070749387875412112250680780320041457660376255081003549760475336581897448274211282990090024603894505570513835875554478453268070991206145674216648830316245717078444618270652906421785953474257212282454019835587323546185760427196135115201070487017099232924263690625746682157127753905750893089676957217732797527035502966978966440760402674460665166146968699198426854627688023075057041023929178782299073021713532717475306569029944411543712802784879932647701329010380617669646999458056430022912194562891889138833822996200258477530311799969408674361721930468839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11966820948842605217961470823570893616612279375674115254743154156257813196500579792472638479667073577448513691797089991584853844512185622078444090414331928190733346881648089970937584930890613489680561414597697702976433141885699207292946082183766048211141378874449364100948642074840708554506901632270780994490593559433196972637073744061869857799086389115792566447621821728878722290987038268903610008903687281424516440081320455786045413433136773928069137429441451921640872724011175260496398057507052830395700431422173083998537063578350688167342816219505454068841152789495480613882898687150629237867642894542768770739431326475124339800386762891825010539299239882532124377336737806713281122453333851985656259532389424735158450003501935136002724423046769364943191491036225244046093733457464071388557236821101927068169673745654340162771861593306802579158979554546786427792526125027913834405903500183411999127512293386616706932919527401253748956610647336501032651036705133038803912984642021100677432975631660345192396568133238926185368959037177333818007320846293424781050477563065221944700397522853595581514586296405423459783660365320927361504841920863345621304108088694843428070750586285609958182543426614761071600078300273880663289164260805065200601642519469095366726341414558611318031995723073159361783833866493878593913611046852398670786753367972744851856099437153860992344138644444919076436681958242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9356907565564226130924033228545407252387328517816866314828587773580008552068600841701864211051778949166774454004171662926872912731255526798011404709263770514185253988504436363394439654204567459699531993819243864692857986448273195625721354074686542692451650622997566933899694404854070860502902213659308237801456670695970649121777855806400523514885382563638401147964849475181462034641829655811292583230265978114564739769071924278188767972971072998602398542849449592424681958595146720374881534168611945066186513060942695905490931221249361210918051197062068158011597877185753311697335512749517507794181610881205913960344101691395792621122194261446701964162239126625927820657146391175421276277044538472768596393444675666671838886876427500215008239361118236857557695090566550624865986127266543264902800981021396143217590404721734533935802886730098902510974354978152119805264095141931452860745235463306958968158193353571472922774605935742263294884579571393653985155982532334294465505492627910649366246389481556089083015044461607922960702905374536592072701282599816722399722271137880403627898781741729844586394374235955539838981092969088613656082315565539463936325445502076140090577386646126069064714787623420877404515522516004546843757353604680546897673502775326661714735550487869860959531233170079949832148602516960824396058733182637600866285048085687381851513190496337721182103221886213837861947549457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17444991189057618223682166356798123916224752636208282306150562774519502218337080736219941035080953614262527218493926023314599287615603685391560189269279367968851913439204076727267870650576294184107243444711820607037598167589811129367370373096529580240810086045636671290072371247610238180014189562044555479983427485713281942197331102478905211278369057545030060528086819534028934676619153576674621928602950284989404201837549224967184498846016024421018935679126498441715745731369449358116263245851087272311164120333984678411133666056349934075094559836549617902238067729122534328306316397092691247254110009807834392857904489424835034490309426364256051820922334720001638395170959287658669589806388185298159741520370245902389609774552072782723846230012439801425864962109416318871496283165902320786357305561288915468188318191930249029123572655889565974909189407523266608779729996663142411488302693636725932709153512718148510957830919358143215898487602154005778525774826295107393831169147378583247268103958824396828822095407522999270124694224853204356421095299380114896762885529565235655772072018699606494321754730120338160736820180158358023017031420527020589732345459213457831688250751349752338307028400471452554960238046648831275695139254857991035130877098409130328695844192438858424646461216243764551507020507396072361800025402400014888036125066490848403814052913213438448997708347752713943553681070310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15473232545356723069172159118865470282866087786437591592861710010783330042767551775207858377870514082723907733160683088341996504938803586759592554322818243886346763892001589977597674482467641209024714536891201359258156130309915295561617177573227491968078294268167459710566749621268764216550343526930419128610421086313179556581707527727143188362427069498035134189607668457236446401590373818654456641984190130135306702553516082408210946297551647263657155201825308266373792350445951774781560857378154309565656777443966288014400091315847624287733444543180809381278824496003597546994088093502275380324816882684119837434508917631935559341965640951086310976624712718672589642713540361451215532636056459296644189824397887614611937661767066891157147461157298370770644159808402309394098368816571898354376154154965690934997151235959929011270002639516358914190568076043805050771650390616203495495016795031141766992774155589456712809672610585814127066204489860995786478229411473872667173005096939930871518101556184259923253804788439482222006755031507965482099930693107088984023101735473537860044426387988127801886972215148901613249902102149492900082632756108706763230398090669426468369842057898610282559781140019681926687667111416658234563483042293277705494341909391459199380241180342083271930177832993328866632602940684589537693059999057175129817098333482968716704654426683921139607832443027148831458508698758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12385409459346155793681353850318157666091865616043537302189369699925136603867772575348856861051470289986840790215947755423400035034350773981147160583747323856244427348651018102431320020418013921200445107819932695033713797016422175979927539497680143487366812964971804440560333956902772614601435193609779959160112493164118582341811679046574164115234376128963858413665804005509589401964143020497805287903700338423479576021185816081670153304571333635233171911300271343094453518476085400371648681555332673680625676032606494924542917381236066934741996907319977710481513877626803195548682701954486437758555465135866686052901928861893492757673217597861365802500192692808186472721838197891367181810706415830446440984886042471809039890971388488118968680384704819672019346558378901285251206311093065057495202596805029249175093571704372965534738219445320339230422554440636134388940489827740105271480351544582931120255637402988828075101164545070738794769228311456714189136066712516015562509672692474600803916764861071667997399542748116345581459457803887840709380605544136581767148252892508860594078769876472786257753677953822300515981094091720668024188739811692410024993730261858750768033726750720469998994501326920095712693264638339425780242497944616408309689724228626603723256729060700950237857840979207163711946862441422106965512609390380705972537922757791035687144078147578672137678864340365195679662492804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1479022120862243751241029039263121616867714423467580756628636824348834362441488852145538809103136023642311510160788910500973480643698247462335412666278511028772867267577148823450713390763389272057711387211668670458539060977332193674025646202822705152199599462418372714657437448385952410279829102380897165690591704051153502589865206574902294635249502504431913865393538368491436265749092672387054560206978056574044368245671729190570644423571219390883997503344611537533039360723716496207544842795240823619897789673920718571466728599451704987629484604188156975270008956810682661275626675771073342579351076954317478815166044934236147240883269689193980453724643714363610285224447606384070117777072557287254342696024638120331935656293513828120921503248358630501274593665489172152083198124938679952302843736402627328836486710805224113061953605890854658646324537248966218018335597684544994463281296548091937363470123311042329682938789359769199949775067862234063847386151841386770232448034673494688362873537870505684379542619340344310490311546073526000403347184998610416900405772855402885604987064102840949627199790344007040350151599825023641944842548154215584766159085730593055357980066271539562301411082718656196777998153971855178452585658578251352674118076695292355529784900761179135269614797975891628859219209822878045550166369547704922510554088398444896801539134488432982797429602064606754898014892441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9868779454016000280085822238384368452171891418777157345690605849861439298222076868146192964361990259383681332304989236320064219681882277294744791057137676686057846192140931405060190269593447138281542085905763660025665306804608738764857991881123821465808488254580426150970067521067395185782335200527674316207911017954149517559813339423502499484462846695951595266081895769509669251552152645028657001499987598072932260680335522056647388048189213514918524883036856596120355891595887667777635472090008304450304608342650831643244296137409668396175330490597709005822805296660637459294613902571775916196450046643800633214772503466502013997215696255759759144176059304057572177418220256233772094121051595494946834347897306073999094225951407717519907266516360138138686088327084487672996170358175852459367571793063766157618105657499591124883512429956554161879195139453238875323537519101647830995692727534148161928945936465387571044858711725859063472641485103523253209581497145908276797306370436978010661103516471162764333933511442268994116621415526569038061316354119446662561532478186271586033034122814170185461548520510178209668657718643455854801772911798520017394678234015974466715473248301123016014215459936158963545458238274724724570504337911834271258257793813024341261713272175456420437347687873990082454511615400116965442862954096676279647486316744959815429692021678019351427243740535432953184263299600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20201862909562868749106077636021406658590792293668736734850171282591247500830463540215406210580420210265998208196728172216507121492576838657262035887248748168375686417894435678634682699818631536298863680534565579658132528622382005287720831914246864577942471439662934134045187614350586269113051573476761980020706342583798654379793562895539837565766160555292979625049354455653149961335846638106152721568537310539061282286130179263994653147945048405990359353381142388089194888093386499477513611958807205853618213587944759710334957412022254898350045261524770201341092809793910815762796032194357144090761826683469961716358481541403631923751094169833417659058275698719377657320113026992020486856384778713602271358484832543968132299469335009212033055343916423620775480659386558002449428711278085366371727560424173259309294507811172492473312316229765130377899874359407814849033861478587127319120090095645165278050333499475557051821222111173060495811649399851731874610468475332426332127286824564530684264576229652485719651006725413905224592738116379158652940730839954208203055027571208209980399990207371778021700731281429748474523836171492713722856349879090245913836093513718828910287176982035490404390635686820092930055127791768875220680655420741219260698529879690931966668846281478049604401620592078452734602001385433261349519564982462249553145016954539701461449572529055035767654598177862047634670675931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13389057431043467191699976373867003672435806274976034205911023591765792227819078634873322857088436454185300796588267271870026617329376583722496042795963286233595987843333178471857500409022724692311416896979229806269227309349580998009517247942749809241635682070110279298281073369850037535031205462614987040865961490729346015989749522054898800620934158567164706892119748102257242410820875413307806705855899328010972764762186452736422391025149650622332673762410077602993768244764325845245346210456811261818203643410569068975791173521067791743997377437459437034485355404653394347569894895788482539125510822452048259911673121556777315994506950937891962464745423621048255583846692082637807459888757722264543676152602661424679459490288865837082551708587005692338506037434695300487382279284707862492004129072333138693224583575830839619802073186674575362949040467977990940760634832521060026321583750560849658430105190616076626181100363431338270851218503720882014448579488995536767430349087726121477312316706136874947552523314614102629134539974407218402078771968912714137259220660881456576775441054009610724323665164160905241177284598529696021935118723805891670592650831038536310105121121048566714295232123152529739360295525744437119076563551376508936770242381028314490682791431302198433405318544851039793859411678412181770226889416098522730652777488628547420109583770078369944145990926840344088577873193421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29584212974050781603404455458628675511933257741016051360933778518665322815633823592683022927753733718428369146849573081284922949618934370615509133774353372723213118994832563905244355557769766638547909306857359210618336275047308222525782527302487379809638587449825105008281688548366883663963001271343585056894065950332412616516458915089300025533244234196735623435135953823983060467963288100184540933955262526197501008967143978544581721516054285770399796168694335594084366725552035183682033694103735319897188045390371363445198047641044178093513169296832307247466818599720026034703220588120084898292406572924659945268367626689282476635902602773724679510400748997295949733945994822134738272095538776803946789573940234521135834768429241699071940957034538073205457809373322385718213112955762594700286171694467847751464197885268164409115810389407720351346870753028747070763542664893764175011534746874755740584289466857385595351453494510926934399095300798148040815833716209246963961249532039059331971071503783779857027118564093101097374004970127540705070124936133509683008289439384953818933921972129175723125378694131859446558527223671250075211142086710152083110587503049826055374339716309544229427535193101733774288817225243088211393255952658311086020022424319550437806058222303956362450063834985327692829351244717499285594017784137857516740269117055197668579405781205532274381781788182383930997011683642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19178357328711340914321749263315308193269704588416836397743936337671918126213455988693205035846403287368181227595777768574996580890892566275022984479148994542886180675068314712385342992248097378446563667483668105580938391313270761896981727747188399506147538376888738476856060734405946877021406379336357360430598758379489568376806148676169833429166469213519486891411700519953182738899730413173996939236200435889699157908879908010671427259241286773810803471664986252978700124167369122980678041702909699469208319711878219032128913796930931251669200893228897446384523004387468491207002763844015170414951572777441469175050960934550366828659313016537929728787906159331070768848789547303147479414162934010148176986908806911269208016225899598969837129032688007667096327103162000946523399213096485052832656498045036046569762178019643937421529408051380790747221396282114817946520510129910863332146936056602932540028142738143039361147082278159315943465594579702395597789744533963298128993066641684392141551709012971128641281570162403470641612299873625892401598204940051749244467042478874682059169613065809511506149080629549376132730151158629323238240922625021058288738923640700370733685656430709458541299118177022677765120482394945875106193544711764748997201668501132349683070860374991310690697605067457765502490353517688662383734673442542922612700257883173259966503081460899492561782664255289181454655537204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17877816460566647408319377748218837960674773415838117589502888599391134253919835632443152134157950620023275997209674352297642472290187936827226873861481991992674032556644641761298032690388222263175109711046788011107059540434741525929923573703682145363497086259146901055383099931325554133940627097779264008192794661198421934449236838538486286902217079137464043849488923388987482299067349903346216083284888826282628039500766314555455384133026937172951929256572651768602249846265936086945870069960936582499059830636913100838993693966571875955316143794618576766686079320698362794686887076629882770761557861897848893371518047517021145866929159897032525019145364470707805591594164721480863903949843932080420312186545653059418711858376761081593981803083555738434892429096794754696338845800100270023712712804886081283985986590130497798143112408107617955106255268496119529095598030717899378637578691522544903046021707149944193253712409872268651437335831315693845160247234454652255457778455187803514029151000398371909607620601748767316165367794937808817664014738858869231831950181387395785607489221251082362253420322952210172738079163272810869416061137975648330836586316967240700041965933264251412428826476263315914338040848589840623648034105001323392766730851192341439447418881102647888396824172961941163515618831271927608613837107936012772729685173384513653932102676802847285380937069893772322754749623945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33385164836952846534228368090683370531905262282811482435704589933692368527441761648113742808063968320676802415991365487444156224721426834975657125155270971057709923369672304171440010812956422018053163408915539955220473034037271167321384303298190570378947993268441464278297320130508522966148149254484046209398095147212046586442447956980338359372122735986831410532258290338449845872723122959231573613386298151165127837999201741904133841146654837680947402590257980670764548604533668040986408430024610000334678231404283641503342348551425270588904698792679520768184767456613030570875744036627871132526871064337102170786444756660668593723657117422336935319204667617275912197075655913611850084929806986582512274908321899544459451015557357413275223147334733429512966447674251640914685067797119977559042929848560522555730813059151106435926715309178107040774147514688348038374237112233006276847208025931522961301492411846988268601702356606354375783736368403720777792988618301940043548712318412488306012379151416758926576028061331472701413001595857737522580549063615278759207876581883944831192166923944326695372749018920498783614641641988986939813835025827716926771396364171490098566455639574560629690027359535424093639424715750692733478661719414137294987128042788158234362692915004204021968202248002008857958963621923196099306802666880312143691715387328500849173945139987294298749225597801762403289366335103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28569547890084870805291422381194540051852092663416970236202909419403302643170504223333493302380168803998393016156320540534908346494890164659562647333085299433849878423074833134857142047356285087978140825029451293159530694218783970657005321355538354743150654006847052164322896534077686875751589631110026102354582378481879129532223535601947678356085156919762702965346648720242681705788932251979235436166061434822386221438661017541960034228916275442383633955695731959713765238120348013487712623198230931768677462760144213669362830427756937360858386034150929711889329611142689462336061135588425182726729901723925401946728714627999483274140839614718592043001226644170514091605433859163690400811513282220884712764324965098959214053994420237504519239141546607325723835309464474415355064068029894585018558736786521651001035288276397080753166712660790665185065115162740166987145200553637197743609345218463945014844729012001454194096194070820111726575347866381324587472636072281748706205490701099018743731617339064411987931979438132326119098797992861143801160947172321910947106379335110186389419182372056015002415889578091240642884402112417002722279719742779848134270748456002415349703731222026120220138302197814526179610312542666814642537227718415041337632159491330231081665137954706823319101125433236187137951086787498355174367153701555743889562925604597534048111849485837857228386127730225610073785739536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19056741689085390005649551111615128752300254370368891661100495745838959636035395936063171494849791829864038110886966798528248895088293487195039313386158318716743998377354635363434303656990717329210701010543065144576833410702831452905295287617233567923559778323195620637113580555479244588614921378674464568806090867666064017186527666525402381718338761571730555173216837444484579802293859522093556549905183790298302502059728807408657637038132338416838828194539329489749282371034880911745758156977805351017496399206778381723592805195513398990748311093650891503865936737756477627047321989208921987055939278346629264452693586501774986614140934109109920826853557625576247893823918184117165850774018966389308962929095692669959293604092057766516972501683142387205765946500363392504370448190453156183362454158689161251802329990835586222316190142967780344148041175790018994957216501630304943618468910159907828324818173643567816302896634911533634736127879872006419171883380772608450425617763183155062241280822958988652945742215640147654981995645727697815477443695187563715732328007185143635425005473609838734476533610620446347087483123211892277985960686540847917538998237834957910533157152473527532000152955462887937651551805318341114624155660372671942912120047640867715634451991889869734955024132892776782701529243745524983473622391042468958885816372935492564551353742157048343509600847501306828396124363262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17604965591570450583526300529859071559613448813330541692028406447129214950896264471649058083362841616624900615685729954976797965303908508115268183272508840867016144801562624007869404479428380888203610272537611066711863620491422815062997526164104273672167470586844089518154551303388011716311817996777969184175901075020283735871433804579173272829111594742924480513320727049320664128820953257772793887026527812035082954012016790514791739695148319209856431347304992103300632081441111565227379660193040757186321946374345118266166226571810789414867169166909526484953430948438685573267775621926043558530816325377488628196403216815209537991128085197675224900569912468781758820823021860977648450230892715342890975392335518970967573961670997715887529327869427053443068721568294670677265879093825247374889148814638988998691023748373326939939915359431588013447485413487869786275616514469418302828044786047813270473190130888741989912005102291902996711279614004282432522858102611610867263182012882457705508240577432065741170212176709637485387405798374533010157023656282299537935406871559949978380664202850517555240468883220528327188326477253746721621582225025742023055428665530761788932926030693442428486069601419039864180849124646641287196457179041239435402291417779517285718679071757903228218666308619956213759339711322970459252282531869628641629520658776014778076061374661924569917424098553027202395811517519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12951469075531138201016044427308470904065314622215046679627752959967554017619126064173530790849002042919667215938860610629414336250530472709957608170132189644189572554188083042647774537897598497696038944859460124964878632659491389623121825734320117273826864701178543818341117266393412126217200813205191178657560221270841626682380191649669268916369037578614886049184170191130645129182147663745137002409186652740174289252288429022234419420818165878734261337667443432706506049735255431817410733846368359180542229611348101042617903959630665150452303995308717481260921302676482373462114639932623744343390744352716406227675759759061012870930770704496823156007251478893645523398445116021179621031210539139525739913285834169918203731244593738714094517217644673534583794048080961601231975778151034738078564150519995782082114588147617509936275486896469855490552987550908396763748560280658381180486675194733090030909688510403733498288117188811428699904378318415525143161478238887276098859091243587248225918759598701447928193922938032275308707925487497162165109718126438806067484577099069317773511092506886711541803234612865282140589706097783188756997311131659554579323855074582252637300869308652500738557272021240179607184077529503129002634437296576251145712498786107703790498806548163974769740271210950605849482092708826297807811956865757423315975123221205198356318536648504895895288362169806755813563324571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25303263933983293526635191806950788762186859920856794064207166296914829044046147391795088255963330720838856474483009249414393741705420782975779247241159347290627168861151681901954338290819396891304941806670231529596733364985193536416483546058581198643174394351057613575673804150198328194892989639167803853800066893574894950652398851171772389652789319634477195853706880430153386225725557089364060995635627881439799384579348942748742796044745189434471383114211969560816340094776574745742346396096254809110127589874124049123399835101383543258660053933930143417431995007692441643709033402975131242654350954894343093267245022409160662272804029333507205331191845373636454112293042307937052358020183740972395099379936660651100509031079593941286668051824663800281322432636472163328199260853684121064554758818150997426014987678239333936734392311934417514315649409091791750425301587414332361032157451910366937050518294822455935879758598720495551620834098616309044921506274477941858343541410151082473148190166691399596283745444622982874512779680020878543159588447336080598323922934736967967951563003871157478589945469031049241102582991732641261874355573714834225734289479800697339207210755051719952795442016121775333305075632489634167837847708888400547386232581602333595090803039267989307114160242903975236557490309111866830929258179943396072793919107801941766573226148667520534874337607775131568799064445265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21630621785167376723430023126704563323982436767810865440297104069958572611795913626539653262613859279926894011227082158932158430031196800206427239059379564757445748179581530516503067646838939706366949397532847843297949047235833669847293594660405673223099023752384830020162352780870758101511318796779439469182369214956540063783692718106586399905341854935034032099907599237609035551981373390528986942962130451212900938396859721164116168802893599340276230553932608342074049210468519023491921205314917302286610140027125983420842628993881273964003826413348194886811520008238350616164618596175599086587093294012582700833080756591010708364328553728442930195402238276339158050477212327365379649293907630346170250664644209996198891387889342504690867398308695908407105986041663416152299163075741278960436545555964618860147454054396998795886217061258488056373321353785095639020453550993816323070408059969568414292693774512012692397077951040919217836878919974780712123300764964874829447231518532994404342413084771439021979092831645757788284975213929346900527634170250787160695036976012237548431372983932503650842102087249153308877100156369718695821237257577514657183838746808005306900018016723472640973617000929829306437629007012258477727661394571568285643173628622205745230953454868653250401046976868708643042688899906061309013112196501506042456476765440033782727892092095872310883513631596488450035349096070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30036664193231702720989975148026621786249111425570979053014732618916790080425458485587945491488886346442418751349968258981574982687038543231379260917141693306812598578959914413993411659683047623073348903573734789660053135475012895933531929574967103706203672414333899566873275696833994900084600392217675388820867540552448620622147671137922440698905597112084326466428398567901355815976335255449297947049674898041585565683443760169401507839469516379973353468940955966973046501129298293815352349772152117727855269705201700555659833219726112589779900752844969580760648114589712517766547308590298614844378260843731849354646538513470821213686713629197290776453990206989005053279266171401807374747382798597484619159837127452987835271120319316755505456735494642346425384226031672869198891448347122087491737359427830921270282342598024803158816428335885413243710730416009870410602790389544628098707537717830013076140133188786450263746368420279745268523206750184575277245532070104678570672915737791567141013065834478087377263286723163546666491788417403274714611540444919310934312961782034159519486535435680144164388503778062050721979613788343219936736624410030092668640600040728257208974310039195606726928638082394347583881527393850263234199182938549426880207397261888315033435374648513126659398043433440565658238173066873615899078915657345027223304873406998035128374966185275955971980446285411150621326359375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31507161950997527899041234399692698270043998615753803611050510252722423282460354936052741659714334544172199709748219895804140421292786735677264831200984779748257705340962107936244647490938320353422161371209141105212201600563894665552145118302275490521148134904681402626909219669747534480311928550557538087872641562757956314394737751071415088277378643968704435059889157540754739248422001700284426448518954444020675798320172263489692832860392648741809171053194909548505547540495974628371187576257815603415260013435845085651887684159249798566920208731096401761942687033168192402973372762420914009868469978142640063945538931712851669014007983502106533301471613611905529581871111416365084649950605276107686031424610572981576378389875770290324683263949724192800387864518533557116118732785454085797816941670382170049750719403335286926952545837134945858630537675936254288010524826235782371990333047016548471854443566031805274644531267041574466513076623681948980182481535655154632462251178285924058611934992401601685735583180690896603328311990765648802188972539491388278393753430683373592218416167221055602475390611686186990913720896709263965283645445479879453780645925120620660415147859195733530160614507492307706804983687162117640772882488524118264152608213298164051307337078192555589881114770372162319340579007089381975962339399017311463987309633303711370979945032466481596092602104537648163464017287783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10367843669860531623444624169593392442417261362332933826202993687691789219163225845053040829035673526926026379683965772043054912072052054285636091164285540313885961291706305585809879349048565993530883230565869790322838633592324667479591024300602442807061665165752149548484538277161144159657504944142117857275337181683063003140509539671720514486975064843831008098087343066317692097167831808419635940469638544254401942282327930195401059721057256389954028131567767238583200698309327590644106655078152364491186421754708746349354339316977339486135423424370362003947156707652170095511150970376542882284025219650485047982307934842285039636442156667683125773770869006139656205573393432825619452429545117100930085519286253814723036503143867796444204970428779690321425338637890553647843894942863707907473717573738280399504765061055185431210614227041574562209625035330921136361541187221944750372840380747433805735972846548780034923022218596479772209737186863518499124300247744997572930830871531856554199210614126271050669174636458672702007671762340976330499849003118173362922753973204762196263669127943387766236163766758168131982544295418252974969581603436033540640379507746841342426757344492043317809076981378505636253145525354868751431301674429422204944717956218413472806978399885364426675584660255087935318177900808591631555912915620024500618537537679362275481103245664860300186972184960674316394041117062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26430104557468218960297128022214559205770798106722122959267764764696378620310159120940439302944461278967917835671973547703613226914503282486408867138700706641320573160591831330765699986590482358476538319604583655701296091477410566208852525414969270870702436847796013228623579087327225869777028714673603640334118525139030606381632798842055642161922781571220867915516493175202644923245247459978523612424298145647730052108408855790867981698328412404449327508556640792737015903139948977235685877037275039923715797925968522221622796638738799118698108596341675806468729161733572218863860690852950652736638095465523149616489491192201368928231537857284889632842810714601061728761896191522080594908070798401338466497407640988409040263973593215377402956487323401667518898753134726301709309272336674178850415126615073442063248809361233252890558634897496232793622353385625703677571680118773701698915708769301826444952119651113643856176226205507057580921327733423641983745042543922534185970831436060718178884044313379240743445483838440779588124230713156488680882303364767097642277658898075176249471842931420682744642026611553751721817977727681067534743754476615303244408830987429938548024047613336129183570965454216308224848494584302856523068923970501437754144966348374922399074264543178171201545771645013653780327950840481518160880947891395649983966368799086303102184763032720897565533680922373976767380330978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15247392839338158935462366903699126760515594209736679839425127366611363494821381777593028830989476331935441102415609266260929403183740903713243304118604494774006879605210417484852347007626073377672314173037804727823441075340829220560593233951557152733226704395795734765960969683553753427832568530182477806551391280904600863482738847838515053263651933452166666467946845016340861186322232539298255039678753032635574866194664231346303704103077756742196259105855312773063071736955219217270311914783189351422099719112246952050484898881960422970899302573711743900489984504342400813173127852499628380211680482384811987604815147649837749891423350334788464161314604210726653755658055376494502996755845299788919020117873532437308050629545724501217035890811557842597937154865680858412192519687052537256424363937673201817009546231895240606015059624890987524915629775055387014929686086719600268718572768659258464381318826459351796156847192720926108768276941298563133490332099216401060872296370627271151978789972911454875195675142169110829029888820780622736426331566488685123990812814299681770847117404199669585316694504874794177052259680884906599118076913098074833005440887658725401621856329729063780620008319153148981760274130983856257772078694705894325113849943625507156758030359882015590133745985964273104432603364297199278015825361988749593995445575472861955177934409610887386591337559426544909931732586762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12918935180050871992913925026518568311734334940549669423246985147359984721183902917824135769865535661224485530145238253848506921775162721265192816516898145040551396662049187076980129102498800688058684340121838916410109461948298021214595517685089091084795961658836284050365295399661560205873338616292278577741427194635281320381065241211033263975713939751755775299451505378830808621443222738655454215611248656560479892683488633461476923376008921004964514271659773795402030391335830194953088115132141614366501019991943408441558169505796328914029287525204767335808214721338642479601281309658738689399384707716616058728823432676209899307286363051727025658164077546735823020658780241488148728999885144282537790323450605641320598004070220823991722600042829115701036031214971703689387403831009795226157989004158289772267648848332066607185559601968558970736664922585004493768412855495096558550843554984011259614588460219210236384797625087208328710066345427695683342925534919152445223884693565768671982481044593195717855671277627684846201971296218110433853382282537201908814208559838870170473061601878960823999228808764774058014852533234572936312638668390151345923687730645441644500029784941569045858115470258870890396476236326212183093385767126370639241189026365704149552477520161575945759529805116716834498302911912686956769984857461936684395333880524412656753162556689654230972758591368192232613059247231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10137217052646677261313555460912507637658894647177519939751179916947936984503306291792190737525462307391074497821600598161394979853391324200654478166239069614717482212350727765482989955133912443848584420184245545800310030622859575999474095215010840101766220741873070859994544293289112443221876173047014431765686003722136472227712979094391208777634738788307967085706609896917614299333054835576512310658830830839570530742069186414539396922453078901101396517111094553426901562238347496950388005726737299516942216886412229337971465389817395413077059887070406438481299491496289337548584388917030569308160448329050683610359684327402179871186710727209454105389153219631664375914920841572057316902788697553376935047586772353054461697600019002724113619074215462394229287471959795209590736274864022711246290612049347010442166434272813182062837687916697044756840297631032423359061698723782196469132428123780356427381440904948561034977586952927405948293710867636992878011351591775542371197163007498054586614585348893659120319745631638067486577590503469835525900236406911341361038144476402397298809807980187067400552396132306746970018407277228831735613998464436945177668223958044993175096573088026002846647943579511730592022969823209406249381545513746406312333910003950023998503360197786326555904126753466591098714467960646123678622759223222873635038219299248897086866225869873258333001503678317501383242888245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19767073243098088574529811479170388352198323270464872169315880773948379824938517535592752392332615351894089119927410435397555017924875794294671603156432416871651276110881018669169779774019002804115889144640921556762696645693964559769194906895146252261793053223130082991082910548614429462785641553037103051078335525383330044555178206845380289052897983389867757836697374025064541740065706658093546048130742777915669494147735245341906357282647212818257805157273878860176816608251654072097155211367794890982301595916008902796912818303761015925618033003438386929629437002822319794092807520203475240086370703989214812786340991945527566892066132541588413697063063590004273796959659411481523792658551101946174730418419324597209015434377407317066139548916652531333667843660220265319510800186520604194170701734456487824019173853180379559578710204351067501989594861713230594465622624410076447812454767869360993659287063525591795709951929323379165185156548770386669043899863105083736351286875546252854987371786547013141292054549074628988923534927515013106477282572241029545161135172212027510943885297024257311200714285523880623999515164147024988337630727167260597239580162419328782049734678713351572481218778249999820650479656835291549778188087554099828935012797113559866673091638884535418498825005943117491035577423575947081558749429693100031817399543416908999366303980511553218214931450916685628299736878949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32097492324435062525449443336424734860174148940799154575629701780094162059375337257278448741467658693481873505146443730692089925905167655299001053809780831116095649925407881384027816219130919942904837748847874197617130295680660956888914335825431416169427849651249632742006938570325644388442084033975908327433498630052472281930979886338911374307574375847296743772841820787613584860377863647281575120099828085040589887040409474532441386520851018765495646030852819324722587147132436722737161192874554707524988873727638069957763446502130619074186327812578675109256177962828198405103823611174336507467633866636058405471933592531216875874340273792558359305695867030596062219253985999980552347307967509645596913081989332045892046669792998462591382910405597300281776549745531136964003152150601083799176581091582419016878804771879012345053208836791840317040830109689937587859583885802280136335297698928467167426433314212964260153379782910753970427410896764954801538629315765448864169940875695410790075000518040525365669030303875491236224101799349975001787345207824461601342100956478095619445625573566626981216717489053879702287375892374170544849277679135925426141105848133349274280950638586314578140295096204782202133933752788645034854319461465483805224595480652210847404574890091291398260887029230833467650128355947664723777918434507752960637957384156425791318619655242303845600141723652789981580207091822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16403814900983405946647744524660115653332607748097217740408782223620066007442231132607888636465151367766421541107189261127657563645827306654638703051706879153490450425299540222270634651907090437742306497160362077481395709669187006966052868135674660059757226029041557426118324406739724061465529874473468770323915131415485277396440371559260982551318345744577165378931833213677021049829653146553545212412226493029464363716518516064162341364822477044545580634504282163103615611099975919029877597646086269387251564366160189239503516580732570869612461056607278127419542794717653576536781939012999992311331267685579978556628538412001847236594892481804392286294930298190316652311167326656219411083911718957609029345197482271234746691392354049649578860025501689700819351616730388028522149328403210863905120854641075958463823546948239456663897226745570599916219438804242253108402830433746581482867361633686003955020845107455918421875239794588626808069243624399419212150395189393090206411093352378114075784186949329454299896221043379091727867393594778974589425745515196332147198373552611221381623876379187427901146849048224472823200424318698288646534672930468132907650044097084137308324526954027843742084937398097353512269696527732062233268315223105265007677763197129879403179952996494291377633090074257112499996534542182515373535267562809335587172281363311381510846553625414404510624684577304169182990748049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33587258556703900410766032402985740558430636186145105715661905834927549474602083296929276534342644007641606654163557235233461991891775371722965094034426147736860093954687867552044140120394962567912605736645539218714093615223329835357570586646357717526199127636219771372158137067779387482518524421516326312412001564675210732132274055104528164284418395048855152107033670880251489377423017220479129377443642054972674169419702149079217234268299979754336722650701309472904402788634981269431143365731209995542853718897705749379965585954747889204399335495753258395484090561049556481730613836413082569978803918180937894474015114760606088838150292433510664580515997069499163127293437376823830470269625183111460485658825143541232820714770262572986022751953011346770995285425774998416708628693522987113607872027650022547825514284484216098692090630399413244254776005714316973503832777511824611378967158430890026596684901949088974048184361976039101349100181320204303502304751702718788294654559280627238525387543649173217437115735302694348279571838012481771673084202871028104169659461342888938251581357911372290181683536281565202728746507107445176718754394108675072558516919910565239159489016734270781863010362832112744260145209678766923880510590549142536386173345568104506674836883893774734237107605757228087878153169862820220705923483989850171601996998792314004180457641381998368386526988291278134889841103440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10414888650393073928798616575344768193602987358224850412779110541690671986915407320690662329533735299981825161473123777077353514934132288511154915198410010119320316355316861300722017972737426739021465391976388896259703220597022754514489388852424063360157026450220604188564818827175530760293149089142872255570960926135528157782895163506498784650904109739494427700575399046032326028990161035040198053443661669127975320079396656810829904911177727878132412428951570295886998335735258430575825577962260887729669704796009658013114643083200764898655652462470188806430603644258646064603180611011894443298187014471936019430357289023963341676951510099782707275803310247820738440850971194576857413573922486761479776526295708321711919971910467662484321841261146686399539379042787997397487872750192747059829883851790881020559292774354028860561969286599656756204377296288641777826591343753198075286312890216547544222157142447371546955424664242873484754740201619122886099130568181880155542777247125590653421307811864077892340652732926927984651701301184459592429562236725712521637725116547092805709833204305821080386821659488580001653262197424097133034041693767103996549832809774443608543567584948820280129130163375524405111504251779912393140077295675680273457174917352539135437617785208123504251891851644791742491117222392928475706887633347502215433397176035688470077538343424741391898578311819197802276005144410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226724144916533677226291086743914307614285934013094539996895426994132461507684526000010146950091727695985452675794839519445037501336776443750765717854239786782834082445100281929801626154722997276123652637694936667987703082676124176938329342241550496993403393572368551027355101033388732884711594131453155467764337130375295026538635606045967806639972369137977038233952116131976136361507982601576305357096470965761623685313852294479879341098344077770251921058301249762272861837576595157655118319917298415501814495661465405832100547556239887983790504423107920866238636601786744077501637706901165211349171888573500256072367263437753875171796359473150128045567746456418116864399549494390013471075780428305106967041425986055834685573073488829527385460041971511122261227938930907646090862328657041130538847012613492386485552942617154220601785068408232034249860103293950627434620789468013522734988367648947061098081696606108530704699026159296696700169299897486531089503596144649989745806112260505542470272979937278444398658887788405421619776735315934244223316986200374436850061523293334096978435373846989644615005600166740597733652501654493298535857828278152721425451069515653531799915887403294163456604195451566334444104340929867531478140766764121043553627759596404115663137711114920703113093984618644216359766752071197654268000478109042765217551096707238563439832822230237773086892687354927879222180545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31822461546822753444681170600001209276716086235963961675210442885777572074804247585778922554442707494012909828173317796537833178217171608839607459063358264301943972469954587496557142445622560578708035077330081633361702109927306332025978460826876031714028025601736007174007365509483703363918533468992084598486401358935799679194719478450020966606999342397584039590699275794507965257504030848180727014341982328177339357865864112452610099831069340438757214189505372487830109607205816855284806557636082521341000235719199496809598886964765703511159764484363363670858892090096903960864684120987976828960455123583395006834791517976841558948853317148876391827101993713554923796427195291293756556200887060918890759049231527671532229481112280093975235422132890256931310493685978865173298932994617264673453391171950757855232684343582259973002704095031369997090876888358621563328903262825614667233280784190804757633304834505004395333160667491493145203457719103618492833567923421031225844490693676904989944851952194947970816618971767613718497970845441508919038082937747979593439996964325342576262298981331068727703013813824181133710965458867076284250668292694779357153176367349734165684247132440152556105572751524439290679710998518012907225050410201377938537667417604994390317175009141501801592207453321317577421591247925791079404671635740216376470341121262954312890759914764224291892687554497320493542043830045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19552749058067395321914800590138185738501003024523682613976656066481242501933136674304922724321500256072335786623770511128962021980856426478876254479752652937398754580811053147618746720765362936086363045931557962411755893080897433630613798592629727876363113855289546733125050683757358273996282921962595887493922136800868711226646573046010748590378163799991014376952603383070891244900068141169728693417527256882790414977742892484179872075216943458230133659785517322194940276553919321385506129403109551661917893073802122321482820497488433510633779003555615169301580177626720332439830588262515192943219195888741114424976399051840195635631108309173961177385174127977937525365156804407049624403340070908437629964311921398991175973643244041445425921409368816643627768810605768179846203130273732421115637150419796586312661835118797063679963411330723016574570512305107075729188593947194405835005001170267331591706756671998189749912919998082702002255664644554499798898925855514676925748992485158278429383655155808205717188099332691227508177356788122124515828664213655856682942164874886950831483183745646008877023097436659754309540062227439680605537733009210663528140947750990618923288034814072304389330690316137245368279574944315781115294719072425873953913919239637003069061805029936871174590236682171506136153122475571272354140515364665968188752576772813452750964049895093387743521752738091824445309968038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4865791259554715435621253252564059612836981558426890278999151190474039008575091634463160622226761858290989907304622283553693604697280591864996927166290660039859742880921671963666609908553650938604922785372587804041739159678712089244171469054816036893741677701522855285215265398663308804722315771451687460228676340784208122736112361367497000536874507649849221778581188191015924178137960708313354082362660726256501634666480171645876135503670946849257209430915609390474375773853170631037091204721651675356342327380624092974528447308374310941399141914189760715845476939225544517959893210433538390517147476947154921829647934575879401516059085581924237223710318122558458195174138426926471127854785655976184100579495541416243577511639353319256769380460403621503943078936076108130450852403211455237206662899805375281680654595008548817970928279853924995113639529531312992247062453998871101607550856405572378478115897978105063816972670930340838150623595762277743826861390391761809296645167898122296318466591854463991360855283336466351774536462651932750134492096014676199958515409635920578894617478531853324201737705177071950801558083444706662187585952137346170886110504579227972023586879281119453182375969404620811715924856375921170929977518012673363812077160705900385828724076874801870527897073496432154301830250538490706309556650735994927053996620724291113858568533325562072060403394991026241264092935086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29205235670596959444666402177941259262169089848005772531154529691650184704342852236563017965692677489868766181068107243765901989994338588451655788461248823797288440440173598138073073070976807578404360271580700215055269218588209387718968481726513541778359411009958870866660099396054998189203659598494496749054606816273406721978132211379083581147160687042691580751698688191971381487318046919377744769642530155114321596056591262582746145735606334597887812087779260428766023370842935298412277716781510243109779781778994952706944457345921483684164084015086782858636242955013865979202254378825203267535004607451524339449633876704137815886987996126437345265428261132753216318485994696204970142561649556067696374344227165036555246686094359348033959875752071532344709924980941830788442785474914258200933075079327802878206466615209238932541569916780967035406136162795472371037691764095781397904392799938300807509935526288205446256043622494695669764469088330059549653558797962246221980442007063754054238328921106031722994496964706543831919101767169675164963403719021852680946975749775537279816774067550528404661481004522462636712483694711891997594115044876524573598805046365244805030759960529205409137820563226331062252123985069525382261085515607941012075982261060488779539754880656344245040317668825765172911670505629563250504883266294356466605930582111756929996977413820971188319927914340213615303567617152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34207712378817622995762490915417661882104045678972809689675105602298630591052214631340553269883923016376071141858423991884853435239232288651039230115760482303930662952768768944276945323193224482290158354732334967768085367938606989306489729481996354183531245509986624177479240025512949381208476206113750160565215365158004445685474108419751910312333607817354754190028994204953361878196220337210239943359980051771595052116406309471198795783176967376293278118097882049683334284910420337189450701612530092239946317799925508971519333590642035421535374480906969933528818605413518820593720781116209016952901733316004664813037767668833720284555446044844160397925091068366636569756811151563929356607541728937092720209536751492108238908814022005979051157518585784509469897387648970914626321086014395230366283053405659067923846732379932988193406901223293470016531258754735491668331356695229495244428435128679219539460259615399069797843504277309405313849344681950219205260477330536560927318333351267887203262102619406705771477137349615676159400429203463287734461667724586390863616679236260689967458963345185078990720730747412200392405881509415051870986282853149352093365697835643442550351986807750631585696506325930736951543119788081062651126639940580516381049774300875441027766684584985463670014491036121293912802089782458429616518761952802351387873884647524455007242327953608437929882159254798132007826179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4089061498864194965775348586693121659561681407197832957956824825813552880806291452361331022629315547879842303991400997197336271007677549728824315058323122596929693250646303213812418656218009389028161084203752159923167256587684075641738226993990995168326851859612935701406444007138959507157692877358396583078071603798420936400956754769685746798078153029548421195447000045305979304593734880232027860013590346702534189506260160339163023403748611589973834004323705976228482838925212442830499299721261535125274742131466182161748211509821163314185011985443382293066153801535868746914427101508732925327796206547657768287599769294625054257791765089533853126284680709617243475391224423756524242170239177634669570432428735424265811368835638188272188971648157463920348203405702992286795094078052778821597855091291868336345747135761565066710351978523320866390139834684419879406005544767154035551522965058562900133131759234739681747350162442849036407847002485658243397930505752917207371547022644086971431775590648680044776661566911146086863082106808293267743766542507445384022909702045696294921968384268314188508338360778212876029912232724938555982296168557008665997457793918431653995869678184376908765376832037217254990870665417554554548104958210799684662544496760029843095240763064411757403755513849459732273631886743524995728341772386259683241890549707635138135553599017015427162156584783323355987411013628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16672598627030229818304755075316502794453890441009047384702958433862622864226922514059436178620374798229183490752364728582652290444015062383540866012350893128490212311040920145923329062729285898932209574754122849169892090042506962563323927810426651332617675478618870702462685254779442884603245753247832941049733516930492315195394744808121680595821684744473265781628674690478249686261615545009537893258834221056093011913506751442749868984631898148374887555519217672500489004779328348482401854724296029021818423773388136087587675679619248163321867264708817907505236198382771334029956673814180074274225985096872438397136742802071637715025034210328768914601016667038215308965378583828995042984916982061102146085086743503898789936844258511897936999425200119878222076151935061357732671375531642850998999046887913665001747952147235796245620240110057018529215067793998654538505858374548201116027850094832303640961956468221210572249903131805134287424399991561398988363501461188726211544299785880574794129930806269910658997209563871807147495194994449189337575561714141747381107208799965166254038819841477738801878143418907266548192612217015377739675909911830151876931549350277903321311942525783108330639586936048671444731991222519169294397342877471975153221192776148394234270821672510931044430067176124293823134649834231948912549706332922511610083377029682493809859463477282375988984650704435967101740458422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31211935561826144526829754121354587032563920177372423775448406192663068784292128972631978391667473446990021561738626334360116341418872485640196850977138986031827138515984204669094455933972919716624476940108833581514636921729121662436687487455497443895926494333989436494931227647439222250355232400820185674553438977994534657399506886145943715074908384806220543115604440863335451978831554135032917018756232504573158022673245821437278012848911909333158959656957384305686887085221446558164106256091688654003383411110830634118148442091067987372035070870506122351098680251855296017852612406259681942214381300446396375543876745309929361867416232948848513055539217288719680897193238151098802050215043986398590913463334111208395336139499407799667461211313787308112674040288782140834498545310634367142017860669669955632693125122267647090822598738877725120008892282596430598892872295508801431340950000079888167562488340012377904636276376006405409159500669106767699889881177651341595003644994025015788235983607496660040163161983444552847286666867295408430926432100671302604268548176700624695641313487068135689918575472198545664367768650326677681354434880595922974054602396913407679664574912112095700693826228315570679064884678232722567180919738027953920285510816517320461166537089434144640914924414252584079287341529401639110915440638271991881354157374714491507598690247417219011098723268545123330474401181935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34683261073467030487990673260106816515049939279514397510419403588964614614462769994888465085528385884000556648073624785030149383793128217425090418131619774300110664024625044075358442879152396652567097217388811193171687177633115886250609066281104408884602932093454395694758257308033665455702763808185462213501085942049778195890338126425499371338848220149697728387703258343023454293948033060741712153974284575250174222342971290388076361344437427232832781950100518752839097993585861386368939006175942044552935830097136396245733122449833152331734450433684914521516591187149231122346229830308428792205702417854133353506346771895434220922005443723123149579473837559348365950348188634926134796060775398018677645394232034245426222639324311519576203721005044152913578219173693305773039436283727670327100772734332510916340093353979129365739281077913547845997481204131814587663635489041527434956999941436841688052229092620790186004167182270992579690986403185999704321037982206876678827799498049903463824388176299739102537749177222926584333775809806022234295264103821605632842922609279071396742329246648525845312142878872419620175567876997196167921468193142464055760718883445762374517383544062669425161899142089260950372928567954257674202178302272277218180067575147357349822244735123439359345101184261278097491771835130472684869650616381892994899116788069986789062867743116222958241255235809608882489675431867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35250149501875924522512276697802755562530999768027195058623582434386149478084995846371234441393913519731129515371806412774481732012568616725940893383785632603716738145630961196865795560983753354765979041006437123438865269374357913170780498457106468731461977636337099979498826352659530323554524647185420884277460837248528118590331530014890775813429450044025435576477857324431838445937503562541643386319316709888171231709420890025730964023569281418933240017113797951596539445299584774052169090658963273775381425786076294516243073695052913317045796945765670615252023849540243953601211006276774807703466451688314580461883570554053026734429211703059255153445296271209677123423953056330901788185998759869618276999042931844470442361963424307993730971585827990908881526851074348562462185230197162562121899586673129093489695757195457084681197493787926035475652482162334500090888827037391700016311008755221095019147416731134220978036957872083245858411784213234837329097819324152209523832494443827365755282058160271724293522396040617708829168007194271240216576935672882580573024843850746261139715972623747843538933570523455518042300369884529981836318942512274130336999977711154800360957502343845095894148008668201965447715283375484211753745852883379532647532272332267855296494501173599632762227857160029929023072940899471720366745920484327575725082797210723800604039052415335071074294084348787409760518826427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10949170721434085217671744299504995430339014136365340547190720733721163789078154195149992608240206389966834849198175288639894539979257189604895161469278019505417884343802423946016065579593649854751388037830276288425790389394018973725176161329587837745019584196752072007498232054217341237609965894064567550948402359233565949281684969791010450730472626456740823408317108376674419388057354330035928444467369847980133336859108165646012210908384360093483743836954361698411875418789789517825803060570216095051180304277979929121283462768229854581780246748797197140180271572052990129450093077993684981961654757817675466839598766454220268059508904751961632641773740677484931782308200678423476586480766331670362248625359300351777811939765840226693949676667906117262977445392382352410163926488993410287171458323634074148281016915881169881457140397157558553569797204282693251441633659508862645971676822667598309749646433971005274454818679921574909826875532169115652165557855611560490057738369237581852619545539951859717047451356593498097130978264640852236397480923800009172460249691216450161064040160985948416741960712044996981117300200398370454853078035008268364820890651043501565699013148214108316587946767040978381434704317162228494149017420691910314396355169271556261700249984278920897411321361343875837936828211622712738754571972648359911827545877885760792254358952781891161667559210214300283306639454649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26198314797645473844789544554097951974223998730234855342209201240995696835500124183960125400179592242072096856826773795184836383463320652841999539649334035736485784128510761624372012511911150109732588994706918184168565623246861540099047535775554275272403927205235664217029885731655054105766100366253660112424291348290173429709989082341520269083680366237567964319829043689290534502157602343831201498615874164996639978601717111540387707275668402665779181730508836078933207136538045175497610156913104314043022077383285866511074143386012003670200956169919230579927460858642199925316886161664077619746010446485376910672783287897402180381757457712613975885790752983556511858891532745785793032590880344063031634285528690756237201912374819616512235288342549020047453495764183913382283461944352868512104321841513826853331250076252632114000329515501653385805732077842764492759375926949880154207028730122199836900183590096571732693019553397654130068235302229944180654490968877122114164382646718158556450043087127592664688022966889267376989996765122744200847751821949920565934987282163095004459063842767967090705005378084200745636091817956866695839236243876696505958641459553583692603028885990695618583105626582347526883899597070069666606279233031717116353234489755387388481810259378758013403603264384910749601995978940336603979589074595484963164901789876297446505238774775309779589072708832234072524853321260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17508958127319318027595435621591642200900841811221715288189079742694903265383835412745257362967444969548237893050725933272358899059893998746558501162410843721549027782860756674642284035027166863926236736626302068415057486388815772927502475225828358705918519753207382731715357222372225175467538912684466675260232942833779537679217329281162050315057443879056872976579128288049197970719963680552348231521286804006053980786818324126601842955816742228694419656475130392067412242419853720924759215583980482163169989764622310676452209147881936485418117494264971268879998409213207385275227668009804186048639384386261777260817554618113705744455919921160210217341345374841172737648970742036658931516932108619493079128303784372805393736032212641763613680343046145400893671964730636217967972798090094261845991061752634384468564474241354675605840473750427668590682092039802965798169235973913423208581889574203274341486932425036073423451808032255017234913590033585038128995246763358016818592437139414075685669632141691194694287400514345181320917947824085060180537379138821876822215087353723460478381779601945585936786386498645449131681581914771463102982661497822576958974395887256185299686720439707746481790323036423836847365271733861727981978481739502850513834086254339958926780722444218710116770009645614868251167368086712150249832283431134853165629905369007583287600077288305354426443426690524370143773872715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17767336175306748932788200299618175845612460127709722896540761937477053296987277550446368127603691991402392729841115215041352249816098601972718589455967737235201780055191654364500594883365128554572148935295044839745621437991934057588800999589183297909009812387829676053119970800347485280829071619893345886787140349342732511857952397567698110790239640159580458183900554095708576992585646371427827302530751863685086609275749634869674222644911069200365450843139423114555337535363938363564641021785953454116339002974905191634793516715378122892717979909101603284004103730519594939262526442623351600702512500282741578242967710559997124631511319478425743477531062947689973537251200500644025963170096462570085569349580612076178316028863182640871562313438030248148033233024301855456922130938145876396978522520601448474790830715288522090284370136203561966079047375828072571396292715325164252190639461926816375687061528820725987753940856343286975153867902478280832254212861630689375724308099523463177384529115186803745643117682018390079554853864935472700413978834810945043929645160854502619342630546345478078461603429974229765174679704167282608270738587727073857189874737060557242992931820935982694929215383152339717865551470327259999566015153030820211131499844381225069654355642782886801729940544765124520519592474975333462689985700411650808939266697172000092088925221459908208669994092078102285096222736197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21225359024711685214977984703254827443723529036338569379818873180696958229190612519424871675302918305098862164057555918606255300042598239407652218627911201439307154222222960803447275185124729490497561820966544280831897029449292389623847600336455243431217741072753178176447276513812765315538552029950534231896092745513357352751629875746725374833704808638541417904153621418851292733283925371612980065345188354191820863258319397277790478085947238773807129725456035113452858396440131362640931427649631434664576568151369290962164546119680629225637243115732944407971269481801804301562513305399568283039183844284812893500258806213611617208885403164091593802267229987052746554013039525017553101613371681585827036705943269506950719055685443443346618981957479553792839546791046168327693894859359518717529508486266663930323446402045640541440152197807446102284108003517499974260355935031930720460553715400958403091173808806385179426630552034759422029237790471242278343127528342827671773830212789989355270251836772230502076095250657772543605733033977250574018920500467284018730755280870199219428803140778276639280245922012675971917610962428827061399088391302299678611408690035223241910939535275893222810387451094107441618965566207993736031067986622691387624959272954962579412860435292338297496038194958517243458482126179537203986363095501656849754263373841521927302930512425817132175153993427445189023196023582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6280749572825298001220300477442842383707262842051516014988394299756866284602896960547393138843191251193758853296886561754777285385163365714124159402186010571745601571948617365317306454451480445621889272654480859732332614175916213140907274855016039211028171934178666188943572669348566771446108837299481964113477144511074664181911648339271187878183489936206695279427168805498289700920287395771098327850510710785736621378765868355096938180516301033863903788190494875300652414187158997796745842309095584407826489833184541834997272786084973838126270599101323041673151984761283394778480936010474863837710274396518630254735418647231972419901253276501711486339838097993752155867902852976250009260259676932716309348645910516695172752967321926085823612876778868130373918987610788676801273016207264290346400388480910793864162553470215460772756404503377808557994928353094556469318289669273053597329844844720932324078940809635025943166541267363498655975070335664022975633349716923575743639541592623382690391947388259098161505735439932851451870797235788152073758718504525390347336828940224844569520843370130032186558680644915323969187166975670531529644848752313171782232525875326881746264604153116541831135256612088237076547989038675931178630156013231752961666571878710002051452372593807912920137466648606140759872096874547640207310130110170928502289472186423700337084433306813528249712044296632015848048900529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[564426136278657198290825402604334476761665335482203608541629680049517409243856828898638098450900050453360206330287006039113087167151406197361271689315617032985452449425228546420187583409871992960710284213727259937667903803751458691564241380448760466806455497542676771986856895209942163124243484824096446136635797959461781229510572523900584061832960684426189977025026721454205638767729677085966680243818213333701472563203357492460147196949858076113330225779118393037670745885817134232387531994350419740683741665843324132583425937311227910126980161279296763627461760143950041417398240063014594594891695305106897129354418448289117928922811286288365158739490584772128126660566037139880240049447660213390976159563549363481271971966262326720961845605881623669012160423341279297611520793322778632863250090450740147013375041477406732564956729880054582270873832961055453501393257916577374886286370819423039380427265667154925791114987545835317414551103418709785202143486580158966996972489858908859591900160747738201430508942054769432499182177310586399661486427765126029241451194196295179609041820165334792044289832017787300337060731798919383243970439647966732659961143167171345297962260855168255951657704228579291076468952395241291037261526335753991598342361622330188325889048633371005452513065827317773969569009684539808088358274328750079559798743894277680307034545829629739400195593442953810393228470882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25034190921844530632724679181443333577563906092698367519222912724349898116469621434169903201853921605187902450137423589294792319149763278414374976698161305731945105159365166227108972142738091940210097527256568602480955017214426454909913924561878108689965594008253169579882066401675435386576408472489049173130620495503837827986277363510317711513288391366122482167213692504871774165091736487021731946112861959309325479150794403656316395076492449290817639509084470759708119984824357626214262372133916454178166962835947213415677775894017145079295924479722478921270676130263650924623165102437157242740893922724621034596118718008786433010013357447100450627341665794262835707029688993375773845115548504356280069495762548461994120251128070803560274011545521624861838058096540170060309342409973217430140424179410619229513725102014165630736446069598045041499101863026353503891444882230040145903208036437128219339291745737505815378342898249389671245723845747903591083881477425185617139163619988818744765078905044774567578878547270506488987537391804055004894360995084241963915271221526013203017170214756513829480472133125500406793856292932342887016906944876934420902851944876237177543429694556038508110740587714969267248290358112020550472285036937214692668367578981901272996723160308466331586172739152899846490699757404959242890137848928290873428705945786613634135598854147406052516986031215638662097903179108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8781451474524252943222517978957417083077938558670148858483439835415742803012503501855659208008769830068130957482435135325631624656431261635662531432031569774637801598837403906847812507660038039763740947528777537201359298188363953287974206636870227046088528452759165203848190319387478676215746170553244151117680602857183018541554850666132388916397897038911587188585129480642026526969684417273725938079328420941948303953699162309082844220178690786748979675916954278109396643833899748493613680411778264596759307012932561350693062283093020694761641526943499551599108293059046869241817082223620196600942722678125239091410979698436656075888394445926320373217012199222272947823406294429538327389704249141552572191109918569720083306097751490063479504350305059492461039970575906950623291394440710000613569734130793757254930665830126446793528999398684851084232936516548380384088840280797212285879886857761956912013361148150498959669733696612381598656558133351901203308717241442167056491195141172755254862711722650769051711900460527458230933468051744029987032226680121478911977546967555267509390096924449605531143884235607088967352988302917119023798144084117807532004169698638851011753711785315816758709407794596269275252874045264006788794563765133636902538690115110650363103045559324686559766430132390531894406760810973964342446442894058062967722614797443316736744734819691902318056929039906680240444726464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19164129412583042034999827350474171798836280401339184584896854730367877093821185671738775284692967916858739186944797325077027039724809433371045301608053578423809411877331740916787494114899155359423201163645680232366030883015330955250252712754807858852353045332587138669590783895013793138076045874674851778158983937708606394243442364648409246392968184668702001443274563328498844968690575872574212700372738062427347850433088662068418242207223412489896448002019309483850739547709365804189680755353438325965945758289739411899461972577151388036568365067793637331771551119060729077726633422446975419081159549278172380698832394316189959046039646745880758215431232098650770726375797836395250998651845074852206176370875572704952635703909143500676865174636382469185343733679972431786861370211920045979324130932285736020582769331232807199343321650610281020614662727109262559499529720764928927293808429537057591819478498725227950990224926222769576964632710353412233790995900437284202572469778495968332521651157806118504014793975752915735632263960782963961710265056240380046187393748658009324059220866582230889042328613619148377686957273459599746659478961617798136636983325823885862697541353995000859227974869850387902074367709691255233144708219837086216737559638058544954856867344301999726150530926894930381223542895694319019225219116113180610573680722791747761395771185945371102647423173247841256048815678033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21429065595490162713299536890638784377861799191780512136807983908081180421303926250793991923847432956917396253868325521991234219328082643558493886138258685191484600830856282204977732989446890921160162019758706736341348126406189274030537562046357350121395866597966645581201617050454009435825126427999003675562166745887434823080300792669745735571050255958412321827251357795437651682210369836311179962519689260096380627608038127040404646244849547354049052956687699958311674256592786024333488653236624989820946848040262890387422583154170850170393693894010337483087947917901735107224513919603535770131097218690138809684162760293980130344578154832997075170120548016082086104735504681188730896249530162251121269397822523807628622606529631509199998462447000136843420235967983252789548156460826321823890367519856174271716568442476756811808007658209217834966333725332754136542223751480346474547042270813050467727736061868759642035971898764374199448194633957089602137620021803362865380011404744029274172606738096576151757610647633618918562375127442932718869061228867612359758856777307857991006368305971235467480059164181337105254730849997584505734903142328879726543892886986265419220155878212887416510606640105148386171542499686597728816625403090608367772605484722028400588585651166369291917984668349326962278124143344953191495612198759037522262380577500020205212989354851343172026853523097766387003668602024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31840014151515184839815572950121239124753128618811840903682997943646801589519077458735700698544451541466119350293459318621763391855731151115741355048640369639663479036409418349456187412415263326743218866748990474374148586974703964693673048238366278287544411609230891217918909835064525402379764085591412089244415524210715286265964518994878869053122519715171791285535095215054379454091833368621361100260390165366834557867486448662167759282269268927326745809843265509709700994387210366596757024807268947588557971200367442489481157367962630772624729602214973536074840423749674810210316191075963384916026984931630695387327841850398747654063552945158949410718857334699507002261556085370378721770528578187994215818062587776731627934507924957055095433962934128510425239060033730837427107855965903297802289129115268605371714559784439378871310727489866038334735089316894927945337347258801590468173442234148698555648206904194234426331539187917032893022196538592239573390752393649028553505173320865989095436731312735248628787941708571315122060844098257318821681515014913755217890153184290823874703580171406213729568712244054370797797026166657974158233185498158635686652828289886407743523758873894566036944598585333073719445781974434615107719366668095274262555771839027729868674271603553888600200063284879423754695017517657762510437276881310769033745911714194251137428808566015491339039237117991430606957532126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34581638432903746722688049759618035399182262482840703269483447032259624981889276103193813244156665649037235434262224934328575138451908637303320294116276119697412399742156522366319240529866573908370916479499227252235972008770452656424409438758475055335949532985924230200731326813781929609939112485148213305660118362062653356494563235717933132375663677536935846617542197612502446375266836537343001995921565603799187642515203856292526912505962414875247493940025166289571859888301711403124801948871025165987938509297902587557346440880415089204714824835671327863513093857775390854699543872686610089774662031391537013814927461096232786452453568789856509177747371196497791341262718715190744832315045716436900522115930996146306880912571796580847423609748039834593184739820238621084596594948629063833432562625800704210970067358988682626262517355880752223077220206398173639368624425523779105622299669291493367972183101972544314866492281932308021244230353752747940450649899009862449277057703568509947919111842589217149210255156671529886370544835947215757063256122393283390884612740733097733265915002469720050493741107878864274901287464335090954389941169758947932260140636130357321844344081255815235895477304210758127323549576201251220314798645950682567190017521732188805159320794312558977826705318295420231551944297054999933078042432907166745911986882672193988981765047489232301409815329653518465009388177120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1828966188077181275529816358966775295171155823097635876074962985281782317033642786563115315976043142151190262664878528566103985496371865421610194371896752875407345575028510016791213538775448779812629597324716711124327950898196309253369625158045967697696015344653975983475864905152128722368832001246526919734594414240899071833441412612159475441241541715863039760044345292112671797702355706555086377987723458420282486893591006570712553531373133516020947721085921173060256218092257134450174148588047475804666188953249298573058287527903398515317269940017057494574320959544433175108684689197023746000173098904714795794206212791685507977281460422746278386768599013462596022991482521947512523311992395587331504044365377222252803650142689029248927961468361073652790206139356329798101349398686796494151670082189203229342835846234627502757241096308968066033145141331337201982170477135390066210641822992590570796348351032319154078572851851178505839957810788690976178094793408141509745599152011861987092885349454445481281280013885642723881025004536441843326479410750214566292611650714444979502928398726197525342129091495710607778677563874220928544426255346071479426010856885452821340752986589749934129059485514031518086288903761773010887550304566505892918723650223757773375370431574462785312665342155995649196659430869850217830127570541868304500000510425973800077606717939929293097578273132876564423296017705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25127351613005371248898505320961801267860510941016065318417060352816670041337022149936505018570322077032576349931677430886494730112229068022677066280146720481641305551112694063340922878653187866547675942907843368754905669782643667543544584958511147207057488899465434861587067178813283905493512054752154245102523147542710567777781192411948045285747888042979097266344689741226972651942644627221411964409109328668520716050351747306174115469128129107695123801947246968580652213595151698599816247020701867090715487716539754728953515417519749255176797830721256281870082011378350779814226097527381221211337207637123936363599743880536058165990021615245772072150306177613125880528982018840406506280794019739291150734584100376011896672898239967154137600504273566921708145379735001474713487805093228363515255178120392854481241352081836152373925748561207085542777732852667304111767181029921240984091769610942233747405677906445361797445950402608116293593074113309953544614329961663884566416497648317828887148771781865956848822996158004208282418124234410520135493498198057577887552862736773302900461332498929894294096707373845770346966256949380050166389992946546890814722612872168026655403591801837460034000891715481296971432371888477432773773653165470756186460689180254301399650707468587739092573080642270989083380498097559967425945949868875907588315912046646963509679502335339144295042496368495435656694779531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20920857021336415145777305900491474096290425196978402035896371112842057575541138958121357571593642719476382001922097477326843322467430539742104628705865874556318408407132325169075111821746128145731993725370036043049831974474684579611724799775487199561775279822390997752074698692450494206324255448844273277621829636283894936815882099732736364928612370708773227048544428167979522261374151701248955693987377496754031596261371033364314688510241916275514034898446161693464656223263519726914877120254835072387544243734795320736307247442116288572584786451742439092444252789095967553076324251465899517951099188827720435810962832751570013696582101079453199712094456300129286597238973484514489629580225250396472321670568141721442205899873794294792447454385938405576597175634198468050692466612411291752745269782551771319938950171927372941468223322828284676451780692869677016189665907354905853318119547969068605751307390367838007692416726867581717654719602519385521925268878185673451529692066510853610430481519219656776755105884850200067572859141148498990611256725649717953940383472913955852988865376179942024622573856951856170474636137118359646480875144020150970725321362360049249565756250536159992250207101025222132926518465025558745324206266477600474417845265179392471605386684707193834315365927327919903312150526633029675054450819501054660272482079324509814736628199082535563236235011249455341879424929936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25470143501547210753477081770677525684659933892993523648605600415199530215998487542236385524167627511810874485343661288219433347673221319705408658325888705146085693747391970766626541017570015951526438821906492415761319952306828151176836363371296403704157352709967127612234389987815992499264019607741269404457183084616857386546819671237153313471410234961460326574654077353135735657962609678772200529025683557596092362583191754836961364159125400807354074415203367666836934669657805587688957021063649689843465308806135699544796032356328378658971457758842216776195226077946977878010319519248539569548086364675557909673588530572065611162333127103196802442608146105931252414839099842125946647907004885965670818866003599905026402420346646469000220650420356296395781413785285149003006618381766367499240815314505929636225597800495521045322165712015073861643226179792370793529251919900119502909363926954149591608782710389803868950891890065358564627984130225710749396844908302342788052944629678749954434307281199760074004091805531174350496580165310752645281681874314748791203889660773661332131701177147341303225409810460689711769792455191298816465748837310579689219051641277119394327534981961483100411500760101796136136866341342196453759064676254485075712347017592259018855043465015159844934874368996608964784351572945221871937405909118605283113418288977641372201434168212674157029405546081794492682183261512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36682270567995580788758090386424972449538521157955603758638930494101207564347301352438137585290529444355506804374329573938886875769120203489818095359206286156262273495206924964113331177666562119081077801585790719329810004713647701723410034879224341747538246172758145777816541331558912516294714687166616289097084448500764884576131802247556525743078644176167654535895983651817835732530914049920623995183973837406325421658841337014257407199435371665591632148785465021177235923645580212786163129968509053636695673787077408158098211086175182890918610830521458451709989816219144933819611535121274969265131854576416073332214709904894069119145701361694662895723181470355996814080709938925125945863898046653213195790716730045635198226633085356080698094834595622156168730885257721420249809448782301317827306169290766643977774146222709563407125942899432182137602581816560568625052633259761122926983853272935984220362719279797728778575253051048373797721495206147615869899846692693883878155814486241319809612141818058672056789199955003864717722985140916507491818248602435838266119675640964195596408716200621438525594038522541871776239239302022904840131045825170148842554713034966132360273003019549116886098845682920827509715163791275682147861699850728651850703885792913208861826403453963592517354904518916770851316674126512533542235947038215897047332936873330948907132323655263764874844747749825461146696219555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31987069419789611702287455528304983937843505058395914995079447615003926517524104154118111905106678191201311364679232732084051163851410363125581545714912917443877261377090472196613209089039261368714730486466731929683156831729372008634694698299163197626876059754523775338124843080688807973366686631539129296413994234043551995433347026988212854625076719968726579095204280826795260083375049850831074905306105401674397889793131355267908543757484138961131530953364150044667770773017496362602956428529345095467392859274133617612547843964837588786946581393829452010138622110739610149364059354468905467898359417514280180572579272086601641051132837551155771355445351075904155514105540535852096148644897661180947333135982802618258725786198755227884534876178195879614539166646013066396107755824401387968116201404165541408428545717045912467313881056016775049272700462109420855627038911035409904408167703805771342757118749250506167723991768025839887522240412090613960988258985792441511351907453224945837974332824790800006309155841774860113443187122709859548199086565996668493366445040489790249156893446756344173518209344724607342598641345240949893077319503904870459477236880426445200603259506730310676390190662330147363183671568967476624742778643828136487403865429873227701106117130395586841276454579889769194405041215967292443318286446033182876075927009949079057254328784405790163348932995170147301734358580309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32729812548414403968001215855531218181965210913256954187348758001315296858654447624633924369139595316742704690193281319787853164157628988147933793214108323147856664671946847965156388886315993015732977779286244384082280599309994947751282981196002608534309634743324005483544880201866355411781354694084986532316589492159800789636364248007162872496111261043264388505485010023884121913865096416490811666445707534059823418741944436617760037033731964598606755169764702196133321420934951032874744541838676116279625394842161094551668640421786351688025357657289342664018347018129132300657086508473617970321836903102491930390677858818802590342457543600150903429626722694692968995282146053014977525115343383552377309400726366441100699435848412362509614671262329384473258913568446882217882716208795860886198254148837788057612336756394263742975331582032620426186868695638844374052632726346945871737204224605063936753451566827130945265577924966578878386313087539109116012113787725523130057701186664481106490045138326465027489740988656331925532867677897118126009571030642837605556858081194554364888220443196279908492887916117855708740227410610099735811390863371581540140435184973768841770230055438532235861704872724202706039473989245440452676937739425771715208833591558054295307678528591666345365354554484305451715556253658845792735007224948562362092733625376087769493974132594434934524715157196298888787769182986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15984430339870741356942426467819219547794207888878829756679817306745749538607087900663854271354515401024259102280484641058007537259452969384684060117648275628039405984697759165798654553379222752459170204605689525619169815518868411232701027808432540156621527472698948897709486331235661494605942911624461311832251205825188396649446138289747998793781818949913773052567509794938983309102351802652510362614777666412170847013548969953053520773137282046539437368053025251420099402924456162592071492984572911590094802387117950049172937768113734570696623656609922629791007745229440950931607124681649698409340056576944647251279001966666604681714686019233046060300362686871490633444828512049478178975498953321360868909576707928452841110105632472816468874347752039776686862016714935234632182948263219194786343346151569689183605904325380384029840875876439652088872357831691381037359148855793230163067569468447476687574805957888955461849691390536143917177482591243719387626464989946551643035042056536625840297863991349329510123555782381300376008922711012726030305083850576383708086167078978284768777727170416258067178159862445143535947599681557995073188070060230220035705116626103709861449876905950296357594366132716182763158393738845118596412056127891607175915782084708371933478457036267793518309278668187982396373771648020736100988463252968990672094520113756444307933093670867387547112524910406510085648480288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7099520510177449812391803580201355774846114198896799455841512145036447600215253848664616139982710289023346950633563801641898070158891641596941911823259234925964047962231291053479650810902466923777372489199154542187430346167561330377284940673901455232335070184433446921483826651865203621608362464989207545038121256000118767016968783732798629178578410491837895021870231436910677832231184222787032724398319235006345411411719468731288487406918825372239508381911338760632693044707229339783497522380363273995458396219755717222363799679723463766122801992216532111106140380576472355406940623136645032339627603375992944475529675819667259797838578853780233639302370935182411575883326814878791132142368969785902849038368557742371296620510031441513696209439982992797328965118773541379327151205676811728135419568772652216944127071289220159364850984441764476909938750315190196411464605855013743987102742681836967764466759849602609733487609015566644652565470716646151225614785379199645954604500091254345620409924301576168869204782269592033941521037170916199163968837849469965668661632876601322111713927672246132302413494424787379138018339355964765817798737314211436964706131760285464395677612612771860900162334234585871270067961780095986586111491097556417118641345690050110991896436772551648332965057770408120469173074958101807432335815575676084418248348303354384164120137995495113527796026388918028490247425478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18829186404333743667594116530905214319936636082727335028403945177245566803943199725633483900198879084780304538709468324187153105003789226066874594850872537401763098141118077956347574165054400571695603743476415074680158144658531985457255303960986588422935911497431262170282660284073498453226281597193047479309610689952221026454176630395601487376477904807474709753110334119222806891074922911267388331204737252713750865779276813355330397346148012700526041854556942922951716593861833924944349319416357959480269645615854544960267343642944279954033081957282334476041656498571139841762005676716297149493159540687846608000851965960790054380485825990584797056690546757461898136838264566617900038955150924893034646183414913385810653637742498829941921765215955017076873786978645255591891555521377537222502701951612139450568777270525727303502270820395494786131336280936243905776711373848842267856391729248606243815026703697472366917519762331775246173522969386613229516345542459709332382179271784825883937660140647059388620426649964454421823674453168618324098743518429358094953345440791327654371925114708621702402455118137534258712780304204474341213414458454283284077555067031901108353559948553010863077128095054786901659269156300479464612615023240533899328618705318146161899360805513803491862552884613040773493908284521257533519024434751563961901399351576344688989260249952427429253848683245245606973697302236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11803398600549370846984607971873634594101221164628314588576245245005390386138866752552573088766787625867937305120747193374441522255950283477387692069536842554886771203462001569666474427814129161154904898941286879212391124344429799827883351574306039216350887808867629024375570869745778321270661922773903371677737800003595928275256921911572529505981048686684189179470315250197842358255109820767412022018810568468023976701253309344069901529830184393674463670720729107019153383617765818337193354657813459470712515123889727573139835620887037124628901190874634260653101673008712344558383182950812383612387809789029223606421133415487531684184127046546908630705103080599506688538712088073345272444248851846315192879083903937215280220591884026252903021271758725146048510291789477342303281903692506755512628552201019741050770308876270663383210852540280400462850958180804664153289357971331328631833990026607023159603301521582753851161491327039861168689635662974801259643340500931213807990497739158407836965036623116269964170879819475548953107560422449626800977086485769394802741735900855215000539370244857154079700507355246349396307004180336237305966044322398190662573113284496356162846524145457232549975601760862045351622547317576619173903577732990506849156934493013854041262207087496225917017146955809613587784197883555497419972098310345166524868955945349206151171081656325512986884139929411896064970197976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8494690880444861526404925593725841528992829006143031698538312674789539351831769154539737016378011545343734941919740192810736717138706737444139918078399775376666735796964593386848032952120442617708590282518640771842724065484013123284469126140854295775629693057004243996793046139946758674181189188276682223450885812913205435622206767728675305648456162955960947652396946538848412297749826365284404888329854007820068697755009842393590989371514704350472683082943306249100752655602650326189545949836482106561493913789194111496070124306300712252498408716557914143639661066767315843407475831084052787350946652069260391070021554902303153453737617143418947416300558939303147755146892548675102957489744918743847678198406551662911684265321783713621371761889844392264024948086094122786240142308326949155652115581750394172468236748359878107776751079651678505667094657751999666220700258053938214671717349567912579987206659003719991474755023844764101476276595671091950637659311559708453378859140511218299698971975082684356807310437496506902477320581906894183741508666120551987001501876775738338882092650452293802421530223617647300574119389135678551512035264051111160200399680239491957237462951174451781588803376703782730163341348977296831875533457768103214185247020509619861917003233095742178003298832744383046056033534509267242289208737562056099316492720046487841624697508387856306165758744885576841958961746024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20901588701231305444506450442426958374242587185630775730946001293355225094308389317798542296449358308789481151899174707726245900896951930701860219556071988629111993095911629619907402795763607125068556443537995856995103240138504879158024785087708076880329586810713626693246248110217637508030856409815473490744717975164019271069779100980969490252638216120134569995216228214279875295810920796702725179892121506367348930901616078763446497235162436905346432629584396926067411679411127351102098114035143336130912319916844225733287676303527145213770791765018333258735167825007664248290134925608768660872769015948377210444402192466826635813055568786375269415267447442757862315487329374683699819631607891942114737707050948087283374862913513358064787927627084371676225180464098640900888674377735543810224310586585881200284973679603558370489238491839234443016852462612582552072399405853228190985744887241729093898270967678644664351904375780523221208846320755155493985905893567516362744710307619193265206493704229855847446012446414711146145187531512695373022169486720186933702137419175884833679691252454173839099893408837954516168006692391820913725062078691910755158376137598117849423977481666774481002189098188197444372381670449436964208720676807372981888738730981972878198419402054515070485012684513872241117020584877894189603559024845149926496531238651435743016178405651569734286909761772896644702509660031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[533925727859769896785199450659244768836233958989119730278475554334621205010776963305106603842440781713974720628491737798310207165107935457144303039913871293044498386534977833793764674858979925847277219527213288517242828384490935520929999568779352323270407285375471433521909330416093353217051252486446038474348222872803718205648383256755400533330341348493950011736794138484173222474605078735322856285499823073262477522631622442760868484808146706956495124901047844341329687567704636122087416747946034667636008248209867487969045819044340179053455231196060968574069351656595642450003576361562340741130322915188843596423538967550787571051046376631940315584297178771256295355301699777493701976057437343246104894153729340687522471136182286247870624836437055645550194026456931116450963449465375170203359524112506242874439917205323348126059588771603703936060183840302961293233632912224629208439531422515597202574733253682341053817414896588469622453822237474253688739023041250525384498200741440877728776269121040256140688768211525010053153944971601912387676550753593209171582134917557409717020510694089382799310862040065457500915965682945954805133032081071354912120963345265379682065367054841030741296236932241409697148439090457203715920348999796447062085068607209420922239103263824730399423863899414177156926163178151137200972778133666876028318302705355658380634125710765446088317463375728618669026724236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28905395594668506902273950115547556714203067988625330799254517920246546232176779977614466671378053444636774037968916928555306646329526218694926965874320428723492542078094969579152269217413244723718925852290523068030332800186218959377767921510910589577935764522152951886584186462331956980868320183908099016526256006207960005148942034063840928519991083930806843713561482733019059423860534727794504411276397746651373757703877739500783731538995125471991664511912587301550091412231562653204219378247155320454210379561536346307272282641028710251296330178084966752009675594566030354768223325600160054989419114820992505717674515731572121692105498910889144271993258806857662354548419173867480265131904585381694840430002818379616121802706470013194316332098314325418370622972683242943188644849647065294266838103598154662409565401862405477067043306478799853667429779182965405906893760103250349415295665232219787752953040372393625352342290235139911730672785177524544461195833182921801218187939490186183977628463316025082780228131389005183739104653962721105704880594120869684887189000815642163474289364279499973227121132680940522817322413841281076222240346807484011696485254457329768893432425255177787835357069297098799793237948897522961538478286641646614413327579049007483068306204881495985017362092292227676781109588507779865226753221446832968223804981312126550569962152229329602843077620233591151258139002247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16413981653661665497202252230416634997534201019832629637570536424961861723521437580164475669886484028299265489465855788213624673654211134776565664884558924190639331870161216094773730998033031207740716477743177251794053553256781924566837872674445204562247287543405553706657756298823884181239834944687121263260679136702082072184032522006836759082209949596427580157807949877986709114867262513420515152999890157123320419094461152379124191951297910341435258292948167671860392749047581688893889198874971274121697605746949757569166839377332906268265061350588319228520170834582745240671283832373927130649328813016790548870899829209320869805279378820456094226720548533214111170361089365411069118205894420118292441014187132697725593792148548263166972760156673231949167730274237424315414196761882274223622023738725983173865702712842636790321399483089348825757899165011472015008487758055492483247031956090558858988887534772212326358395465609333841559835823594553006880427695440432535378555648994946852780459390405427128896034902426249440742254867855450780932169113387057056427403592206393938161046280298595435330812419368404153643106226563130656757910911024122284086874974884842726382640273313106726112279005469571464469747101260311740656716459557586965128531603354965114009042098832181948482547532436005700489752282171946359153217943522541599434445728424025337231138069352447808689323568067414257570504450676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35263049072793244914884902942173635060768902756581471123061042724672326121065656475111446987683337378477611716399014879323274242734559416463014542281905649707077800303747209617071208329544434791532127124193713777083779510915916741592184606459788283165468495020461768639916121677341394260805930819034826997679220882165881582737737806559398193329345766411363666936753737562051436185457954837140900772135250190882385261474372824303207464050954048793112595456505351488770331577731270427576131604202918791000157843444093267147841403491374061813997816588868968218426679944871757416017159572626605845495875551556243461673905944913281490309306138590641062142804545832835389558509745940333735112187406589951566336587152985869938890692084434630659847156021337174095287967719835044902178119805246614160680483733111475786198052994733786605694287986799181669196379659906332199077805971742836825471251670243772785718754116740319122020777249435619350182544458782519006286767533543870221255636223382910490358671559096575776319861295661190158555851638685841972661031679053363587536056413028969750627541129997003493327832613979016903876588078509380607199357829199658672168183651519766270431810944596531661750053736248248100457038485484605092606629471887912443573659939474502318771420506887650629317834624021944846478007555060902498022198477709007007003665920182399620851579372868571734877855089138472477337703305952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14549161623089380582083600966903044558871846110175132651242798088101116523777881142147273395789568513499808688661384140417289160239946294626628255669401370315186547576493428256966739934376485223525808285063037560368679107044554682167326812879873345123107407948410228571194580615961658548063739491953765964783169560735144275890204387046056806953545667784090794318548779300570722810244428976570982094426527130852329050342437040964112525610310033453770905858972259866560245642646313827635696594464332993982389625107059386567654079345825194272864681361434425993354082731385012054274002183385624552051860627022097093481627550375046295631342272596585913054471359556195538187327677806105636596311496372876900055194930904450303508314461859021550619039633431508325612236552829704667791593097836047419350086105364142243074779820438602420917932128017163329952804254907553225487311644488472486036711411396300205830033894835548961316261609868312444101434313504878150718206592471389487568532068518520334147374579730894406915181155196603248134455105605747408679906303652075509963475293601514437457913374497327819170333606812152964356040134864370296033361335388977077031843479398773284870498832447351213721019414894470278286505750932257673355560422163577192230805148702871259693190358109977924302439329009229459958254676497206319226050105675100043081625125166295289583144393173501420852689149827408719359430878023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17761417476048230401962369463196376288069219023139484483375023422144690682770956339027531122780171107114485548620713523973981827632766248159720091685354856422818667430674643855932671270605700169925335338929622301760104089346158054474967715424059054674375309710067538641611317918988387939147350546639376435997327854029321384516156735678935438920222455138571527361001710983711650855493986286623683004556855325102176907318326224167023398998561330273026309197870371660191201735943836371667189233356803032987646450008787055423303756797544618193050960415840548301881777871697046316933575253677631333957772303690282283593532601071940079998575065435005150277243767032067264965901260373165609143721037780821638512905096976460414639302770999011127853402169460840392214682899455640895663855999402162602997052224760920573061019250039765136747071083233834823756138305696508803830515105256628922396796048228355795761150995963366168498751199191503369293465059100389971189615879677927756379500996614170078259584404490834864736016176752656999967579246730373077662433217768001897942588165951040495611849559045338747402432824698200240172529106813726140581070194853801686902778237535853285484285826189573269277581133311489451161102555393528043869697219756142803015436441545832781338660546487799164559841916446412734830755490788458826193361669574922154961945460941705227119216452878716054676867867640774765039160770957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10006613201335734980294210135587160606999102794601465618875919969262093680256480275246596565845609051693525506984698662431824151005126974296394599058232651872930719470048194667098987443284166828701478949815106059742637374125007185023327210515402726751837014751922152491575599212116709929192493033070667398878904893601450587312196206361356251389607548138124222413615855145564863346916480050809410256907472956720289872723815337652500605301853973794424428434941944947866311857461460544671381256881454436129444754466569858563376950766726959021822766619095186597651572602688973652104730889082845615961232641097347199625959047421873813799621769155996994994876610740384313812556724291894275647752105870104653875613391404406723572111883688971171659976795658277027210919181078395204131543675566692389419304589295519699950940456876462754906804242132603333153424233748309645698043835914609420281842304689323565013174124699290554251677093948175654494508943386209167949429644219534197274731755385419966514018459337927670807733170149312055321631778952960390849276935660600509109221160967908442517992543736948074429246007008132026934667040054798310920582847697629222714738026626700804222933243436938288407817798537469130114801311403877251349045703691777483626385046205688283372701402775731388558719039155540951830890888909765165781747417172386124185741885509345194333904085689870296635110856857435980450739271580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30828780340574696531822422783791932565314546893237842909600337916016190553798397360639067958972372515243295196048770819420231566149182341586213858988126260071001802415891249403478903066769161725276112522978936127798791709609797472704537666627377000926356112783695418577939568541940760882970930240615617288690209447680998982160428555480603000115162929507284927585200940695637026997158878281220936849469037523584175354806617825389529932407586541575332280585423498792790688681635487973058931757617850412687758613163112040865535096178534522745753042069347158407338682615251792966468382955898356792273408613890522686386999859624290201506311559829094792751913962016916209829798122496785679040791377761811475945885944907897927391529669047635195947867471640608714398427930543583312899133932170898039124780077218879821465259974856077234875617998339964856948853557607485527258199296484208622076853614881430369627481594517854323284277000679787426739964085681563642804702952483275516792902318717643918075240172356213517952751745635898295530285172357405031173006141854226123747909032739023727414469965261301046060325572238407291126745614179117860516288905285223583977209020925863014408641135111401899474636590269476915827635799369210426882124745186499138553235955230484992571442833406346129365652141553056384481737668974923935376096011585796263555750876616342710240068992463113460088670791606050339702530844192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35581451295448725636365916827116439227729572511303880420281418001217007847416472051735616906450557374135002604307156691628368280181786809182594472449976806182386740791644927080132565356522074288581530729443517761367648279432281226818621088378411697699029099433424978264670354481519061215048852664507542748200813425374374205635804382429607545220691448143968376700033487286374481267585363325445369344340390285653484652183273002820416300588885416662523838939981099978605148121194769874612277773382436505739417519498367586291855382064514599724383500802159346154268133057817513136044305604025212860154539377530189002275787855763505743144651720352120289187713808463403229866002386615952634999153874315059094309983166178383645618246957208475519088227766268413821450854652077571310924882382825004248569534691157316899221214808321992861989817313346121508766912316613720439423867589767199624850945725038339499253908441339542162269985141214680938063588891273071009683807064659075871521981326804103009973862153088122172790800195162473449485708353010826584935454667221538310371220078069301525155722430105782679116476694584166217940983398975804235901890768272400597124251042342294469878393409942171476729595291412320817950592287146114291518431065619752544030309432536694639659517979366383112617046978142468968303194076687841978661240433926391943668559249299040925682179775965132891658639172438400623263178031143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15124068231149411411708855657367353399628159448594934626968892443672749034989345973290281535949228075163404775257048201063976249526961793643414131653841779705704110036505421168468077210184655473079696447581665609151645579571531241485338778057807687687131193746016284277631709186816864376486245687097143807876318496017819128119376287626755242589056272246736921766907368134395253883926918824101361386346862220166740310341482537073567101687831954100647400190391086184747557412956321402135359781398719005043086827933536906838670722695863622001121410222835044875682631526973837749513688264168087200011509247280351843043652474694966796656419976674716495888132888997574583971721926731053503101021104136635325886591476435640310858786603569496118077059845418497366892090360371040176487593481835866187912729477230922550728565730080283620103439314203833013606443230066771635650664498255818952328336264916383557414204831490103434254114504432301390151639558524558307019445999222375646233703391854001517170357851212816567493620808729650418019075373893468092236675795414942808324179028999516194022471439931076604692306504650986340888664893991648141223573865501602559836771445566421543139835993240427801566244070312121172965162404582099953287993848429115057497141528604434783756282581799610593170505567548488294112123541954298795167506515804843031753191143292158003721508883192295142816768683697946423478361092799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30437584632508401014169815582819945189309069564514901733162700113926912389165323742176494489024501808472301053477047989349073606124142434585122514481152197679763630110284979846432678336374875304869780774535995271298049882093592849364871862250115519727607789650354576705429025860259550970034718943666332567688682779995686336195987030678486270356305166085349622100005712496260746240901449630499233866688665193950522365229082149728341883028441903110094191077156889168633799124575579580730013616689385711072430687951619759496159716560148791357529290348583219850315722297028758412798215940841149359268018569108445602688149958353807276462849736523248812275161356661972345338418806083502995251661663776555870271627308331042097808306375789913717874709227496198604752085929888014401289312093714817152232335931253458048345911228543725930138155328451434265937181968354691632157746821320699048017114083390866605580535671720548799148510539065554360794121150054091848809757855763471838925344147474889014656776379188259011419782597310964534500920451015753554300204786327307524035510613489300282218560736410901960681605521428259186685159641797216544898051927142416874620123320150399121807752210674685918608879461674204419109115862119846416021063034161447139639446324070618045670967979194607250627647349764386235295175546763343278328614470723343989085879864463766138411660544955792524871959856882146137188139909750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22557635340134091743705865649801884777079288366830364549456305121409569836522572056278647270324330151103350440246337785508842289323766523306318367191942305138002642938365535852657037854140750836946916290962262321972013619831664644663375251846920934473739056771755788570323165679072901611619196802285765264916127657200051721101050811795406051974206501337558580631384879489630245436263762229558048393782608351245817440394584802442613800404228944640927105147951419478065162206119586164536055193150624460124774690305661397173226867784447187983319728014051402295219125354811217527139930611946060105279521726199810994710024177793060736600564747431141914270739662054148802668358151469394747111299633008249828765178626412823155411629865691064281416446187545293631561474179100884291296487377753864544207572162166501781790937267002245764843086773796955181531152909559936630580394263620988966101701008911442701566733222814829374605931231130209773842152406220438110586281525870356351264178667307664849490284559357229174209350054125053316395519693981305534444904250523054153382115861165010905999304817841565609612700150941921468902673315870352995738021604908897387222059964556739457314576418973328779126030503568151102147446898813365329825514264746460836650436620751437363512966592635538664646810807055870033631598429878651439403649557338471302009402605146233616630153206390560586166147298770551993342192204055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8178243301255747807477583068535674331922267455951571892280023623085409861294108911478326280558093549192389262347794906699828036672206869914712422336368477280077011408325003544187248368669047347253873777961971928224894413868495355679705702586298517385842392880968791224711862466216337693139126642298447609571348259790693700220502874178164585015488185466858156367633570933567132784698669065233317684071034200714941152861988719416835463653127960327377591816413707265768363130792660526036117937043897437986282160931700912725236050480123379269771907546286353407432656988545200017946348629972710929269563054458056632766146994549639114056139325388895846291258818189740861836622759063503541287213888089093277020152635336781066740297838858221490027257424318114831040425245983550429212886080034623603892554962606819466446320229476569838869150197138559915931162712800327525715838708140651470985245818947627388332978863500761262885174929211852418135388139953563457954428446368209469751682442651751570566282917131106411501534014197125290015118826899877864303410400319858160118841635945182003138120290269794698467683272869150847656209205708597067849227990879494785480822263828013035049538149196984162744884132455757664123552605611282441792056576229602395828841152610590875666888923124182004055148266620836404171324764517737280662361966075880895515378725758964687257886403049390451381338622721756704722803958635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1352765531050690119034472833188888397742970288499569505002000686639584640529381197240783000901541275198547105583883046363351985669733067248155912877235918280568292203001911847802899016006811426975780502996742125163728829584551392020616406599807295107552507740301107680439494908778911735982882117547084584199589717588957863775898395714904969285772291108001589691882658612161390922662119239037447756513329105121081579248212975857730290024314575604264227782108210309697909691672331856521485679550751371802588619624282384041038436500066512288451479989799774986707190384670711909128308899622092508430586756931977473003657382163463393998587854269136251112209342700265575482415413396343720479540309591753074465263795975908793592066742703775903933941386574011944706961027365825381635364724043479606163668606332383479694065717970748536197673123685263750816388086427195529943251320995231067744729117519051291063409101679867722379075510393986584537754301846340448445898990874231888878524595159809969255255157403173836489121381690641344587195467619733983165771438045785718135093565267362600028483839127221801637102852277271212554990022059828544178385790851648723280056189795579916090383797229486798549660489976340309607490902506372596455067585765738761875327293771330370366345860252527254918536576156880981429477474060964590063781236015485774077352687614244455305113813964061920784175046105398475468037750331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6384688457516132440733333943709625752951438784232193577299019783873594436024490627206983093459427153200074223463282897103221070394061320240576620817296338325723547822852033464519965818462194238007506548235496260380214725031235296112503888877479562085210127162926006621533198525121450285473061406795496676553116645519877909364929603714732031531575135466715757529634525015423290446588721377251360199667906894181544449439681520610275075778970885975770925143083561909097788089235728552065990203696082474648379320239453767789196257776811262894329587217874130471286430676046776222340989279800893083146325120880679414223219600201426671725892908200811344456071088874505618929620337460627223104299058557573855804814444192329742796514674718401118003081921988842434786567999550477753547728573872988078584049528341416450694697745183291866236807416499414314204212255624845248816036568475641033875423268853210332927314380165219574869266252256757777027595870947964727423794744697240197115481211517235276555417871274731859442182408548958297780329911709287398691869149113517607696735352990370487442612067637050987781142741080190499202188773567636549151602677511602277747411527693356006083224495139382284112762525801095146570578175067937254051237219250397807107077265493989190428889785745614172151036078059009467466353782443780259552539304110485584160963278939470442192955729046166121344309271818769452733526588235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22793088906582618038807019707737117232564305495284883992260944565269376749637808714785897929454764823672524706510946826585654027840922542195217570340181968825843325100641117935123015493101255138508540488680032371559545804817563682487215432343226122795538209484481192464739055607281520877383787801196268669564215036634924806422776947273733383217156846441427419943282828927287024317839317360860149257935826190465921562131394910511294692532251149735411928687842246359533027493982506580068254152414640889577188906503106016733273938223071558167465703966003767196844125006945202771167882700831397693790985677736003723097768022065905330811262395113088127237900656351439134017802466606090975741446973657194688921530338869429014472683271404063038662567284366367410817620436823486639725203230980450398788807640030697241509357462571809358242032665399556781196214783274745099825159934548739383597036723153776094491191089814314223292967464680551114959852343228927885387793880213777290237337028969803282904001895174109417538312718654477098769990498285272932023396990457423055220369872640939573763088120385526291903793691517967959291385246836480819991601770249001252904107841474588890071559853397108798433770016651322175156776903956279008346223014217300975365873685516605264106027122355019187996263360054399484917391458787196076969378534804000920224695241984282935094366620766819716622389293543968746451263751524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5878464104704895821996666204159477254319251930782848711437133221302158752628460423764837841195243416869179358758621426476969711750089711527706468729454759710269103588847310881188136436859491696510743281319888105941238095832950348587724697350894765117304134598235830177550463459150199247633424489343231013751449737977007207041924443331578247022815783225266867028670419345721366347133615798920806082128848502590888597107009728106235254665316146218785185633274157524784642371108099371756473782565875423585855840924195126800826306945804954675761453190636286035358380432543551772670610930865191551932779695492488677628043926570122852180939261517848624757295538339060180671610587812676027413129017633639124130996994976847966733981913209964602211379286931276817264746443352524307049640117889309199408446829149152583645104238255646143566794930977835721292487933515967867696938449541675705661731921338574990782264047735870993817194935398372281015277109948251160773372025001784588929362179559101275840644704559533295755307480223986433773192269572385231562989465227868791557791754215220334130216196136064882368498531312580299719987844035453085326441754690680173228142938397298753868590130796095480362857959742786518726562497017186411963079718866951102524950216957724229100708974233816441496350422266624676318040306741360115787069616544535837924946613328247501695740601401255203136040878700551382335399461724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15711088955877625698800781445725663505301976104952317056663570529169606948814814082588560965357463837561489897683369546930007760829069788419439124445002081500631120616402063392631070972272239330518671893963097484249125063263233557602561878386932901055394798735673113182119679881581065182842676483757516798007419982915798292094227541012228598677740692480639818609650614800796148539705786230151565911450404572803410639028223718136009771495626987272198853561929356158735913863561441669504453535709900594211224909005354190641400519385461248776558113844817035267642988308149000044029418233955216940366871496324895127989943301162294951441816096296871571869180053406612650006738475893138072842754298621637160509674839333989822003301953187859782286993015763144105536468668771446302718461756574130180106104415384370196167826652001532368383609507979582300155515159155348747415721995274271415613007029863921383533120900488539951588613999183129901382038194868670851509807883881938270847387935407201993560416714303678109814658268566122217249475350870610926986035313633535312891914299959591155641077110776710055638239684982171865216460959515442708613790980003376511614662773274948211930198391508269470823569293232460701894775574774149221109384443382576155136119042295282339856070683271174961967212331657698651700526634355653836393373396829174006853993486576358814605896743653866082647422175846010549824227007432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33302228409714276157981423266871946058117243072723314817176973803869561946019557845296466162275393175886770509304012930301844515388765429606525637705148175770724003699366524868315053697055467740737530763959161059687728618859097715964100010922089133135426205397431926116971297940176166135140994298299811159865679168720454614101573568122570767428513881727496339023530669192908561598035636187717582359940022074335822705322119413384100872098107045246281033590502457764246743038723601858502045779226270001942786699429810640957995375981563388589367408569244087065805249627371162481642987702617156787056752489959460808822815921115557414898765637816755593346561363366347530260292736718706128507222542105159083059967864858298850455752366264189849797316575205969036383977815679281829000544113315058364598408466342715633626885127676031805124814204395266607748263914949871952644225733528616929036651043740037229201774803787299121989808809466208474211788046095525961912517383634007996688414002080169730508609201733396237360261279097723961288390400450047661365301916410092870172424341608870800888686972378720374161221847864857479715726773112267912299992079419217096609780750364384818138892325651917074206270128817116994616650237579249755141848693002625807750471557427154688680552440553408243092333143190417350910107431762181243845040857814357643464508563950362712998954074600640708785988675468998250672565668334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24298699422466438504792355005787020562244209770541452622391115849058231776663475719890972516139542603275080584407865102272271951090363988153184043665066118344454193967866435474950038989831427767520929017062744347918668771576671865521197380956920704886221949426443963446110903670578599496199236170292566367025395960539167151421544904970144911645517080360000951080337417836823679561799194455835683958984303514065794331251266774837791696035129527045373154478275940914692448653925079037796810158228068359205484907206335865337616321632704333576321228276485391357909508029199907245516718312558911521755828931859421425119302269066723533339051223805626346366276153997033227494749723683846279901574522204630213929836942333769223162385511711963616414896806327454657000438667863065856345580924742607813151943573777625324182129115638620084542405295662635673044136670998022244150291888727823609930095934714941428898067356951631073937861990722456566567132192431092579867609474670652972821741031248341609802951919100238290603358070757583368794772405793035810424043601143994465168457108519686546365960424826349619086309515314760182007733402216587079310779173896027678482794304340143468881475486659923951650877201411994246562121276683723547743590157686724278121440172083369867405655839698178820537048465652611038037637385436781124320910201221320613628496741356627280603911324350450498403641252531548500472348531433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5347899612287931817508936616858749252519031842079260242930134221693106546993477131838808996132723250342544474618795615397367603207706394977850149018097279140255480119502127065640003175992904055612290116529484236024957448017887049810941050175066066945902681127928867722992691603975818273406190699824110693786746293061132941573843298536230442690250974846811978748379738843992467104274632395988872738513483861905051490646797528565380861811940701164015884515751895315715677649438012737689334579185496717335520127540062850873841701824845171773193089344042985588572614890618209144852035505151205912888845485325836520377507962972544680937713586450058241133852951749504920497026487771039188546259151536618112416652639255850782479905895271719004467503689635508303652060473963893416611081525239693166961289239185150786911813475428715177036773619846676592458223396396290324992822447487037038520309950586739724952866698243965177553404287078524657806091156192190147953719301464350229484819322819056147172517999448812335620807943414859672056329503723767962605578603616300702666459150594467594320069944908145030201092321120264847036664501456352032435128798793475453255007080140417879052980450928080305563087248907860396473648082166868140241734044120195097980484051338914173368051908107144926734011016764602595308850335550090279207596791946488829158901110255365172123264401639464220123021627061749257322316590070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17039584372934103424460090375191949554542389451634389464868871469158502633506288649994426021150658609915115141255289599195114572929806411219514534180172427958421898920584470561637844364408866673831610833124745552575021490149586189972497003017064952596172502138023957661737693489409792662871852468432757273910051392540248791389315370535718121487937962640477680208044502823857178072637476691445956442994324998264485897067377212806145408300740130296690867992187293505584620235774380565087382533745844346504777257784214383070569481432419527908946310641719572783651034098317857330564458419865516418907614183244775861675478516112958382353807347072204678375908833616861431297072134536412185938545294554363751132841903693799634172812402194127844879139917841321567138106299792137762263181499995950596562736595536329933350889297914203545109600811516261825287401171597781676345896042858875593903588235353845465241945197887125984201673735558749667749676238305394890024017928996269491364700243855806686150720046308485755736999235874430957113149663849678636632305315502974680775079363065263329540240778584814189507898882285983463006071515533133955495400838962624775805715745707627599118110891400527370462141365032272299423680825941573281972412468849378568065246596755983862861095744966732801461553545533713618757368281118303139372952669941948217526081936344762617823510972793032384156766056938548735550539652346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269092936058220508858115849299879033255513612508703687674113413545698528029610478594012193099536256964141185123120377056516410472281736705648155277367667468282424684332145545102283654171521438855192425505471116057485157211222579352113884661678256746846144076935023799747599364646576203378694009488414082698486417700587579083098062771938214011105102791819381682789158299809413804330173019850970631771160273468461305946440979824910477605271520084662653944890956452478306139641896999305248705071319655819346582637569444324492538157046023033062880773147958676813789776815869324348906290514075826651660214861587153068713445800403859006004855807563942877583255241480571778774342820223773337562683076960013146369044769407056837170991706904118032275799250422575532062992590867995191940390883030491597495248137852296064292480018734539989562557122598321002511203552428867179757277724673145661433318656725910753150863096427338849002840948761404490994239245383011494112517789809264607842819654788442812521862098322695031496991747640228746920339146999837779930482405518728326594891514436661534819319488323965596325597490782618981619258616633968385927737522470434751245848818647834361874633059157427473019940315926275991468178554960133106445249706953378230731817882739411488316906804701865166335798771407544028576283731311815435179364733782353057828444719253990973225812653193501065141579762472046635883271052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14896522514183724074604079905669800636625946474810514267639869095884500464832166693082405337307694271221709596056898463732275433015097767991186196675386415862210022507539063825866549139554611921566510612313732725300071478880384173704203046814055503840498549147172642577730279663114588774434571797410826825672588579556181933798547702197366630649397731107928477726387434243766881859268828613143759472737041547968073819824011495331837516177093089775759508952177383290704710803027848753304843089356962896068150182209695517924735175379442719434791841495546686568783697168410469634779164362298452646267717447440395945366755962433517179762178205262887331989381744917590993146136986210702553028414397848583326998860458661718870004985554302195912349829037222811352260529195869557231985333555134570295838619528981590763427505687265349215817495320733516689187728428343939954132901171664582327142657633730997315336611649488156374319129836240163086552121598826291209125826454142641429283005371695953179795618005366534763735816882796111262410685699048898753953243807295887946759011968944355472148258393204761449372013605398236103193739242281235870646515101166478138735375706058040931514223499658708110145918373674407829521756971886271287488467620122047343767697735692180484442287862278033512914101993548689582999349146098853779041200391354878886290747760832217425483893248220665670383684372340689279792852226245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150868739487026780392292995977530157398437603396233545071251810053704569995883110129355592014379453542548468488934779643906686704056745562247377238760495304527682478133921320683304504627556313497521438273831879437878873640938512154310698049364451975509886332520980838526823990539288987332504510926374314397019505637201146771276757318003666894944798040723232535596046100590059775880773927162897369191730189035962853413658630810499396658412803516936982156903186708451765506359260142990113112366602621936110119042672997706289708712100236432845093475592895957790128569855897030663058338282193070758709121793397991193903776388174881117534319503508721971617419269714032540472543313626066521812911572942952167831468309488016723914477902191699954045675168022990661372072852747013365773345977644258732780539657903255819866347874960303121595251222604279072145792338325365246376747872245035088640425276088198098136672644043112112784422327734572723395726814173034385097516286666855710281479594191671733960120671848344646228159065188388214304485408179465791338932664314802027671526417779700063572647570226854476130470378821321835496748865569440120617766618516383259815703542289481228026156512334191391934024292197697326083492151683578319390068693602232535650745803664501584069688160524114466875155538690196021981139082812090873978630413928482375198658919218083024186888791206436525402877576338854274761389160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3061134465807297514325590275710544040000166307957423683487946636236953129003687456893075356632752533988454474692714847857334229245985880914399619057575457222813959036970310008103978455220001504525418265195586069725292934439594056050043087719508421409350337340756773039924290239230133153976276112151178724948851133978730053264920480020755087007387446574177190600057383278160950161493651093963777410604063340697359269798684040819261800691752955290997868899803065525164955934462638648065125021087926253902317345341987866815451639252071033331741823333623546980974032884769634637953084890471862115089929007852504767622318675596000484301051864857211833927292255330449221439558975954095675867451681898636390005347925387484366406665666124395970040342996288345984010296617641460483455369678602807680758668432083946900823776516925331444211067030298178767207561193346119599728336308644379178923407371286326248170324269545151736786873273319426212425213041335839385134125042986005718347668005942656153146453136420873259913338324946224339740238697092905178854041431271952200383583415961776068006302127620788361287849402013303192564691121193331481844948715257095804786997534665276795920524263127886726839154615035742012215001343739955667901180053687442726775672151632430323765984556393514711176572858977241775167005702830458803622005826027711674158576016329223128224208541103759497165342606122837712600836566328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30138938220158941664657115461957528841297684655380607529542101899982550079857313792542156932082916298654913302410062701479749503197008742411467934685097845918006791621413104880062536028651355849029486248699439808305967101586049767530899648986350241760891153114941157153834812763908947682555369478157414288048847335562463873818258610115601004000514501391093392474542652679566860446626897401108815387575706127171788399598838913082064080354598597044508285766213640841885734936177787711020193655980107334382326990004273994321424939519718554670799907658631491621249808374648706292963748604522864813969685355190684398692763554686984647957360027094578779161980332555283151158107870991271497128468406941416060431812126129416143381960849445038569985654089802685775472279483535537862664848399195150107732537991028704168532145733363484575164154774194449405311247287427937390746119929685040155240142863335047903552854333123766252067101582387649062012387085862367363095403272832256182223660116745092546003901013013760500285789180523671670006155158711203816995222889454670379374317514621049332614955857892119383595584532624169564913273473301911375038980254837026817996895651674870193233514391935869057073365094744685995220046495601446204214278745038598549552192647440366927149045270034432440259174396447100622226534094708927128337883924542064302423499082811523100868770327761815596834094269896719651558800282288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35540626159945011417875063980043597598225115624956067179139850749326234559162208599564237128262332523655622667071265454171991479040356716943019584582259323675855567465171500779561402528216578360423193065918583361421873325494032011243091795602774102897240475358176366856049771649310900259340221054446538417670464197851960404896042669489752584917844233555032031557702876918745858065865162154320175679319989987414946967117202004278054908619054064358725678184875931765482694150642241518508323928218776731737663335369349384071739423169581429798813052696010281727079443082885894020445316302560471074100932178647709753526972480491516875212728080020541583595787098142249513978608348443104452837547104907476872926057739358759437920968210996539566480606674327644809450217925901014119193558430544316596254690282002770711658229925330799919703521597624975242292693430322186794111624660313632367956548769066973739837031665727042830714416862332811560989607150423686118706291091042905106257299261469683814834576138313936421780532268737032743254847798102733243553159323713582451603357485165385806601714521493007110940028726695157785651245633277674970023696976902545786326923066913057888388952641242596369858642885843262872914502416024430326182588397213903554523761660752188401412004707720908024967241344398768552031509140467949328886296238444900788070274774496123381165747135822260105830793030471652106089055375867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23547423386445074339779370591713787996438582755170387547324609456183721208731133917448804789857699346209718666646636778185300185925292700481583451492869483025235096833228831556455039855017581607984121999997588497302140072748889120922623163613849330483270430921046127290167685986321601600704527679453653656559163550304056157451063468303960556610229989722955614470935528303949607831043702057507165037073343394139755916741867135193455797259444411953786449911663695441459500010953328620111740872844568386241251737292573149812835780563198278583251880597552015333592091250725320748529710288812657176980304860236316484808385108793633539209059987542642904719371690147791163091259561829412854151186601613381532446579235346971823968411513346130013625761529221658892161659137827125902579917888920963998774242517381506441166787393092506736201163113075353489836609142014775038546362780036605946433751735106645844444100110161624442090913174017660505714198846184971716161427358307234281447187903657711401676516628971066345892764230339452610499017017148047397975527334468204431960321289525325573652828513423108447711355586499045215825165208803444904985449702720365155926985752498014246622048537011787108972952957089686063496778022068206117952210172769737884940888135767935059383773259371171371901233299988738323534139156700330786854678503002839533971102145202038609233876551318591756363631060887599640659640486109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21252464580945464907605186837674381979158422243443036807263746608059353654756736376256950409147106702229140149829865891208333138938847386645873058785342092925838865994980540628936247210236019636419145992146675525378209638210298857269796133229155836666176800878455606473261814675224368456329042261185117119889614463530874441563095184673815389993957306636463412945463008897487638456559777168699070547863419754994539196499130709716229646102309178292537845383856469795352307781161858008678685275989871859071919221016379777643571800097057682553325719553855526058226131888557329744817930819034314092480619177368751995767352538494620875835038482249762913168547960034305982196987398926693072032409267771158969373962509356433748397391455988823825658815064224320353873050001780175419380074122270205291812443507756144829731207752289403967141081012390603487676180806977506385176911192573478716969332459791476806808168609681346707870703209525097501160309642399539429259945290944303592394763185037554084533118822874210755930389223287350780589389267324153794421252935307706790344236963659433848976560178993925375017909981155781579799090448485409145917102393857946259592811685199409813821545339037106455514771667638466697791529923326022953860320706028740125229035506399262548122338430853857207152567330649976610438223254732016186755323367472292541305775759143867409006692493520710450989618263994838989920552090811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33291766032850903933086480328574030758671176573940669087961235491214510574365530065263630928706138748991060784486158759660758512874123247070215817908018313126277569613512094417882663787512571060445970546975461087837032937473294843459837339685390594962692045546366709196203055238197500191044102317397703217871214813182796544368800353012967746179649132192206709577005392196431176168525650104909211735525129283433073016191092261657818542179826136150695580540828343813748305289851358208205550238361237188823159304255933761213436177379104381186237798753458040408469209840441807376054139100698980373588172923473724514841678840588277392350087975161384559748003594688912428444224990156473335082790563491434796227987225717473267632131684756704060791909225022814774573820543864388746153184203343046178732861134793517001153357088848597311013021490107988002165163460634807445210511550955499410174011759386998630210766531648230685200804366129424635236969799339849666828069509124366818451741206494056003253846164405818653681467735571656225892748169041949564018843708143147537598122027808317718456540751574505047849956901317459418308335543053940237161271462705587446562116989357825273059730335227211234816856283307756220222922151651799906919549082945314651144190377309518217309093039900543648979912790633371484725781683845773584729943612913184530539745787161220939962850718777017109214520434281612268203133797011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24142214007518048186733193114628118740048971836014343478358239217992412880894670150548962000994103825733603680554393492964487791323501611146142866442497625570589973889036774430449226923488431658075909617048911002454901482083406060372872271243721884911650919361191385844951242441199900723901679413085570309856506171252117527341208159375170386127904027561787736070350507796261450439968476859632583219784881440033675050745088379904628284871135257207772556967976309382775431542960266567400658306495374597837678622912161391375995877645712326675893726895708521638974859689600192271128845442298942575733175893070388312634458986702078658348477879759267472291437816676261624362702011594062112174956838008467461425531688356381398864307292585742848369691283171199655332298287463354732837597932642653228907166530948761532206048929671636113520879404763486173137719647211907952631300379506599962200434998759582141269853094635463300821688237299232488025060903683199804186258761058404615441117641031845075624356751345645305594957791396097458699412829566575990892997041613951125052224109325371938636564193559632706240563701977220731313957072222529540451099445791120101383752472464891691739696330333801535315327726870611102371595332958561028007233814892503075048468782657415873222443812524776186396006910883747236794216640813207054553869779672698173079355675378345620817020916395864891146745267249762628090954768789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33858159949125051661705718317467696783924283231737733040869352264553012015766863243252328313596772990828488852688502757367627021577096919544762024646689662752919124542947687093873630360795120645613602080448275266774692608766896845172473070099488447526109484665593473689029925531500908126334433479832049934306625725004013616647035214817831310434335140310002893682980928940227030053737343368342502597118277378513507631391233493426174221462063955482247040022953192811752590328352212171465796500681919115495310472022676860282020174331654593984188171388622456913311053146738408991689002943758700057061986136246382405312963214367680060637891344177287214954924605398887020744126867499956919160484308495413289732043536522763803634229039311766857836972792552474811544511315520133847779414319437531669564100371050195646329082091590855921025634848316359141719428518628385805231079528087917025502426225611268028522411850950549258175147995847154011959722702622798296279838220708078966186795952409253431735363320510190271618340191577152480289800695857536986618898094549868204997034588293441062921264082914677108859704459133360892832992108829609207717113124676336979999552138098565159025837340408885726501146998540831367659007464695765786277256180863758282124930949397702424673772848896671084076168497553881566543120545177210879131697526119503878989919786660929567772439429468019363096423035231344919703292067804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34984981445834094261697631897750194338800245393895195744481231203154672088576266749304492026354432096436693837400106199527819596034395568596688130711073941155577525738868175076014833045942748852855169819299311912569252502950701358620510123021340598715218911437447633368981287186479277377372617396295240084926383378819973777297881334133011490023659135908437060135359491210972081502746122067274839950711816086520798601932550508567381017249225006840013474556574211552205067561922917089550544958858742177157650061543980321522367217129221081387899771595150464215262648125149951310134771586235549146499561822836028840999865850157934140049911383166968546245614760255795276919608085640443768615732143914359686044000531090373122967350763818904820997191900899364068751977406417654481806566023050120781527793094672827744834156278522713352083591900675795842583809887874611695523654945237617520694229083474102528896199469296335541741270217015093709679460765389065850025766901727835143661176688908826044461262347932419687288788060698355384877227917809167355573974310401254507282182146560695207855014925514246505556025331079725212295933569250819646944860866372705222876532388013360424932624841373776019450423757301505811997055839536111867233061499313538852230110459727686045725005427893338522755685185739847076196997233240901428317290333170502587731574176367159963447191252286472654590907823174319589291538006006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12057702818045395205308890433350120281051617643849832294487286359662111111779394581785304891993067493391889586095985572766431948990154825884612289758845313486323292185507221973232378312643188350902283280958490041296491773739807425929631648170033457046514688646834379016803393325142030226041670517487612387898293075803195179865027545495502075785929811485272452141689022187202555841128615019423835709697127319787843238026050809294085799830074979417863331667289427777957230432342523683299980831347658511102730215039291048577763643731159632770929384501417610552204829898597916198341050263820225528432003451108260633276670350624200611546100781383958834689875566267880512154248794452764373598369512077366181873037661801365004263993281512582403888498665570590962418676573115451006153445763810563676697961803438623382079041435434401093172252297611126722831880508723869056339839540255220785789826910196035497979334695985481225795747206880597603211825209127186721672409261667790508758132878414651533689108439376773671927278864252029119369181971260014458980576408585711742634136189585567550415162893593023751943269350850098201251067608219850680134319514945815325817110312408992580089119526340959252392497595405351001328091992099200050556206384894012974891974211432761657581672948312446240508693024391169419487581039154678755618531455784618940467366942253657124729938347092874530929521823516071912538540975202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2344838114406722473864475661735386240904759098646968827402544255215029100564563213147415452765087202233049549479200763646594126017790411796460450331406133533103728821207163761290913434358805737208248205510414620736605238539342389672924960085472617065247007911881457103331802860374066634956927139471048918803806314181104843618764416068968823820925056680892313554141369697450313353957328956871276612473391246442446031092345633653294166142999997108915947210079520116235837586741398048551890598650833793081396354014058273319623128900182401510284275142049448993862729286898869517132408837355163738340320642856260844569816783851451390537397190125060669304872640026598144837843902526945701409255647245595923351079539339948329167177900470428157232334702763612779191325069075082410183878754184147803502967851761746749719582793838323095968274362251920114855893407059362409286231696201313275826451347406784840647165558649405267717868278411299464158691305326894490874269083994368793190352747670614889482856299320606546403795947987797366631835223834521003699732371785177485683389171624167194889887898008028704189119607459414505101865206314246083959155551395466797323191629728928373872076759505741095734696228978107035990856240797455235768791757637902348898429300477988766912014497863659719827413283724935635247703874173466544621046097551152580215019700307984690410178682267620722800051014312808426462746296428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33059579328578580619475151813709532243747265479334416635024469029119989616479983132107736195861506476811901732488692750545382180862929060884904530288363757209299982050476839637778012252281978231315387766651882119209435019111738072686864492058387217532123838915772942408645912181217894345801515091057687318082379623305575285849670852590443666913247944012636291593644377999273211538789739066978963393830610440218025883653253209249166923180130603831780395249172926740510948657247584278391696814605516251341071450417018311801301712686509680015031620639095359903992981689267483666500907107245297799272199211442502892908765503544263155980043850039774435548269978505862433114671239232404907758141027115261329681776658290527351504685553853659952668562710780243189914468204295388448835966815266561629251298596339649020155977851919107835992458260658756746445904284125068184406220720194269110751017331992520675526198334078326110011890164029756909707089110519547982857847142940638249612460925829665145748809562502591822288922486667365126136517050380637273456963737528852043413739200888033476846009229725848916084087726870494398759480141653841249642761768209994588276514245389516453624831209760898891747924519304417972812968273133834160083701191847385887014933658496736067562410600351169285642210661260888062605159786268165400011157090119563696086603570784170113751537736722025643946682866871727116049415111847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5869097608301552482842551912092271633469208688890610206456094154770858643185001000976249260761817112212464641708107176204297932726042319788281789318726958337697743500053483558725637391848060994640941507709217355985092051219629373824624472550420648949053001526125848032095735967820137954276925538711533374114985693128742784186110545800101656428385487589779444111122033967575716369693688175093902179107778392230598436127755193000392970024549640872600523996454723446402203391636612923421362400011577989102365141129883561324861100596615823221875749140497354493254464967093963231409745345683556118867522299016935511826577234764569799009594078826344589093000871897684042014155236976359925845703919012566240391980152889401409457563204786476155085938469692352668791557036705326375762654488988712122218432544584845223058447794193229252308912200566410883980314223185845163109145780954151440922186697538509533168769490557699325997770819064431791162072814767341714628397727460421540468896520972326218179643996811051616700265379077821402846463382066452137229330062311896635128830177595832988119882767614955987362102229896675316111956686098021965629900011440378944314155920450120470412249028598296457732950481456965314644402992381316545262679762577393425686234378233786881450615538699112694876360152738958604662622472698016499408815240698438344324549482903910880953330190069913778003304122852484152684400097007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19611151290063864925575931683065589788849910557151896933118968882876707272556037948293061203634548127220265194394138552307702524672001721804562213099400726770332210287949192275672699261325961799315559319591486484383237477479160789634274881435096239923931408911207488554138709223081244872898450414298147324220449838351076070773596766996075387166068260576807901726393949589673711805454272427550801332669809531556868537268637375470545449067933022870357505895089053989587625095675008019220144816543514687552994553741866293693325276343678701849683912891077673888145821585855475140048745427438288890889284438921503390536319435570197110213394183924973292144540954548117880158660603318289782049578109339815606856434345126331366849946621729236786704102405381721578769621872833932790382561298097841543028481207045340213530883355829949834245953453797513287114405531840402473525571521049057426079357967318498188330200263569526802176591478443570054965068189348488571055334163576099740987099529897781189488468400081877353649616111001918567067491246031658462883684754889077814401612433869057261595293512898262176532554716463965981327027667041649521900096414498874836327059104952654617270920393123269979985843845511209115979909669340946285752036612862028045603240603939737169264373482924258651944560219435538571547574650920375550416528224758699599801133978132325118278507056376914772056048744782870154128481459898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34913764348153177480865995785064640750665119436344238257613767166081882104371076386740885248580920634296907257305489033725479583794200884323726462659570675185579222267431683344119507526402576187699117895755356656275232801681093528014408911961125298292209893098209750498296472249422828244205116265329467420367222631242044937183706053844435008060382417544396302248327642575429800978497991589020968113300175017040702395659556707244016836389298751074539403082191649844918493651044445305939789709413900502292778852221377033229608609737619243117500295660582061491027772819085989908258318921152928729045122681604371359658507694658823750402207429263827291816025413377848455685404423286550345514000306311074494526275175415850209648422813738831812201286245175389084747672328150763296066550414263588984706978372609955813137892006443487887827469635137767003235741892173919383491454479298328072502510436273707073241088398153801886057520627408457385934162214894149293489324487391577417160584476710071789725528510230130862036972513939730272264859342670145429251778852214695885386121939221777052821832788273010869017160343335763441145888523659357098143981227099870620768781029654493167656218699330845756445237674965590766117466865412422825004322957682253299235898854731610944081710323347975918626663715124426247842068651580329684907286220415919364044262999812751613813284341329730553988075292083107105544464286949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11465512286812313125651249898056685763758980636830970203809566022296066019018962439735758962768741023074006036601557481590539837260187289342508781406422060399213448985446877426563375274492384472276243902894955653823241066997722839185405979852685010415391766114351713118587424696255886618588233823365879387708341192162740875285140350182590031857438432430719068865053389576194917596018360128593186555552082139483537569955145973950938265632179350936361650818682318159204503318185420574572518643019158673050760463360849690859302279963454375731946867043552807326267428583062687971341381752086118190277471106775136923155060619642561593319384914636284135815924249167353580061619419000111684441453302856018784628030911613289503186867876232371359399293974305583129581083180053278959993127038614564578329015455732418515103259818561193448164621232779506835966307874248355621163579117610259262822895552754951656012631454871764812633333671193496236181554146322284924913476466749541094123945968952798542869800286257654884918527207629123365624088110392643653752428359711638668271719728660813135092267928738632657024174070460521962233150238340839217490685421858552002209677745291643460958768793111363950214572866228573275988029208648925044358123108332902535930705200506082535452526377765399485460535075443875351390785171640652042821267809666781466028439699654569710771129080935762930558142426909984852815878572094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32141205629097223957129263355374070759531254931242748362572737179326291229046078023405735248642641344917479527485645231668821508712802700340705788353017780692547802280562177312676822611048696584741613459789155988261119202879694404442472425103820813757481711581092341863807274155875054410626137861283751840427752590013209256750349767122075226947258060816678324012390714946504678504723763972526062761290384206569535124086753648692781050607406037320025680810041249590655749529981716286334333941765876781369256815954289521675714903794311716346417053189723661399945357612570045722331505348591109296261650017491700075519892876098491524640093689096931728106561026063219330264411985418324426698363690779037692979306216984276566529364719059372914975053320153928490639189677640809819194769658523825152440471578694832674510335897986093313832261960952365252514847060121141509588285202196375220335444924985352374254155072608601915536713721534095032223760823950317659041666350912368099031835929038442246056162497116213388962298841098642624748968160613630924284039723135026593061722554953510216336966040701365258345336111175359356906865537309669048872917573961693029916200791615868581228509495346200974557508200676596921701368204858442274147534161103571226625161448026166165254639964473415984383605608185797281372910384119311986875645328285248306835730374568241264575875199589529668721610007441134996360237803574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14909238319961843401062261489431938671783129553522292314862487110646108521175043083369127154895449657150745863763103744685216882769611636847237963038038616890081857287338161916817222066051817380478206976472028591845677757505866645845340421696082094506967390800571353795200110756077269631676488464082829513576738928233849014542936676867609165089023019449069889722989599826876776465357559985940420074803655511516778307449598602268134288395977320155372198897539912940197813362909521891655937835125610076511907932251338030824313538143377242719599728680414412660758168459238938960916455628586796233825589148984228322288642709336814090965928311816977853050720651351638198753666021837934768268575866758714075685087453886019056366607280163388032361111161494686109314346210020346290108061431507543083725245275530038414736237166235976617280682446617330631691014602231108857703579469067503690864278013932669420813366900986734460289204101689914348066446940867597435874604450134558360618475909989495796286612380486618131860462378922709011496051687412844051739028578838255399260876050846695198290744339419941479933791789133496105521753919521561075943082882300033307639766024216569315300373573048610015207114806573472732790365719083238675243344505252553875747096799935294187014015325935125857416446838136646068384983272018028765046605300276332753295376321460270987789413255630762386714232343280908760976691575229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7397130786607452090333812156157591465686762707089543637330106266635081640981616006116710216365868317173598920308870052292486030971597216696701735161748057015871403313739743213522649078192185647381356207159045071850504649485527078076831528774665636865309009870599982201900384114577277821337584703516274667021218323525000103346418542818623677216838238879886859613315723220901738496108782777434323182826681528103295172887060197302336791520965911126048849481705651970891936687384081694450545192842822319953809142578032341891453353979069786000203107528684939536927773214534607281375820903043695373245271845840584085970022087146489959416210828801332026597232773202816075830485993399340968522050543605238058672309961319933312578552828769462877196898440498960005693510302947440205888340525900895030107482232426809664181440423527892596590759654794929825698026585089398676808267345962225861219261419453713450117606355610640796922299865126159963347192412474644265526651940788629764232857439960843891828331100095078044109470375271013497991225693322918035370147759711415317037674012650810816845003287784492964425262587523517170848275777728845903606812000194003763622384620090741181143810151520135943453152553846140482080449764716968800502256052835978380004871174480862881098901975072774472259206931396196087737908724651399158962446079349046865285295787997521965140692773265419697946342673416982756635506498829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26812896116601357164943863484205204676409113734999631223359306669917806844953210177782840821962069097106160850697919996229947121575765884710475825580579040182122439225362246723475587704271964288321876028568856599595690524575033324893751683568969945605903099824854664521597891996574817161522109003609175762120458510266653515908799368738533384703492224110277808377060808956227382700621480813097348498476150701650156034387894692651603252424661955407825502391011544168118608678789036778951796366603329789128728021355255741469803206070208049550243870351872925095013597333114341887786516941724423200264405151587318852780368962314001700810983825018831300885091481698744255556371922704373776121395940523999974925353551073197935810491001661604127415162244642921072712205855659456162373715260154176300145400678296717401262112127483029553965171816507854076964099164037812756492924364072162958755344407766519059801116019900978840318909656172879067284381221458471034415141901356132333933194937378655841028548716392243207361741951655648183307009961503280520737102870360213384081398041601066443917248465532222097072081984695939190135437598972946275556100429093413643078672571132624265044779943282100587062989305715174475183594584831084582511391726315248690261564425033076146780761420662829050627938649997462348806076003571120808812303470290143533161662356795533131997380761754831067795269212375798604206058526600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14913171553248140360588609052207566299761861837083334671171588970300146566524735230475355258580933865758960936826728074308694501494327608709325268485098693639057921974474273112976613137386807810022203627480234264044591506777787362807025505791947120426358431660957928446119805880832147180719803595353632196225259819898941578353192637702743684373671366030711505735747839465889709276461090133545087948762185956586326127727571583547814883236603973314532650335998156483624427162494092611993522477983206487388873083536945433456246509500139328241941299450510756735492022283647129964092441148491516197102828563701720551787270536976378597621081914455952665027116928535160186756044032871206336800559212145855079693019330062948449436237550706736897449792034422503007080280225246002202767000033514248909849600821893889998076412404207538223527465685335343386861190029405928143697197519604333695049268480870811204399092585048463903784341352351233699701328188518049788080596633658968122643137103866815754903562620159007062285384267153212245678885508735490163077571114475692001985246120401191010327092206690052526818653417840661277412254106323706914956277265480454115452424542040862133542012179566524923086198823715121588288816788719586549041528943428687087023938215153735716163238125536899500388940701730236855270659063329414501455458317910918761141855864233322823014775682091370714635228761797747334656725801432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12524528868183262073016598496008922192174700525862736735776549764580706440222798801210519577194332314553821465103535544271063201168399163794370610787611699030241424028714746070851660073279426255571904759236135198528779216089133119371387461308561741910937866500060245827705682130012554747681429527316353659928305324967289399655601711170267655265574142531628073117873511073366410818101688902668945919373664038987074104937026635141890147781233398952124094025496790904843647428236518011457618012566665642267752853074504382071752714764201268251839192730328331179514661879724741257238398633896193393895353655850628282839417026286368702408632767171458618377793900258032177382130897329927870645713272883108348925218774653713899629127359953994260305268530891193866516426872390193449131619863930060697797454473296866800232834310534559245572574933208902908046504949160948294502029401047447186295039995984823465703634090775728638331988175806408645319049757016380108185788759756870922263200127826925645635185364197627667451045540287663242125220737040738437333907379328919476100686573064077920316412103726212553639722023767093310271305969711110041365890956131876230782168796364003250314713719519842712079207562504568984223417758546688175354538188775322632911444981845791074387900545467132861194073668928489988755464723235795578870522391564386888423389155686256764529684187314488545748890580831311273394517721288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12624405340853217935223974152631488930994639697413634063262102670349216909614249124200733506242404754731380566465696531038250777387439008403761071723900127980868015887205702689074213890018594023874336189947160724740212463634214215112262086489101374510643601560592322019567976300639465398821023171330093810822917529718268179883416177625451910776306002322006373591705386609177183530471950074237542574694232317871532410570330280819855709031085592974899470093400179692591644882243733867339665190804946509912320818632651907811344164374586868907650789302998160710950304682532040893985293180792948148870858501394805702364475111717382753832313259287578273776796153503125570833850266911823123014264418472793545913160278110607023379994700332428475517972350170196120943539044949176866406966795847814364070615287930824710017055955489038311802862241879226513332922078272524201531403888746369755703972101040564770087866240057050542157513375914907271767590093539012664773753064522403327911974186212251012968118125363309674520412908641231798824147387987604899576134046001810319564799380435755912591592025577707010762362418366674829287503302806151982334800743971084695354284336071154997074457907042191994906701716292039733286913526206516129198760096626722068067673729679847887118405433705081992562655619779377181545494991252394971643871480489291408318102506347776151251811948037111892337504733084019388046316502497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14445020594469208791331543078202094278236354417236318188012862711017425659820275198648617666105524849001675224261248074439974628408045287499448549949591633124176691372385590584261244475923330464001690589224651598016275401306732196452022948395673141493721795691573695604086149604937191563260914352526429115021768437897817455466212755653413956383016352743307782378347593619682219785098706435993235701862441433331069744937723801562717686552066680088592795413034057534527475264139802762871766807494424156375508883081235357041062078837305639073122624031537268752160031426628001945667041157970209447390150205710764158693493929238767079716630372677853221060934385783989293831474321580462535420498357009477515248628230948918356919915815896645926237536074780119881724758880616267822465614246472605447013290203176464234575501739269495006974639825206791238654036283444416177742496275812476822735286679366846283011049227884297711290352585861246831625977766885889939441212959122199362221755464078669335907382189725518265609652886203409579759866019753175713331380230830845941460361233735168340027517165893686428565117936246133796027680514693041963891902997557961778676532719041385680477510014339737379869788050741101675749253322433379655748320533443996497503720785171727906908712462458602192463479821433901988150466165682386185427206004145636642200014031252781022886018870063947664009886106784282086408960737783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18806322904491164701626539068413259578557904452678683313418703574032573924114978058508228334596914173850793992684000676809596942119666532006490359442399677491855478224577917338272934088499915766854231410579597037898262288675256462036990788345333570405622702318555960817595567999987085938476668684113587496207976822437443718679519399094612487500151689159098975743826348798953521398982318763673092699432492170310656853978606290238587339865955933941687934778023521210385737696270778951572132282446879690609804156183795878433494217093854399333228550206101691284367293227540581324390305704989110237447495666955208240496743049807593718049717866976508591852789539232842646768354733580462148826152688657238261824697758687618665646118366507205646812390016581226307263840025022800422759104980043766189064814111838423049793107666258658698759678884820545520301596383450421040072229814126832260046616142158568373961652509198582954330521766166465393893527362344603185545096446017154816061422680559848285323825817325316720356939073807552330166925073395778348453636798454101972489456498194910611080135917286950358647705191214276431408412623061979996763301051926268090393694586209716683912623480017720440248297363093983297880226102117454748134303155821741706843917609454295081204673799022046572113220383367133070339756256488255560080653158824706934582611253655955432701318021562779677693177688392721693986634431165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16423406873327485900635762369624799780451448022332099958122346010388397323755947310675411354006253525210059091897244121210149413343109690560079694983936980141813302874384993792301541857873247993057822968598408502622088277629392815768687665825166523364072578501499849975947554971016899926180643970622925687594016938802981558554723741334784905856592688736019100030158619509414415436593639253988347115632662503886277450926027340561774057377485404348070996576833790713702816957031975725165813117703166017743158920926460871557783233104256460110384377329312548823340005722046020203797044137479194568745437528402323136167698538819182115219491678711381942155516286118260394094909190521253850783351868307402211389170600200278000572214386552640775214738554968318939040970268241513586974551905121892957566793619391205260383596704367079234341009682911051591587975043905394149718734491136423478666914606731873372398571645241286141444589651763292222818444872617604714611814030354377189372916149538604481275311977705050271602488421322544729540281827074787755667554122717299053558106083085307535097433424832470993073120352420494309670719554897024430006324649272968101798032687522617185993674206023173997829240330770380162248397572033941898489672051555229565493820415824933858326624378692825076353750709635892296918597297565279434767367480360314112521288045217270568977212122257848748767872470922253710897928848898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1332822763796064720262018224047259387574710097161532156173256696164289763019466323769104857827763308089101549442048476345963942864188459854895213633203065895177878160860380968077430080247741120984273953892876728582910247761502260782334504555858183588963815017717419850097745934400670701580651548721416262780711686247655897056723729261544929558759554185029250841815038062833362362607177985328696582105873461703760663186767138009879633599030686482927833618391082209858943576724930646711364446172627476639425766865206618627500005996623527569974340191972601770989196547444761737199852798908461296682507867249728990523650437303233717747844607106755808511530643419234504857554934995085701599002110065809042309951254373212785159648285456133369318978766153223867556372461485337211619196527630660300523004960885763042323614179564779965811827842403679817857499925629850342262209075504198013421519385510702171024786382857765713081151003580523745199308838541376444222315136124130970233257727186604721039552425889944278991979957266792104155892303445085313213077507039043519021152543087313472607949783878415562443350683257690430138320845165165934795217493353319939673081950314688669317952051371422619309893565034334518457380391387375200761954794422552047716109624713950668259520790281462057642093490110847989144550737333095268614108196315071632079303221323222260746712144586082145476357161654604031533138442947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28854528421212983796891058626470265213833042663434261512124369727798005003934767479667596886344697198360344076216898962812679278359638780473088136592105014560325239351950972722108672139869098258229167130447860922703470976979917060617348240753979683924139596996192111693434030120024801119391684056641414903764460556287038157512344679566306753907309056885852785472002699218421835776880084391788856646414786538854080126494814645849905179678094829854771309835812897983435756784176160804371566035899347079278590853147659823641102425120803431045370964873792883667800387206533093394569135174474231971251971904403115349174333881957146854090441672119834957436122415188523454700453142147158411662722034703334088243862842926555191242743518316299496119687458084693073911140308318050064015173879104324286830051919863647882452754136358071418999694517921664236570221475623439051454674461689810564316171615449053546968231551984612740574288111631023854042738050346934467850521552754460811534099675489266850389278593880883623615494461800202836936953117546100526122825096595496239860132018796206931880441022836413405815041717349365380903932185573878255173590964012218017249719708681504531312899918662773439070575046785868850622991129915149989036639276491519791829527786968142072145941162116276797934876035143171485239125333909387099061469429669645248816433542643735565342855951019563682606671809180925463660020309775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2269892799076970502916186501901996382702548618055824151853793293800657586485245027136507325786532365611119554069906289940114925696986794924648529071911895463299807974405659077028126178755531741318536973334289736599041143713797459855018974560545491935688918784649528750182386006266560212462264123378736799810663244961688648063845599172951304141928255089208013204497732871488187919776467849763506426631946567512443805708783726252764536702481871870425926263342554347010156685872893520947215996365564789395445099594365279596775972268817862060175599003485550899327463872379235295765477916442691453947269995986003095178611538753811229865715929631517188062449113712680723065320139605125356864622720939258097446421266636261466686755301895396134775235888969585414014268427757185297662142076571472400596798013706708088275278840569008125998449010790902039218745097933795751432179482277668065399186605630283183888112055917032278846638791847708510155657861057206651053532882834496231420766298858516570337731761532541500421571918201856771898662294146897555408808990878102664976659196804380210795326529345582907716013681446121727878111484723770820182773585280476019896136201410841237471120670479783909622828357886946154418161432952849127927499463499287571606087966004004286207299952921645153281285651469591881042425451616302618255311486392321455574494064614528868357569000964027965425392786167433992363512057417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4755929683470688400981428262156999871804357581807898413383523773480514483847141135610498149276982875646201294969523900194729835770685732909732589024446475157605750733623633299104619587849764811187213600653879286487864987104727653169789328906412788233362617833993748713392729956411350613116067738625032427811360708237019303576728321716988700309707685543804077294593255028253530573877587020151102040316256023189978317830169297678051033404601774336293132986887846790253173556320518248028559573870766774671697765922211492913099317441608197297075306342812105251278769457742581653841367105706959973115231837615346907360840837106241069787463707765774603817356300888655538549427547687175205152765675357321557733296124302018459996201088369506129466981409873875250418684252825182767927074473051627499721137704111535513802892417499199904606725381599430282125259447145388135455296370259795531415593786292681420333549713705599430461851194035746273607292555301224594334153205376093527314288075755098534513519255406041883024288528452638242602123648647369961810187537169136625532746227586117977676401048011380218342415648440771510035152466527536512964643014862958528861422200452133790356342602683808512673864699795927634821741658520770177236950362390131966278872924114265627791294041624811891965058276955466423240627620577143325641295179333526037962749400217465426764239912035522939154446930824229578987830604239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35170060804119573531696048085587131607827115290144335318081663932863043417997510854701947862760168471488953022790740221300901682478980966319369705898915390574549880665348996780929894924410266443368677747603610508741948545754726417982959804162861207635075238985976244583210048714071321606211053172370826555770659868234369568243963621496420369448565238644168740136063431428784936872960686462586888715953970092638640653809458909046370896983586636326586563708298075103857887598969582518061098744881394504527771482322838228065277270711995894884917035844632788338665299046691140585781109998435426242193226818788636428780003639849275774307019759468626024177859985483687067400159185996510850944778021808020258699532599924290803783598183996634854834075628334486868405604787513306699611082535868708683874025277047945062557675931711204746734350861326030712273671716885070204210275721685048999007228727635541519258393002910371920227455138087824001074171017158713531074352609625844122017518094505805534238036363317529032420188397434906154265744443539048209679479648652814661939927628081211154688134709941005610351865934632075153570632909253346595660902093859747943022365349444618404404876068694082652135406794099148567313864733776630216237865571202605948621108459540919606835661253242589447693528911466443300892689892051312368293443371623435804310444311634136782018310263601284820328042751730153094657913430479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1739313076829555043316260215016357796349977098429504924910448335024999199139961683030358117592479808383888718024478489833566168032004800195624919620189275483590825330056432799009323615801414842610948803162851039627726409242737327205537356649798259576281645297076565255593474211931659202898912168555478713841073443553985847192016212596324093185315727603758316800406123053455654731558804239164388286347545581511309304858122167414458808123864872627975350613190771555052968552103555549337198586148685324609818518127138124600965834814547576851636877524457225128073275332330342255056353615552962321755362583286475170119192569279828983709804096677787310607944038679174005032254907231382187092601225214568525846114040944322920617864845533799452307021309812286592026410742852344344238000314163372884060661929606057139805440827427418528754034173957574799165301191489655566326119887389980177470020240860643905800333996936146261696330969161515414889416026623408693097047068272985852796139255932555102730916362785130126520837570416113111391599727339641761777910130595212035196000553797843769246593694611150280613414370855785444385471152445285901967408449426446054392879019478531216571561846993972512127610786266543181705708008834489252461895483746559151114295559644586362345542528498187414904744876271383828593469885664365691488041082541017848405003185400992020728545643927152892551836472241175185285452400235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[14835347743191725199274928721559825300112723146513401028981140627467217581886381919989508265515866115012379820595708979542480679368552567388171120761297498414620296558898577413419517907295742602298865787932551531878051542173044961057929136496491406273341191175713037413044516079419845860028424596281138044354842092531798654935047133906467170510456615204570559418451266502107880687980166193326108227358257335616490696360075103249962217326602051071713933173893952101702517029483647504891669438020906185993643540270510421719657384504766657000687028424949541144020805816062751691271153997651855266037945217588460191614225161373308599284786953638465073231784202586900474274814344879398386604419813805481565446744368460642230227161687210125220047812850233818166510786894243955675036601973678549982500048394539278256646144544213344774789299072071545542617680611668023367995754492961214105558922184401607314543845785243819797974671116256356190300476063622502164727239595590183209197007723086780852702211123220902733292090215870937635636098219345667133761389400495422444975359281155338387855535014829422507108444633022322556407720997159776492186858137166860299268063859663702257983255896374177560508727320853270441580396449566088361322234995938907683955571460220217242211548768157301800681809642493278928024190953759823589991072880802819390547679606001581147795300518899576603720713585105763771798173640200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3663868708342282629074225495353960964297148142865545850343063104795036144179793245096380736548539803939053239994261637566368541942522953679544134414345375235889699462043914965705294948981125818960605705437685947043213455561599768606612271406962295200510556815915011245358347479735030731700703904528197425175428072030572164437473176895214931820493938085157128538889675166060086248879817571925142424482771171764343098586372870635371425268168411447541427846646253758373874524899793466120363512454110704404956625190794343507061892958180222511568402970997091876007555789020846984924143749353580309908716009689359254893843700929886778966541950520926817710799158992069147187896410709888252416129871712798235414391871242130809188596266303294975476091127885548765723221495028915300883042414749979260454076786565828110960426282152439623810990472618930894436467767790044264360207253404379959467606389480403938447040913689872681274218165555895622530210540896683433551667652417804742372349265340844340996862161480836979465784019341533105191878281375133615296915602463299789480605564352078162811672919397234539046653262969741287085442274178655605120149354499824635311559537465760729599878256124996579104237575533795381875420975851198501242188691781983917769015213044954840909635248803684607382678068000473581728160546946249956053301070024497838896852537662307972285598542972623033317509852449188247868357169800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[34164857657914872377582443895037333773569265109316082618081128778318264886575307767835168098123492498130615909142254006371587939726309158092812985390276808829546616545097266393356313534406847737991737203508172979542651745940959522330623949680946929780612987897677985499582126094004624705106334021091213637195509125770444340866604536417887109120347806052498478438035161460270829568858447199686077443612587691161001329297518730562923097546209955178569265229343330118339602664089698593497143430002620323368676784155199191492519545417668261626867598979735252363140018688807152794894366123839476459457725187972755495950735799068132594164682096942889797183876872929011551097721504983823399710215690540114645069735207419273056971176768280256727470547346049836630654666641800117914667545648885577759294542946098126188186771840729820382399782615461648051321458756536740834608635843157761758016361251640634376227285331353184463711975894597364203548228287264888297686608202647774422658909139956494670626859506227248589787229092594119982623342097593521775099092344133973634056643787052350439702226694377943782782943403112499208312266953079914668995935470296199693595354754487064774130366567736138740031317263262559713500614881968704709191425871105738983112502539055409412994712132538404121290797067172388269684315808531904890344211221070655274127701575112723726140285265172315903042098234938595101921348005007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[25805706593483294482561141274543789181065857226636670055922546991545129803419027566453802169092658361042275202977379908976522063111222348439037674299721102204059652529628104982726516414276874075103277433594613252878909226531723585790102416423044626521771222221930115744099549157464465108004044619100435839641013695045957548482437786001965176320010492278337929271055610292449039206383794209190554924353931512423814574113715933286923279782558587487730939393026828172035271164160646485712053249368145150042686967548868286184684683120625714707102733368902610533921937299925797605420739280918951317151932116503653152398497421994564917035394923200729994984059978595150439427858291718680845047156199945266012079900547334503332971123962266998004563227650913810672719265613090064980932446908381629526617741084762300510992816559718978896049048996333333811470111271924545776786684878741864508576678202769974527861011772295339120589838906823626458206208351984675500299715571003688516082229147551232463981836288588238834831008702727793881679645360224581170212208025477098307469860295327323151040100249451646374947932998850692795412514571876695646382289897165796454481491046428644851559728361329695361046774257344199524590509198958048332829307901611538555667358231340951827539423395954887243195680990569438235159460811651676356954472062065613948155162645105757327018245315413578287958207358962818755501012982622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[31955859904866194934254372943108964290356325872454941852235937010116376846550948911367208741197996586295758267901093271737177571386158772145625732125941875153024810624632875691604881402306231817217587613020535885883435783379972714036468205519394338151156932223470477644694449244393446287555869969719695500610278247507495081012989451049644169955693629198618617580464904104647009850665792995747969876370146913967870321111739206206086563936948756404372840856594557254750087226152808041891452357309079155746644601178965805569909464276135447042625445590017726521545655044978730739959329945763967410304744788116813983014119704132493225279784394483533025676334669505075657849244945059910175118606703062633005787369788801153615438214612690948611214084436991834722424516839864766763834162220590807661441838366393791549467520374584595994184041036751539229230518668011401582175116019783629243389756899917877634253254005404922853057546568527990732991658429742878226646882048834832293172895857338149803108479065677761419976463753327632706791743849258610578273764037250487948801772879851583578865709728205561348908586042484707035336042248332714407296148613549457161911549396672699830864721346159702186498319906054901170543049925578465560611484275339059437309337643061918559557354091133732080104506857775622227861760947204303827069125057186059153060629001023382407597669768337332873831538339960913947732948054172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5791882435734360978574506820834346069464782498959356287584383842013693901204385808171853826296131906892873146344507486535864277644823252358555459906458808402239950449590380351508217468317118775846043371140731312464281280532814187539460485791320586888943647747935918414492988309670659961474869725613230083160584524483494534256408652771537015457005218069842363760275510977745250187863153385274041673965692943617497662782203863961032936622471071469716555993766122697586334261425630204961897188241066604190165780815613817640146325299301460753901088532023043183667860610659203189838007514048535452448916219889758081810600078351946180142803030394858228203721830398553597213918616562593326572974086182405713887462533902687093427884949868275142462239693798453222264698265780945122675296781545992079252714197023751438834285620580311991530880928961652225368385822350793941928445680316341319292725315311412574928830390080150704771828902957591981783272606606956579424906068737310192306951541805515607226821813230827034221441576879829742040574279874984592551345943626666563670372666459021934659307733131294016218150266679887095461718600845377945704685632474543405601853250443126695500889499714715996853684597836721695059323401743745290647690215500245084880649317333199962775663509461357415705787322087547728419572791547901948556091177593604585707221157662701421715417690390318894715500706542671206577999032901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[36240218304286553986736461746732174341921807443460800425877079545917551882370065835958859721638940935680083823309796999921518055071489256638698749184811044692439751034407372295632311903989001795139665351760358109304574777412086968829826872899829895887363008404110453446237750672993999683090355164052332802691748505564441856102364892997610962033831821150051185173848518439923555178404946910114142651182786340243356328037535611067686941841828058218096134852260761656600581141736539958083160546399512615697842152489374901897239535593841677764079829902258130321140389800217172402711903979644781152611673317484208696286290981315437642191749642205744069196622742329859146134142572042908907170157252038120878834413294769751467640994031148305672364669281370997904102442365908249044146125576690555725283905715648380948431623523411134822429617633859127335961511861912115739282042562714989250644477107227418662372225624599442234370579293076508938010458790936318943882575971994035514469286302615817027041244187608770544066292284252132002330200515891459690597171457936467477289081328734874858590042311432412968331720246681707872001082088893116711806877166023090732262348442417363455330397665060085845771152391568809810637903437607827616850153937064116938539914803703868666672844197837122068847087534355109538234110323845833237956905132711181196004220437279246680481513615213739680283249444090226093145071174662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[10064609641084708238883326969820350435091479051550964864910297884963962852867603593967326904957106388108731258773157787148919011907254197781069472088701492134599717595979566245247865924407659163115613197495160112815543611409445078764928385841097638776788871358203999907398832674148137125044662131210538724801737138339447626671185236679019195281683314745901069316881247477155033965309660326513067372299068134883807023568804652628189511367018296075043464044787559085186817065312041077175702233678317319853410696209642334865030706765875478422585789835019944812537227376881695868545593870147638363325796215633610143869612974168815801918302929837608918580444401873588074028881371397618239749723065385476529010373089465131978419800816148131154202008833380218987415599275614411778100483328972877798259208722808753473435413579365555436437973774885934156884006334940586536375564100565477860577582958838709128857935229656987491108709086211080127051798909084462565036881316492216168090745371466218645142563798418755177944464096848507143374884555786810635170780942361801807936937075625679136172357350760226040570005503080362673794224243416588601216919307168543476324693698300284937555358756795210611843568214615361375008865977099569051520019051583992333720121790648206692568393159946071644217760461577589280350990423460123223355029328047439811028658355212783460440283989033198039124991816123121314118576113098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[35626631633152668855199801594375835158486217356584001117501348138050996298745982590134571847930460445827072905330703691313019282919103928147236738473568025169034341874662089858066746166896648608638590248769618792996279755988731804321235526314438713709678350568321163451795739391503737504004658868033207128141008860412255736480201346904522895949236728455659787533548851741036716865291269384192978991074601418462526348328958333696559045287053754818724315629730237112518969223295598643737413446614390948528388189299688722041319660882540754524995926871298188853624115736370638360094020431552480853389771806058081832966141503640681761297779397798455460561390020786166112738940601028548666706639857081915823932247400820756594709638363570864141092551373732568338007725958141836370511578592902459673171967383658702039079055709226781197557486344124233993011101957276397437370839736147334226642575471310727988748006507993201282061754943628386002078223720317597782880122739694011056019431851817458061198292384828580999234442389070094999625917303132620519118752377874819735373913390353626120037097608762651847650278206129580362626859241483089590644055976878872406288471207458592952260732393250062886328553019248296965901079148936364040302161185177815830582226782135567575574266899721130344876958789404656715496464990206827243028139023633690466245725245662813305956823477122906507008659289665970875376120698587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[31106285733511980495584301445335733472816739207464555799150671429171561870356666591043904318544967552871429624134778559680649179672458366943019771701141961177837027036562509578975436870224115156628972938614177213951583013370703329248416420330662964740290472333333311152371583495442786274493951618947929549112525800916383607811072637372529859188423612860023231449046586606906941485329684138387872288870925866872995209899295007997584981243402713382266993231080455931889018164034216339389130390136217216238288644333591795846750489337791841353804811049396025613195095244376408966290451690357733294955135588555083509777078306131141947190277447001467524274847378202654047114959847365992087122349927687752580356768401647082113066341625476865255589396876876014727504497204599201859113778222908619207513614477623924886595172067853465533177102261297577970866020025555756973349635154694490455437701290785427964082490674429683275893421181201119540492006081124003537693233346735108918881911699248544614397909324822493559045016228490931136336619344707203145179982922985079548764480564275856074536293343648253033149264343869945443075659859031407454701317338989159185984013413595517184526822100409059967297779719739498312094336940063766515303085286842272698114112424698417623608613875225686607513080486776156922910539911654506872956685549242792220378205176884798636457578977521214680248980559688284657265858027561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15194795523697055933190406440245159911666538254168241388992464247264173858789452237474717377405907443610398779103306934500548802799227774717409126226683621314404887464257306092852261975214092423960276348333853311337937324476660935582644353076817920679684373270527814819868203719700354739872701196668346248163991203034336403106890203459379070102386700576119256922485352961924619162529172775215732014832896152570807352567100443862905280430352032194004710630782725831838447949270837825720399534120828611261411263660134614744612404413052499436108985597124611930717485155290505589051956187603122399434907223071692381396495305585598281130755720532799722707413808782835060831104269339961457088425862647520216906640241015609172330219951407369567483249853363690778384891557991210638359415114185674843557255963038909328573189208959154224205672015771411699963058297761769256290892840146689072456289684169920174161504404691976576291726155918214505066767880291556946506629936126498873944026525982963891644935281672946282676026268961571121679853497643489654825007746523339688265664595296167881177085967507205263198332064974825773817428313996124064367651317416274612611399924360022879302928119964878472116566211889947109075151527905256240418557477250290848266244626404976324790460851880826041579808764042152064381466320868313745394072079831330840754573060640239406567452682538767980698606984957527575539666834363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[17370361914568126896475249944357821756022430280502230159338671916550357351510554290923238362703182208519377301280976997792058620143057699976090970365470538781096280458796736398806650574388071626695494538527378365665810814508437903352555715236466141915742533647901433148315075767157267106311102190795744426982040094236129253930163831302709667403223650752389264584023294883151271983057892778430899038382945875768160444877921789595486704922867575606989365023193576950151381344268872913371526651656096496934090871313638228601250496352576976313881770389571719512762444199011573559038273713806432760775646479216477013923458660778951748688076351764486070620023124670219956589256348391790715118893713504777300931393113796428922037858326046387046589310899426286204383684385252456975576881805483563777079430264542375149008031457121818385915732109102279684360856820203107398121538872039307996839936085647992421194591172117735401367627649660481030569892302449135581117948393360131823654131828070738358730456908344628280193650022731970718429010165696944263147574357687909787467567509054408725153007982469935527975652450221787707985835382314825580889906235379598732785138975469801096073043591116957479268337179354226391271870502872641416880322847398715927533336006443057791909917023173688805123412949924153005694653650591030316445375568002699920586854956794612444692987168594539784226693603501375255188978170330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
464 885 0
[1 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 1 1 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 1 0 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 1]
